Refactor invoice data query for 'Challan' distribution to handle null or empty distribution channel descriptions

This commit is contained in:
dhanabalan
2025-11-05 14:44:49 +05:30
parent 0b034a7963
commit 7e66c8f2ea

View File

@@ -223,7 +223,11 @@ class InvoiceDataChart extends ChartWidget
elseif ($selectedDistribution == 'Challan')
{
$totalInvoices = InvoiceDataValidation::where('plant_id', $selectedPlant)
->where('distribution_channel_desc', $selectedDistribution)
//->where('distribution_channel_desc', $selectedDistribution)
->where(function ($query) {
$query->whereNull('distribution_channel_desc')
->orWhere('distribution_channel_desc', '');
})
->whereBetween('document_date', [$startDate, $endDate])
->distinct('document_number')
->pluck('document_number')