mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
Add totals for AR Summary Reports
This commit is contained in:
parent
8797388254
commit
e0e0c238c6
@ -19,7 +19,6 @@ use App\Models\Invoice;
|
||||
use App\Utils\Ninja;
|
||||
use App\Utils\Number;
|
||||
use App\Utils\Traits\MakesDates;
|
||||
use Carbon\Carbon;
|
||||
use Illuminate\Support\Facades\App;
|
||||
use League\Csv\Writer;
|
||||
|
||||
@ -33,6 +32,8 @@ class ARSummaryReport extends BaseExport
|
||||
|
||||
public Client $client;
|
||||
|
||||
private float $total = 0;
|
||||
|
||||
public array $report_keys = [
|
||||
'client_name',
|
||||
'client_number',
|
||||
@ -101,7 +102,7 @@ class ARSummaryReport extends BaseExport
|
||||
{
|
||||
$this->client = $client;
|
||||
|
||||
return [
|
||||
$row = [
|
||||
$this->client->present()->name(),
|
||||
$this->client->number,
|
||||
$this->client->id_number,
|
||||
@ -111,7 +112,12 @@ class ARSummaryReport extends BaseExport
|
||||
$this->getAgingAmount('90'),
|
||||
$this->getAgingAmount('120'),
|
||||
$this->getAgingAmount('120+'),
|
||||
Number::formatMoney($this->total, $this->client),
|
||||
];
|
||||
|
||||
$this->total = 0;
|
||||
|
||||
return $row;
|
||||
}
|
||||
|
||||
private function getCurrent(): string
|
||||
@ -128,6 +134,8 @@ class ARSummaryReport extends BaseExport
|
||||
})
|
||||
->sum('balance');
|
||||
|
||||
$this->total += $amount;
|
||||
|
||||
return Number::formatMoney($amount, $this->client);
|
||||
|
||||
}
|
||||
@ -153,6 +161,8 @@ class ARSummaryReport extends BaseExport
|
||||
->whereBetween('due_date', [$to, $from])
|
||||
->sum('balance');
|
||||
|
||||
$this->total += $amount;
|
||||
|
||||
return Number::formatMoney($amount, $this->client);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user