Browse Source

Add group by company_id to InvoiceOverview and BillOverview to resolve group by SQL error

3.x
maina-m 6 months ago
parent
commit
8fd4a7b0c2
No account linked to committer's email address

+ 1
- 0
app/Filament/Company/Resources/Purchases/BillResource/Widgets/BillOverview.php View File

32
             $averagePaymentTime = $this->getPageTableQuery()
32
             $averagePaymentTime = $this->getPageTableQuery()
33
                 ->whereNotNull('paid_at')
33
                 ->whereNotNull('paid_at')
34
                 ->selectRaw('AVG(TIMESTAMPDIFF(DAY, date, paid_at)) as avg_days')
34
                 ->selectRaw('AVG(TIMESTAMPDIFF(DAY, date, paid_at)) as avg_days')
35
+                ->groupBy('company_id')
35
                 ->value('avg_days');
36
                 ->value('avg_days');
36
 
37
 
37
             $averagePaymentTimeFormatted = Number::format($averagePaymentTime ?? 0, maxPrecision: 1);
38
             $averagePaymentTimeFormatted = Number::format($averagePaymentTime ?? 0, maxPrecision: 1);

+ 1
- 0
app/Filament/Company/Resources/Sales/InvoiceResource/Widgets/InvoiceOverview.php View File

78
             $averagePaymentTime = $this->getPageTableQuery()
78
             $averagePaymentTime = $this->getPageTableQuery()
79
                 ->whereNotNull('paid_at')
79
                 ->whereNotNull('paid_at')
80
                 ->selectRaw('AVG(TIMESTAMPDIFF(DAY, approved_at, paid_at)) as avg_days')
80
                 ->selectRaw('AVG(TIMESTAMPDIFF(DAY, approved_at, paid_at)) as avg_days')
81
+                ->groupBy('company_id')
81
                 ->value('avg_days');
82
                 ->value('avg_days');
82
 
83
 
83
             $averagePaymentTimeFormatted = Number::format($averagePaymentTime ?? 0, maxPrecision: 1);
84
             $averagePaymentTimeFormatted = Number::format($averagePaymentTime ?? 0, maxPrecision: 1);

Loading…
Cancel
Save