1
0
forked from poc/pds

Merge pull request 'changed logic in invoice in transit' (#189) from ranjith-dev into master

Reviewed-on: poc/pds#189
This commit is contained in:
2026-01-14 06:49:00 +00:00

View File

@@ -68,13 +68,21 @@ class SendInvoiceTransitReport extends Command
'im.transport_name', 'im.transport_name',
DB::raw('CAST(im.transit_days AS INTEGER) as transit_days'), 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('(CURRENT_DATE - CAST(it.lr_bl_aw_date AS DATE)) as delayed_days')
// 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(' DB::raw('
GREATEST( GREATEST(
0, 1,
(CURRENT_DATE - CAST(it.lr_bl_aw_date AS DATE) - 1) (CURRENT_DATE - CAST(it.lr_bl_aw_date AS DATE))
- CAST(im.transit_days AS INTEGER) - CAST(im.transit_days AS INTEGER)
) AS delayed_days ) AS delayed_days
') ')
) )
->when($plantId != 0, fn($q) => $q->where('it.plant_id', $plantId)) ->when($plantId != 0, fn($q) => $q->where('it.plant_id', $plantId))
->whereNotNull('it.lr_bl_aw_date') ->whereNotNull('it.lr_bl_aw_date')