mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
Added credit report
This commit is contained in:
parent
1e0c46d9ba
commit
770906969d
@ -34,6 +34,7 @@ class ExpenseReport extends AbstractReport
|
||||
$account = Auth::user()->account;
|
||||
$exportFormat = $this->options['export_format'];
|
||||
$with = ['client.contacts', 'vendor'];
|
||||
$hasTaxRates = TaxRate::scope()->count();
|
||||
|
||||
if ($exportFormat == 'zip') {
|
||||
$with[] = ['documents'];
|
||||
@ -73,7 +74,7 @@ class ExpenseReport extends AbstractReport
|
||||
$expense->private_notes,
|
||||
];
|
||||
|
||||
if (TaxRate::scope()->count()) {
|
||||
if ($hasTaxRates) {
|
||||
$row[] = $expense->present()->taxAmount;
|
||||
}
|
||||
|
||||
|
@ -44,6 +44,7 @@ class InvoiceReport extends AbstractReport
|
||||
$account = Auth::user()->account;
|
||||
$statusIds = $this->options['status_ids'];
|
||||
$exportFormat = $this->options['export_format'];
|
||||
$hasTaxRates = TaxRate::scope()->count();
|
||||
|
||||
$clients = Client::scope()
|
||||
->orderBy('name')
|
||||
@ -59,7 +60,7 @@ class InvoiceReport extends AbstractReport
|
||||
$query->withArchived()
|
||||
->excludeFailed()
|
||||
->with('payment_type', 'account_gateway.gateway');
|
||||
}, 'invoice_items']);
|
||||
}, 'invoice_items', 'invoice_status']);
|
||||
}]);
|
||||
|
||||
|
||||
@ -94,7 +95,7 @@ class InvoiceReport extends AbstractReport
|
||||
$invoice->private_notes,
|
||||
];
|
||||
|
||||
if (TaxRate::scope()->count()) {
|
||||
if ($hasTaxRates) {
|
||||
$row[] = $isFirst ? $account->formatMoney($invoice->getTaxTotal(), $client) : '';
|
||||
}
|
||||
|
||||
|
@ -41,6 +41,7 @@ class QuoteReport extends AbstractReport
|
||||
$account = Auth::user()->account;
|
||||
$statusIds = $this->options['status_ids'];
|
||||
$exportFormat = $this->options['export_format'];
|
||||
$hasTaxRates = TaxRate::scope()->count();
|
||||
|
||||
$clients = Client::scope()
|
||||
->orderBy('name')
|
||||
@ -52,7 +53,7 @@ class QuoteReport extends AbstractReport
|
||||
->statusIds($statusIds)
|
||||
->where('invoice_date', '>=', $this->startDate)
|
||||
->where('invoice_date', '<=', $this->endDate)
|
||||
->with(['invoice_items']);
|
||||
->with(['invoice_items', 'invoice_status']);
|
||||
}]);
|
||||
|
||||
if ($this->isExport && $exportFormat == 'zip') {
|
||||
@ -81,7 +82,7 @@ class QuoteReport extends AbstractReport
|
||||
$invoice->private_notes,
|
||||
];
|
||||
|
||||
if (TaxRate::scope()->count()) {
|
||||
if ($hasTaxRates) {
|
||||
$row[] = $account->formatMoney($invoice->getTaxTotal(), $client);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user