Pārlūkot izejas kodu

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

3.x
maina-m 1 gadu atpakaļ
vecāks
revīzija
8fd4a7b0c2
Revīzijas autora e-pasta adrese nav piesaistīta nevienam kontam

+ 1
- 0
app/Filament/Company/Resources/Purchases/BillResource/Widgets/BillOverview.php Parādīt failu

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 Parādīt failu

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);

Notiek ielāde…
Atcelt
Saglabāt