mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2024-11-08 20:22:42 +01:00
Working on reports
This commit is contained in:
parent
ac7f8df10b
commit
d8e3aadd11
@ -22,4 +22,18 @@ class InvoiceItemPresenter extends EntityPresenter
|
|||||||
{
|
{
|
||||||
return Str::limit($this->entity->notes);
|
return Str::limit($this->entity->notes);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function tax1()
|
||||||
|
{
|
||||||
|
$item = $this->entity;
|
||||||
|
|
||||||
|
return $item->tax_name1 . ' ' . $item->tax_rate1 . '%';
|
||||||
|
}
|
||||||
|
|
||||||
|
public function tax2()
|
||||||
|
{
|
||||||
|
$item = $this->entity;
|
||||||
|
|
||||||
|
return $item->tax_name2 . ' ' . $item->tax_rate2 . '%';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -38,6 +38,14 @@ class InvoicePresenter extends EntityPresenter
|
|||||||
return $account->formatMoney($invoice->balance, $invoice->client);
|
return $account->formatMoney($invoice->balance, $invoice->client);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function paid()
|
||||||
|
{
|
||||||
|
$invoice = $this->entity;
|
||||||
|
$account = $invoice->account;
|
||||||
|
|
||||||
|
return $account->formatMoney($invoice->amount - $invoice->balance, $invoice->client);
|
||||||
|
}
|
||||||
|
|
||||||
public function partial()
|
public function partial()
|
||||||
{
|
{
|
||||||
$invoice = $this->entity;
|
$invoice = $this->entity;
|
||||||
|
@ -24,6 +24,13 @@ class ProductReport extends AbstractReport
|
|||||||
|
|
||||||
$account = auth()->user()->account;
|
$account = auth()->user()->account;
|
||||||
|
|
||||||
|
if ($account->invoice_item_taxes) {
|
||||||
|
$columns['tax'] = ['columnSelector-false'];
|
||||||
|
if ($account->enable_second_tax_rate) {
|
||||||
|
$columns['tax'] = ['columnSelector-false'];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if ($account->custom_invoice_item_label1) {
|
if ($account->custom_invoice_item_label1) {
|
||||||
$columns[$account->custom_invoice_item_label1] = ['columnSelector-false', 'custom'];
|
$columns[$account->custom_invoice_item_label1] = ['columnSelector-false', 'custom'];
|
||||||
}
|
}
|
||||||
@ -65,6 +72,13 @@ class ProductReport extends AbstractReport
|
|||||||
Utils::roundSignificant($item->cost, 2),
|
Utils::roundSignificant($item->cost, 2),
|
||||||
];
|
];
|
||||||
|
|
||||||
|
if ($account->invoice_item_taxes) {
|
||||||
|
$row[] = $item->present()->tax1;
|
||||||
|
if ($account->enable_second_tax_rate) {
|
||||||
|
$row[] = $item->present()->tax2;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if ($account->custom_invoice_item_label1) {
|
if ($account->custom_invoice_item_label1) {
|
||||||
$row[] = $item->custom_value1;
|
$row[] = $item->custom_value1;
|
||||||
}
|
}
|
||||||
|
@ -14,8 +14,10 @@ class TaxRateReport extends AbstractReport
|
|||||||
'invoice',
|
'invoice',
|
||||||
'tax_name',
|
'tax_name',
|
||||||
'tax_rate',
|
'tax_rate',
|
||||||
'amount',
|
'tax_amount',
|
||||||
'paid',
|
'tax_paid',
|
||||||
|
'invoice_amount' => ['columnSelector-false'],
|
||||||
|
'payment_amount' => ['columnSelector-false'],
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -77,6 +79,8 @@ class TaxRateReport extends AbstractReport
|
|||||||
$tax['rate'] . '%',
|
$tax['rate'] . '%',
|
||||||
$account->formatMoney($tax['amount'], $client),
|
$account->formatMoney($tax['amount'], $client),
|
||||||
$account->formatMoney($tax['paid'], $client),
|
$account->formatMoney($tax['paid'], $client),
|
||||||
|
$invoice->present()->amount,
|
||||||
|
$invoice->present()->paid,
|
||||||
];
|
];
|
||||||
|
|
||||||
$this->addToTotals($client->currency_id, 'amount', $tax['amount']);
|
$this->addToTotals($client->currency_id, 'amount', $tax['amount']);
|
||||||
|
@ -2655,6 +2655,8 @@ $LANG = array(
|
|||||||
'client_information' => 'Client Information',
|
'client_information' => 'Client Information',
|
||||||
'updated_client_details' => 'Successfully updated client details',
|
'updated_client_details' => 'Successfully updated client details',
|
||||||
'auto' => 'Auto',
|
'auto' => 'Auto',
|
||||||
|
'tax_amount' => 'Tax Amount',
|
||||||
|
'tax_paid' => 'Tax Paid',
|
||||||
|
|
||||||
);
|
);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user