diff --git a/app/Helpers/Invoice/InvoiceSum.php b/app/Helpers/Invoice/InvoiceSum.php index c21308cdc172..3ee3c8d9f39c 100644 --- a/app/Helpers/Invoice/InvoiceSum.php +++ b/app/Helpers/Invoice/InvoiceSum.php @@ -187,6 +187,18 @@ class InvoiceSum return $this->invoice; } + public function getRecurringInvoice() + { + + $this->invoice->amount = $this->formatValue($this->getTotal(), $this->invoice->client->currency()->precision); + $this->invoice->total_taxes = $this->getTotalTaxes(); + $this->invoice->balance = $this->formatValue($this->getTotal(), $this->invoice->client->currency()->precision); + + $this->invoice->save(); + + return $this->invoice; + } + /** * Build $this->invoice variables after * calculations have been performed. diff --git a/app/Helpers/Invoice/InvoiceSumInclusive.php b/app/Helpers/Invoice/InvoiceSumInclusive.php index 3887f968039d..307ad07040f8 100644 --- a/app/Helpers/Invoice/InvoiceSumInclusive.php +++ b/app/Helpers/Invoice/InvoiceSumInclusive.php @@ -174,6 +174,18 @@ class InvoiceSumInclusive return $this; } + public function getRecurringInvoice() + { + + $this->invoice->amount = $this->formatValue($this->getTotal(), $this->invoice->client->currency()->precision); + $this->invoice->total_taxes = $this->getTotalTaxes(); + $this->invoice->balance = $this->formatValue($this->getTotal(), $this->invoice->client->currency()->precision); + + $this->invoice->save(); + + return $this->invoice; + } + public function getInvoice() { //Build invoice values here and return Invoice diff --git a/app/Repositories/RecurringInvoiceRepository.php b/app/Repositories/RecurringInvoiceRepository.php index b88aca5e8317..117c8dc5a1e3 100644 --- a/app/Repositories/RecurringInvoiceRepository.php +++ b/app/Repositories/RecurringInvoiceRepository.php @@ -38,7 +38,7 @@ class RecurringInvoiceRepository extends BaseRepository ->createInvitations() ->save(); - $invoice = $invoice_calc->build()->getInvoice(); + $invoice = $invoice_calc->build()->getRecurringInvoice(); return $invoice; }