From 253889709b66c9ea7c68dfcb799e657a0e456e5b Mon Sep 17 00:00:00 2001 From: Dillon Ngo Date: Mon, 10 Aug 2026 17:06:34 +0800 Subject: [PATCH] Emergency fix for inaccurate storage fee calculation --- .../Processors/CheckStorageInvoiceTransactionProcessor.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/Classes/Modules/Transactions/Processors/CheckStorageInvoiceTransactionProcessor.php b/app/Classes/Modules/Transactions/Processors/CheckStorageInvoiceTransactionProcessor.php index 1e98267d..7e244a62 100644 --- a/app/Classes/Modules/Transactions/Processors/CheckStorageInvoiceTransactionProcessor.php +++ b/app/Classes/Modules/Transactions/Processors/CheckStorageInvoiceTransactionProcessor.php @@ -267,6 +267,9 @@ class CheckStorageInvoiceTransactionProcessor $transactionDetailsItems = $transaction->transactionDetails()->get(); $cbm = 0.00; foreach ($transactionDetailsItems as $tdItem){ + if (in_array($tdItem->reference, ['PAY_ON_BEHALF', 'CUSTOM_CHARGES'])) { + continue; + } $quantity = $tdItem->quantity; if($tdItem->price < 0.00){ $quantity = $quantity * -1;