From c10c256ec91ee6111c77d4309ac3574d67cf64f5 Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Wed, 14 Jan 2026 12:18:44 +0530 Subject: [PATCH] changed logic in invoice in transit --- app/Console/Commands/SendInvoiceTransitReport.php | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/app/Console/Commands/SendInvoiceTransitReport.php b/app/Console/Commands/SendInvoiceTransitReport.php index 6434f41..c036c4b 100644 --- a/app/Console/Commands/SendInvoiceTransitReport.php +++ b/app/Console/Commands/SendInvoiceTransitReport.php @@ -68,13 +68,21 @@ class SendInvoiceTransitReport extends Command 'im.transport_name', DB::raw('CAST(im.transit_days AS INTEGER) as transit_days'), // DB::raw('(CURRENT_DATE - CAST(it.lr_bl_aw_date AS DATE)) as delayed_days') - DB::raw(' + // DB::raw(' + // GREATEST( + // 0, + // (CURRENT_DATE - CAST(it.lr_bl_aw_date AS DATE) - 1) + // - CAST(im.transit_days AS INTEGER) + // ) AS delayed_days + // ') + DB::raw(' GREATEST( - 0, - (CURRENT_DATE - CAST(it.lr_bl_aw_date AS DATE) - 1) + 1, + (CURRENT_DATE - CAST(it.lr_bl_aw_date AS DATE)) - CAST(im.transit_days AS INTEGER) ) AS delayed_days ') + ) ->when($plantId != 0, fn($q) => $q->where('it.plant_id', $plantId)) ->whereNotNull('it.lr_bl_aw_date') -- 2.49.1