From afb45a2d5b289505de171337ed713cf4fb0a39ba Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Sat, 8 Nov 2025 00:10:05 +0530 Subject: [PATCH] changed logic for distributions in invoice data validations --- app/Console/Commands/SendInvoiceDataReport.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app/Console/Commands/SendInvoiceDataReport.php b/app/Console/Commands/SendInvoiceDataReport.php index 7c59ad1..2deec81 100644 --- a/app/Console/Commands/SendInvoiceDataReport.php +++ b/app/Console/Commands/SendInvoiceDataReport.php @@ -114,7 +114,16 @@ class SendInvoiceDataReport extends Command { $tableData = []; - $distributions = ['Direct Sale', 'Branch Sale', 'Internal Transfer', 'WOS', '']; + // $distributions = ['Direct Sale', 'Branch Sale', 'Internal Transfer', 'WOS', '']; + + $distributions = \App\Models\InvoiceDataValidation::whereNotNull('distribution_channel_desc') + ->distinct() + ->pluck('distribution_channel_desc') + ->filter(fn($val) => trim($val) != '') + ->values() + ->toArray(); + + $distributions[] = ''; foreach ($distributions as $selectedDistribution) {