diff --git a/htdocs/includes/modules/project/mod_project_simple.php b/htdocs/includes/modules/project/mod_project_simple.php
index 53ef702d1ab9e57d3773be8f4fa28521a812bf3d..8b33ac4a2c558bf4bd14ed82d43bb6f01f24abce 100644
--- a/htdocs/includes/modules/project/mod_project_simple.php
+++ b/htdocs/includes/modules/project/mod_project_simple.php
@@ -90,7 +90,8 @@ class mod_project_simple extends ModeleNumRefProjects
 			return -1;
 		}
 
-		$date=$project->date_c;
+		$date=empty($project->date_c)?dol_now():$project->date_c;
+
 		//$yymm = strftime("%y%m",time());
 		$yymm = strftime("%y%m",$date);
 		$num = sprintf("%04s",$max+1);
diff --git a/htdocs/includes/modules/project/mod_project_universal.php b/htdocs/includes/modules/project/mod_project_universal.php
index 4efa78ed0d3ecc70eb20061612d2696455ff39f6..7df265565f242a977160c18fc686bde202ab64f3 100644
--- a/htdocs/includes/modules/project/mod_project_universal.php
+++ b/htdocs/includes/modules/project/mod_project_universal.php
@@ -119,7 +119,8 @@ class mod_project_universal extends ModeleNumRefProjects
 			return 0;
 		}
 
-		$numFinal=get_next_value($db,$mask,'projet','ref','',$objsoc->code_client,$project->date_c);
+		$date=empty($project->date_c)?dol_now():$project->date_c;
+		$numFinal=get_next_value($db,$mask,'projet','ref','',$objsoc->code_client,$date);
 
 		return  $numFinal;
 	}
diff --git a/htdocs/projet/fiche.php b/htdocs/projet/fiche.php
index ff3a08def96f5cc1b8abb97c7459a69989b9e743..b7327dd64d7a577680b30f8c98b1f2da9e7dbedd 100644
--- a/htdocs/projet/fiche.php
+++ b/htdocs/projet/fiche.php
@@ -21,7 +21,7 @@
 /**
  *	\file       htdocs/projet/fiche.php
  *	\ingroup    projet
- *	\brief      Fiche projet
+ *	\brief      Project card
  *	\version    $Id$
  */
 
@@ -260,6 +260,7 @@ if ($_GET["action"] == 'create' && $user->rights->projet->creer)
 		$modProject = new $obj;
 		$defaultref = $modProject->getNextValue($soc,$project);
 	}
+
 	if (empty($defaultref)) $defaultref='';
 
 	// Ref