mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/portal.git
synced 2026-08-29 17:34:25 +00:00
service report
This commit is contained in:
@@ -61,21 +61,21 @@ class MonthlyReportController
|
||||
return (new ApiResponseObject('fetch service report Successful',
|
||||
'',
|
||||
HttpStatus::OK_WITH_MESSAGE, ['data' => [
|
||||
'received' => Package::warehouseReceiveList()->sum('quantity'),
|
||||
'pending_shipment' => Package::shippingList()->whereDoesntHave('shippingSchedules', function($schedule){
|
||||
'received' => (float) Package::warehouseReceiveList()->sum('quantity'),
|
||||
'pending_shipment' => (float) Package::shippingList()->whereDoesntHave('shippingSchedules', function($schedule){
|
||||
return $schedule->dispatched()->whereIn('schedules.status', [ApprovalStatus::APPROVED, ApprovalStatus::COMPLETED]);
|
||||
})->sum('quantity'),
|
||||
'in_transit' => Package::shippingList()->Shipping()->whereHas('shippingSchedules', function($schedule){
|
||||
'in_transit' => (float) Package::shippingList()->Shipping()->whereHas('shippingSchedules', function($schedule){
|
||||
return $schedule->dispatched()->whereIn('schedules.status', [ApprovalStatus::APPROVED, ApprovalStatus::COMPLETED]);
|
||||
})->whereDoesntHave('shippingSchedules', function($schedule){
|
||||
return $schedule->dropped()->whereIn('schedules.status', [ApprovalStatus::APPROVED, ApprovalStatus::COMPLETED]);
|
||||
})->sum('quantity'),
|
||||
'pending_delivery' => Package::shippingList()->whereHas('shippingSchedules', function($schedule){
|
||||
'pending_delivery' => (float) Package::shippingList()->whereHas('shippingSchedules', function($schedule){
|
||||
return $schedule->dropped()->whereIn('schedules.status', [ApprovalStatus::APPROVED, ApprovalStatus::COMPLETED]);
|
||||
})->whereDoesntHave('deliverySchedules', function($schedule){
|
||||
return $schedule->dispatched()->whereIn('schedules.status', [ApprovalStatus::APPROVED, ApprovalStatus::COMPLETED]);
|
||||
})->sum('quantity'),
|
||||
'delivered' => Package::shippingList()->whereHas('deliverySchedules', function($schedule){
|
||||
'delivered' => (float) Package::shippingList()->whereHas('deliverySchedules', function($schedule){
|
||||
return $schedule->dispatched()->whereIn('schedules.status', [ApprovalStatus::APPROVED, ApprovalStatus::COMPLETED]);
|
||||
})->sum('quantity'),
|
||||
]]))->handler();
|
||||
|
||||
Reference in New Issue
Block a user