diff --git a/htdocs/langs/en_US/projects.lang b/htdocs/langs/en_US/projects.lang
index dd79af04bcb..5f71b230537 100644
--- a/htdocs/langs/en_US/projects.lang
+++ b/htdocs/langs/en_US/projects.lang
@@ -55,6 +55,7 @@ TasksOnOpenedProject=Tasks on open projects
WorkloadNotDefined=Workload not defined
NewTimeSpent=Time spent
MyTimeSpent=My time spent
+BillTime=Bill the time spent
Tasks=Tasks
Task=Task
TaskDateStart=Task start date
diff --git a/htdocs/projet/card.php b/htdocs/projet/card.php
index 71be9b5d4a3..7494a5a15bb 100644
--- a/htdocs/projet/card.php
+++ b/htdocs/projet/card.php
@@ -161,6 +161,7 @@ if (empty($reshook))
$object->statut = $status;
$object->opp_status = $opp_status;
$object->opp_percent = $opp_percent;
+ $object->bill_time = (GETPOST('bill_time','alpha')=='on'?1:0);
// Fill array 'array_options' with data from add form
$ret = $extrafields->setOptionalsFromPost($extralabels,$object);
@@ -261,6 +262,7 @@ if (empty($reshook))
if (isset($_POST['budget_amount'])) $object->budget_amount= price2num(GETPOST('budget_amount','alpha'));
if (isset($_POST['opp_status'])) $object->opp_status = $opp_status;
if (isset($_POST['opp_percent'])) $object->opp_percent = $opp_percent;
+ $object->bill_time = (GETPOST('bill_time','alpha')=='on'?1:0);
// Fill array 'array_options' with data from add form
$ret = $extrafields->setOptionalsFromPost($extralabels,$object);
@@ -599,6 +601,14 @@ if ($action == 'create' && $user->rights->projet->creer)
print '';
print '';
+ // Bill time
+ if (! empty($conf->global->PROJECT_BILL_TIME_SPENT))
+ {
+ print '