Added sums to Invoice/Index

This commit is contained in:
Frank Schubert
2024-08-07 20:38:29 +02:00
parent df1904ec96
commit 3284b6c42f
4 changed files with 208 additions and 4 deletions

View File

@@ -56,6 +56,29 @@ class InvoiceController extends mfBaseController {
$this->layout()->set("invoices", $billings);
$this->layout()->set("pagination", $pagination);
$sum_price = InvoiceModel::getSumPrice($filter);
$sum_price_gross = InvoiceModel::getSumGrossPrice($filter);
$sum_price_sepa = InvoiceModel::getSumPrice(array_merge($filter, ["billing_type" => "sepa"]));
$sum_price_sepa_gross = InvoiceModel::getSumGrossPrice(array_merge($filter, ["billing_type" => "sepa"]));
$sum_credit_price = InvoiceModel::getSumCreditPrice($filter);
$sum_credit_price_gross = InvoiceModel::getSumCreditGrossPrice();
$sum_voicecalls_price = InvoiceModel::getSumVoicecallsPrice($filter);
$sum_voicecalls_price_gross = InvoiceModel::getSumVoicecallsGrossPrice($filter);
$sum_voicecalls_price_sepa = InvoiceModel::getSumVoicecallsPrice(array_merge($filter, ["billing_type" => "sepa"]));
$sum_voicecalls_price_sepa_gross = InvoiceModel::getSumVoicecallsGrossPrice(array_merge($filter, ["billing_type" => "sepa"]));
$this->layout()->set("sum_price", $sum_price);
$this->layout()->set("sum_price_sepa", $sum_price_sepa);
$this->layout()->set("sum_price_gross", $sum_price_gross);
$this->layout()->set("sum_price_sepa_gross", $sum_price_sepa_gross);
$this->layout()->set("sum_credit_price", $sum_credit_price);
$this->layout()->set("sum_credit_price_gross", $sum_credit_price_gross);
$this->layout()->set("sum_voicecalls_price", $sum_voicecalls_price);
$this->layout()->set("sum_voicecalls_price_gross", $sum_voicecalls_price_gross);
$this->layout()->set("sum_voicecalls_price_sepa", $sum_voicecalls_price_sepa);
$this->layout()->set("sum_voicecalls_price_sepa_gross", $sum_voicecalls_price_sepa_gross);
}
private function getPreparedFilter($filter) {