diff --git a/app/Classes/Modules/Transactions/Processors/ApproveShippingInvoiceTransactionProcessor.php b/app/Classes/Modules/Transactions/Processors/ApproveShippingInvoiceTransactionProcessor.php index 2531f112..c3fb57bb 100644 --- a/app/Classes/Modules/Transactions/Processors/ApproveShippingInvoiceTransactionProcessor.php +++ b/app/Classes/Modules/Transactions/Processors/ApproveShippingInvoiceTransactionProcessor.php @@ -84,7 +84,9 @@ class ApproveShippingInvoiceTransactionProcessor $order = $packingList->owner()->first(); if($order instanceof Order){ - $this->storageInvoiceTransactionProcessor->executeOrder($order); + // $this->storageInvoiceTransactionProcessor->executeOrder($order); + $is_credit_term = $order->companyModule->inviters()->withPivot('is_credit_term')->first()->pivot->is_credit_term; + $this->storageInvoiceTransactionProcessor->processByPackingList($packingList, $order, $is_credit_term); } return; diff --git a/app/Classes/Modules/Transactions/Processors/CheckStorageInvoiceTransactionProcessor.php b/app/Classes/Modules/Transactions/Processors/CheckStorageInvoiceTransactionProcessor.php index 93d80c14..9e5b9ee0 100644 --- a/app/Classes/Modules/Transactions/Processors/CheckStorageInvoiceTransactionProcessor.php +++ b/app/Classes/Modules/Transactions/Processors/CheckStorageInvoiceTransactionProcessor.php @@ -153,6 +153,10 @@ class CheckStorageInvoiceTransactionProcessor return $results; } + public function processByPackingList(PackingList $packingList, Order $order, bool $is_credit_term){ + $this->getResults($packingList, $order, $is_credit_term); + } + private function getResults($packingList, $order, $is_credit_term){ $results = []; $arrivalDateAtChinaWarehouse = $this->getArrivalDateAtChinaWarehoue($packingList);