Fixes for repo

This commit is contained in:
David Bomba 2020-06-06 14:00:59 +10:00
parent 4dca7da070
commit a07742a009

View File

@ -74,9 +74,13 @@ class PaymentRepository extends BaseRepository
/*We only update the paid to date ONCE per payment*/
if (array_key_exists('invoices', $data) && is_array($data['invoices']) && count($data['invoices']) > 0) {
$invoice_totals = array_sum(array_column($data['invoices'], 'amount'));
if($data['amount'] == '')
$data['amount'] = array_sum(array_column($data['invoices'], 'amount'));
$client = Client::find($data['client_id']);
$client->service()->updatePaidToDate($invoice_totals)->save();
$client->service()->updatePaidToDate($data['amount'])->save();
}
}
@ -100,7 +104,6 @@ class PaymentRepository extends BaseRepository
$invoices = Invoice::whereIn('id', array_column($data['invoices'], 'invoice_id'))->get();
$payment->invoices()->saveMany($invoices);
info("iterating through payment invoices");