From d5e008d4f3db178e256cff33e0ae74711f66f4cd Mon Sep 17 00:00:00 2001 From: Dillon Ngo Date: Tue, 2 Sep 2025 05:09:39 +0800 Subject: [PATCH] E-Invoice - Reinstate some commented code --- .../ApproveShippingInvoiceTransactionProcessor.php | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/app/Classes/Modules/Transactions/Processors/ApproveShippingInvoiceTransactionProcessor.php b/app/Classes/Modules/Transactions/Processors/ApproveShippingInvoiceTransactionProcessor.php index ca636f7d..894f26fb 100644 --- a/app/Classes/Modules/Transactions/Processors/ApproveShippingInvoiceTransactionProcessor.php +++ b/app/Classes/Modules/Transactions/Processors/ApproveShippingInvoiceTransactionProcessor.php @@ -75,12 +75,11 @@ class ApproveShippingInvoiceTransactionProcessor $this->createSalesOrderDocProcessor->execute($invoice_transaction); $this->updatesTransactionStatus->execute($invoice_transaction, ApprovalStatus::APPROVED); - //cief todo: 90 - to determine if sending email is necessary - // if(app()->environment(['production'])) { - // $companyModule = $packingList->owner->companyModule; - // $user = $companyModule->employees()->first(); - // $user->notify(new InvoiceIssuedEmail($user, $packingList)); - // } + if(app()->environment(['production']) && $companyModule->company->e_invoice === 0) { //invoice issued email is only send to customer who has not opted in E-Invoice + $companyModule = $packingList->owner->companyModule; + $user = $companyModule->employees()->first(); + $user->notify(new InvoiceIssuedEmail($user, $packingList)); + } $order = $packingList->owner()->first(); if($order instanceof Order){