diff --git a/htdocs/don/class/paymentdonation.class.php b/htdocs/don/class/paymentdonation.class.php
index 2d75cd392fc0dbe68fd2bfba823b7d1f99fb28b8..27784446e4bc01ac153d87050900a5c8b691eeb9 100644
--- a/htdocs/don/class/paymentdonation.class.php
+++ b/htdocs/don/class/paymentdonation.class.php
@@ -42,7 +42,7 @@ class PaymentDonation extends CommonObject
 	var $datep='';
     var $amount;            // Total amount of payment
     var $amounts=array();   // Array of amounts
-	var $fk_typepayment;
+	var $typepayment;
 	var $num_payment;
 	var $note;
 	var $fk_bank;
@@ -90,7 +90,7 @@ class PaymentDonation extends CommonObject
 		// Clean parameters
 		if (isset($this->fk_donation)) 		$this->fk_donation=trim($this->fk_donation);
 		if (isset($this->amount))			$this->amount=trim($this->amount);
-		if (isset($this->fk_typepayment))	$this->fk_typepayment=trim($this->fk_typepayment);
+		if (isset($this->typepayment))	    $this->typepayment=trim($this->typepayment);
 		if (isset($this->num_payment))		$this->num_payment=trim($this->num_payment);
 		if (isset($this->note))				$this->note=trim($this->note);
 		if (isset($this->fk_bank))			$this->fk_bank=trim($this->fk_bank);
diff --git a/htdocs/expensereport/card.php b/htdocs/expensereport/card.php
index 8e382fb4285fa4b2efcc50c3a8a69e54d1450c31..1a52f0dc19400d9fee9f2d21be598733ac3a91b8 100644
--- a/htdocs/expensereport/card.php
+++ b/htdocs/expensereport/card.php
@@ -1477,7 +1477,7 @@ else
 						print "<tr ".$bc[$var]."><td>";
 						print '<a href="'.DOL_URL_ROOT.'/expensereport/payment/card.php?id='.$objp->rowid.'">'.img_object($langs->trans("Payment"),"payment").' '.$objp->rowid.'</a></td>';
 						print '<td>'.dol_print_date($db->jdate($objp->dp),'day')."</td>\n";
-							$labeltype=$langs->trans("PaymentType".$object->type_code)!=("PaymentType".$object->type_code)?$langs->trans("PaymentType".$object->type_code):$object->payment_type;
+							$labeltype=$langs->trans("PaymentType".$object->type_code)!=("PaymentType".$object->type_code)?$langs->trans("PaymentType".$object->type_code):$object->fk_typepayment;
 						print "<td>".$labeltype.' '.$object->num_payment."</td>\n";
 						print '<td align="right">'.price($objp->amount)."</td><td>&nbsp;".$langs->trans("Currency".$conf->currency)."</td>\n";
 						print "</tr>";
diff --git a/htdocs/expensereport/class/paymentexpensereport.class.php b/htdocs/expensereport/class/paymentexpensereport.class.php
index 51a196057cfb8cdaa02878198f7db4d44ad72207..0c46943de4993dfdb797e4068ebbca318d082215 100644
--- a/htdocs/expensereport/class/paymentexpensereport.class.php
+++ b/htdocs/expensereport/class/paymentexpensereport.class.php
@@ -42,7 +42,7 @@ class PaymentExpenseReport extends CommonObject
 	var $datep='';
     var $amount;            // Total amount of payment
     var $amounts=array();   // Array of amounts
-	var $paymenttype;
+	var $fk_typepayment;
 	var $num_payment;
 	var $note;
 	var $fk_bank;
@@ -84,7 +84,7 @@ class PaymentExpenseReport extends CommonObject
 		// Clean parameters
 		if (isset($this->fk_expensereport)) $this->fk_expensereport=trim($this->fk_expensereport);
 		if (isset($this->amount))			$this->amount=trim($this->amount);
-		if (isset($this->fk_typepayment))	$this->paymenttype=trim($this->paymenttype);
+		if (isset($this->fk_typepayment))	$this->fk_typepayment=trim($this->fk_typepayment);
 		if (isset($this->num_payment))		$this->num_payment=trim($this->num_payment);
 		if (isset($this->note))				$this->note=trim($this->note);
 		if (isset($this->fk_bank))			$this->fk_bank=trim($this->fk_bank);
@@ -109,11 +109,11 @@ class PaymentExpenseReport extends CommonObject
 		if ($totalamount != 0)
 		{
 			$sql = "INSERT INTO ".MAIN_DB_PREFIX."payment_expensereport (fk_expensereport, datec, datep, amount,";
-			$sql.= " fk_c_typepayment, num_payment, note, fk_user_creat, fk_bank)";
+			$sql.= " fk_typepayment, num_payment, note, fk_user_creat, fk_bank)";
 			$sql.= " VALUES ($this->chid, '".$this->db->idate($now)."',";
 			$sql.= " '".$this->db->idate($this->datepaid)."',";
 			$sql.= " ".$totalamount.",";
-			$sql.= " ".$this->paymenttype.", '".$this->db->escape($this->num_payment)."', '".$this->db->escape($this->note)."', ".$user->id.",";
+			$sql.= " ".$this->fk_typepayment.", '".$this->db->escape($this->num_payment)."', '".$this->db->escape($this->note)."', ".$user->id.",";
 			$sql.= " 0)";
 
 			dol_syslog(get_class($this)."::create", LOG_DEBUG);
@@ -187,7 +187,7 @@ class PaymentExpenseReport extends CommonObject
 				$this->tms				= $this->db->jdate($obj->tms);
 				$this->datep			= $this->db->jdate($obj->datep);
 				$this->amount			= $obj->amount;
-				$this->fk_typepayment	= $obj->fk_typepayment;
+				$this->fk_typepayment  	= $obj->fk_typepayment;
 				$this->num_payment		= $obj->num_payment;
 				$this->note				= $obj->note;
 				$this->fk_bank			= $obj->fk_bank;
@@ -486,7 +486,7 @@ class PaymentExpenseReport extends CommonObject
             // Insert payment into llx_bank
             $bank_line_id = $acc->addline(
                 $this->datepaid,
-                $this->paymenttype,  // Payment mode id or code ("CHQ or VIR for example")
+                $this->fk_typepayment,  // Payment mode id or code ("CHQ or VIR for example")
                 $label,
                 $amount,
                 $this->num_payment,
diff --git a/htdocs/expensereport/payment/payment.php b/htdocs/expensereport/payment/payment.php
index 8a8d29aa8cf81ba9e6d4c2d7beb422ae95769684..7b867609f4fdb655f77ad33d685fd4e384b79269 100644
--- a/htdocs/expensereport/payment/payment.php
+++ b/htdocs/expensereport/payment/payment.php
@@ -57,7 +57,7 @@ if ($action == 'add_payment')
 
 	$datepaid = dol_mktime(12, 0, 0, $_POST["remonth"], $_POST["reday"], $_POST["reyear"]);
 
-	if (! $_POST["paymenttype"] > 0)
+	if (! $_POST["fk_typepayment"] > 0)
 	{
 		$mesg = $langs->trans("ErrorFieldRequired",$langs->transnoentities("PaymentMode"));
 		$error++;
@@ -99,12 +99,12 @@ if ($action == 'add_payment')
 
     		// Create a line of payments
     		$payment = new PaymentExpenseReport($db);
-    		$payment->chid         = $chid;
-    		$payment->datepaid     = $datepaid;
-    		$payment->amounts      = $amounts;   // Tableau de montant
-    		$payment->paymenttype  = $_POST["paymenttype"];
-    		$payment->num_payment  = $_POST["num_payment"];
-    		$payment->note         = $_POST["note"];
+    		$payment->chid           = $chid;
+    		$payment->datepaid       = $datepaid;
+    		$payment->amounts        = $amounts;   // Tableau de montant
+    		$payment->fk_typepayment = $_POST["fk_typepayment"];
+    		$payment->num_payment    = $_POST["num_payment"];
+    		$payment->note           = $_POST["note"];
 
     		if (! $error)
     		{
@@ -210,7 +210,7 @@ if (GETPOST("action") == 'create')
 	print '</tr>';
 
 	print '<tr><td class="fieldrequired">'.$langs->trans("PaymentMode").'</td><td colspan="2">';
-	$form->select_types_paiements(isset($_POST["paymenttype"])?$_POST["paymenttype"]:$expensereport->paymenttype, "paymenttype");
+	$form->select_types_paiements(isset($_POST["fk_typepayment"])?$_POST["fk_typepayment"]:$expensereport->fk_typepayment, "fk_typepayment");
 	print "</td>\n";
 	print '</tr>';