Fix a problem reported by Eileen where storage invoice has negative charges

This commit is contained in:
Dillon Ngo
2025-08-05 19:47:42 +08:00
parent 8fbd377965
commit 8564667c62
@@ -233,10 +233,15 @@ class CheckStorageInvoiceTransactionProcessor
LogHelper::channel('storage_invoices')->info('eta: '.json_encode($eta));
LogHelper::channel('storage_invoices')->info('dt1: '.json_encode($dt1));
LogHelper::channel('storage_invoices')->info('dt2: '.json_encode($dt2));
//Goods should arrive first before checking for number of days stored
if ($dt1->greaterThan($dt2)) {
return null;
}
LogHelper::channel('storage_invoices')->info('interval: '.json_encode($interval));
LogHelper::channel('storage_invoices')->info('Carbon now: '.json_encode(Carbon::now()));
$resultNumberOfDaysExceeded = $interval->days - $resultNumberOfDaysFree;
$storageInvoice = $destinationWarehousePackage->transactions()->where('transactions.type', TransactionType::STORAGE_INVOICE)->first();
$storageInvoiceId = 0;