From b7feb1e71b419cf36760f180ecce4f9db4100f7c Mon Sep 17 00:00:00 2001 From: David Bomba Date: Sun, 16 Apr 2023 16:41:40 +1000 Subject: [PATCH] Additional translations --- app/Services/Invoice/AutoBillInvoice.php | 8 ++++++++ lang/en/texts.php | 2 ++ 2 files changed, 10 insertions(+) diff --git a/app/Services/Invoice/AutoBillInvoice.php b/app/Services/Invoice/AutoBillInvoice.php index 5d10f2e74fff..4e54c27ee3f9 100644 --- a/app/Services/Invoice/AutoBillInvoice.php +++ b/app/Services/Invoice/AutoBillInvoice.php @@ -12,6 +12,7 @@ namespace App\Services\Invoice; use App\DataMapper\InvoiceItem; +use App\Events\Invoice\InvoiceWasPaid; use App\Events\Payment\PaymentWasCreated; use App\Factory\PaymentFactory; use App\Libraries\MultiDB; @@ -225,6 +226,13 @@ class AutoBillInvoice extends AbstractService event('eloquent.created: App\Models\Payment', $payment); event(new PaymentWasCreated($payment, $payment->company, Ninja::eventVars())); + //if we have paid the invoice in full using credits, then we need to fire the event + if($this->invoice->balance == 0){ + + event(new InvoiceWasPaid($this->invoice, $payment, $payment->company, Ninja::eventVars())); + + } + return $this->invoice ->service() ->setCalculatedStatus() diff --git a/lang/en/texts.php b/lang/en/texts.php index 7904d66e5738..d20fd1dea3d3 100644 --- a/lang/en/texts.php +++ b/lang/en/texts.php @@ -5040,6 +5040,8 @@ $LANG = array( 'aged_receivable_summary_report' => 'Aged Receivable Summary Report', 'taxable_amount' => 'Taxable Amount', 'tax_summary' => 'Tax Summary', + 'oauth_mail' => 'OAuth / Mail', + 'preferences' => 'Preferences', );