@extends('layouts.user') @section('title', 'Guard Payout Summary') @section('content')
| Site | Site ID | Duty Number | @if(request('report_type') == 'scheduled')Sch. In Time | Sch. Out Time | Sch. Total Hrs | @elseAct. In Time | Act. Out Time | Act. Worked Hrs | @endifWage Components | Total Amount | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ $row->site_name }} | {{ $row->site_custom_id }} | {{ $row->duty_number }} @if(isset($row->stat_multiplier) && $row->stat_multiplier > 1) STAT @endif | @if(request('report_type') == 'scheduled') {{-- Scheduled Columns --}}{{ \Carbon\Carbon::parse($row->display_sched_in)->format('Y-m-d H:i') }} | {{ \Carbon\Carbon::parse($row->display_sched_out)->format('Y-m-d H:i') }} | {{ number_format($row->display_sched_hours, 2) }} | @else {{-- Actual Columns --}}{{ \Carbon\Carbon::parse($row->display_act_in)->format('Y-m-d H:i') }} | {{ \Carbon\Carbon::parse($row->display_act_out)->format('Y-m-d H:i') }} | {{ number_format($row->display_act_hours, 2) }} | @endif
@php
$wageTypes = json_decode($row->wage_types, true) ?: [];
$gasRate = $row->gas_rate > 0 ? $row->gas_rate : 0;
@endphp
@if(!empty($wageTypes) || $gasRate > 0)
@foreach($wageTypes as $wageType)
@php
$componentHours = $wageType['allocated_hours'] ?? 0;
$componentRate = $wageType['rate'] ?? 0;
$componentPay = $componentHours * $componentRate;
@endphp
@else
No wage data
@endif
{{ $wageType['name'] ?? 'Wage' }}
@endforeach
@if($gasRate > 0)
{{ number_format($componentHours, 2) }} hrs
×
${{ number_format($componentRate, 2) }}
=
${{ number_format($componentPay, 2) }}
GAS/CASH
@endif
${{ number_format($gasRate, 2) }}
|
${{ number_format($row->total_amount, 2) }}
|
|
| Total | {{ number_format($group['total_hours'], 2) }} hrs | ${{ number_format($group['total_amount'], 2) }} | |||||||||