Fix add payment when using multiple payment

This commit is contained in:
Laurent Destailleur 2017-12-16 22:36:28 +01:00
parent d895e1be9f
commit 5cd003973b

View File

@ -353,9 +353,15 @@ class BlockedLog
$this->object_data->note = $object->note; $this->object_data->note = $object->note;
//var_dump($this->object_data);exit; //var_dump($this->object_data);exit;
$totalamount=0;
$paymentpartnumber=0; $paymentpartnumber=0;
foreach($object->amounts as $invoiceid => $amount) foreach($object->amounts as $invoiceid => $amount)
{ {
if (empty($amount)) continue;
$totalamount += $amount;
if ($this->element == 'payment_supplier') if ($this->element == 'payment_supplier')
{ {
$tmpinvoice = new FactureFournisseur($this->db); $tmpinvoice = new FactureFournisseur($this->db);
@ -406,6 +412,8 @@ class BlockedLog
$paymentpartnumber++; $paymentpartnumber++;
$this->object_data->payment_part[$paymentpartnumber] = $paymentpart; $this->object_data->payment_part[$paymentpartnumber] = $paymentpart;
} }
$this->object_data->amount = $totalamount;
} }
elseif($this->element == 'payment_salary') elseif($this->element == 'payment_salary')
{ {