Work Order Report


@include('partials.filters')

AssetsAdm

Work Order Report - Group by {{$groupby}}


@php $groupby = $group['groupby']; $groupbyName = ''; if ($groupby == 'work_orders.departmentid') { $groupbyName = 'Department'; } elseif($groupby == 'work_orders.workdepartmentid'){ $groupbyName = 'Work Department'; } elseif($groupby == 'category'){ $groupbyName = 'Work Type'; } @endphp
Summary View - {{ $groupbyName}}
@php $pendingcount = 0; $assignedcount = 0; $acceptedcount = 0; $wipcount = 0; $holdcount = 0; $cancelusercount = 0; $completedcount = 0; foreach ($work_orders['available'] as $work_order) { $pendingcount += $work_order->pending; $assignedcount += $work_order->assigned; $acceptedcount += $work_order->accepted; $wipcount += $work_order->wip; $holdcount += $work_order->hold; $cancelusercount += $work_order->cancelled_by_user; $completedcount += $work_order->completed; } @endphp @if($assignedcount > 0) @else @endif @if($completedcount > 0) @else @endif @if($holdcount > 0) @else @endif @if ($wipcount > 0) @else @endif @if($pendingcount > 0) @else @endif @forelse($work_orders['available'] as $key=>$work_order) @if($assignedcount > 0) @else @endif @if ($completedcount > 0) @else @endif @if($holdcount > 0) @else @endif @if($wipcount > 0) @else @endif @if($pendingcount > 0) @else @endif @empty @endif
Group ByAssignedCompletedHoldWIPPendingTotal
{{$work_order->labels}}{{$work_order->assigned}}{{$work_order->completed}}{{$work_order->hold}}{{$work_order->wip}}{{$work_order->pending}}{{$work_order->total}}


Work Orders Graph
@php $total = 0; @endphp @forelse ($work_orders['available'] as $key=>$work_order) @php $total += $work_order->total; @endphp @endforeach @forelse($work_orders['available'] as $key=>$work_order) @php $percentage = ($work_order->total / $total) * 100; @endphp @empty @endif
{{$work_order->labels}}:{{$work_order->total}} ({{ number_format($percentage, 1, '.', '.') }}%)
{{$work_orders['labels']/4}} {{$work_orders['labels']/2}} {{$work_orders['labels']/2+$work_orders['labels']/4}} {{$work_orders['labels']}}

@forelse(array_slice($work_orders['all'], 0, $pageLength) as $key => $row) @if($key == 0)

Detail View
@endif @forelse($row as $key => $inner_row) @php $technician_names = []; if (is_array($inner_row['technician_id'])) { foreach ($inner_row['technician_id'] as $id) { if (isset($technicians[$id])) { $technician_names[] = $technicians[$id]; } } } $technician_name = implode(", ", $technician_names); $created_at = \Carbon\Carbon::createFromTimestamp($inner_row['created_at']); $monthname = $created_at->format('M'); @endphp @empty @endforelse
Work Order Work Due Assets Company Work Priority HR Cost Supplier Technician Request Status Type Material Cost Estimated Time Total Consumed Time Total HR Cost Total Material Cost Contact Name Contact Number Remarks Status Date Created At
{{ @$inner_row['ref'] }} {{ @$inner_row['work_due'] }} {{ @$inner_row['asset']['name'] }} {{ @$inner_row['company']['name'] }} {{ @$inner_row['work_priority'] }} {{ number_format(@$inner_row['totalhrcost'], @$inner_row['company']['no_of_decimal_in_currency']) }} {{ @$inner_row['supplier']['name'] }} {{ @$technician_name }} {{ @$inner_row['request_type'] }} {{ @$inner_row['work_status'] }} {{ @$inner_row['workorder_type'] }} {{ number_format(@$inner_row['totalmaterialcost'], @$inner_row['company']['no_of_decimal_in_currency']) }} {{ @$inner_row['estimated_time'] }} {{ secondsToHoursMinutes(@$inner_row['consumed_time_seconds']) }} {{ @$inner_row['totalhrcost'] }} {{ @$inner_row['totalmaterialcost'] }} {{ @$inner_row['contact_name'] }} {{ @$inner_row['contact_no'] }} {{ @$inner_row['remark'] }} {{ @$inner_row['status_date'] }} {{ @$inner_row['created_at'] }}
No work orders found.
@empty {{--

No work orders found.

--}} @endforelse