mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
Merge: Fix payment report with partial payments
This commit is contained in:
parent
c7f0047ff0
commit
4996273928
@ -20,6 +20,7 @@ class PaymentReport extends AbstractReport
|
||||
public function run()
|
||||
{
|
||||
$account = Auth::user()->account;
|
||||
$invoiceMap = [];
|
||||
|
||||
$payments = Payment::scope()
|
||||
->orderBy('payment_date', 'desc')
|
||||
@ -48,7 +49,11 @@ class PaymentReport extends AbstractReport
|
||||
$payment->present()->method,
|
||||
];
|
||||
|
||||
$this->addToTotals($client->currency_id, 'amount', $invoice->amount);
|
||||
if (! isset($invoiceMap[$invoice->id])) {
|
||||
$this->addToTotals($client->currency_id, 'amount', $invoice->amount);
|
||||
$invoiceMap[$invoice->id] = true;
|
||||
}
|
||||
|
||||
$this->addToTotals($client->currency_id, 'paid', $payment->getCompletedAmount());
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user