@extends('admin.layout.app') @section('body')
{{-- Flash alerts --}} @if (session('success'))
{{ session('success') }}
@endif @if (session('error'))
{{ session('error') }}
@endif

Timesheet #{{ $timesheet->id }}

Details & related records
{{-- Timesheet core info --}}
Timesheet
Date
{{ optional($timesheet->date)->format('Y-m-d H:i') ?? '—' }}
Shift
{{ $timesheet->shift ?? '—' }}
Hours Worked
{{ number_format((float) $timesheet->hours_worked, 2) }}
Hourly Rate
${{ number_format((float) $timesheet->hourly_rate, 2) }}
Total
${{ number_format((float) ($timesheet->total ?? $timesheet->hours_worked * $timesheet->hourly_rate), 2) }}
Notes
{{ $timesheet->notes ?? '—' }}
{{-- Laborer info --}}
Laborer
Name
{{ $timesheet->laborer->name ?? '—' }}
CNIC / Passport
{{ $timesheet->laborer->cnic_passport ?? '—' }}
Phone
@if(!empty($timesheet->laborer->phone)) {{ $timesheet->laborer->phone }} @else — @endif
{{-- Machinery usages (if any) --}}
Machinery Usage
@if(($timesheet->machineryUsages ?? collect())->isEmpty())

No machinery usage linked.

@else
@foreach($timesheet->machineryUsages as $mu) @php $muTotal = (float) ($mu->total ?? (($mu->hours ?? 0) * ($mu->hourly_rate ?? 0))); @endphp @endforeach
Machinery Hours Rate Total Notes
{{ $mu->machinery->name ?? '—' }} {{ number_format((float) ($mu->hours ?? 0), 2) }} ${{ number_format((float) ($mu->hourly_rate ?? 0), 2) }} ${{ number_format($muTotal, 2) }} {{ $mu->notes ?? '—' }}
@endif
{{-- Payments (if any) --}}
Payments
@if(($timesheet->payments ?? collect())->isEmpty())

No payments linked.

@else
@foreach($timesheet->payments as $p) @endforeach
Paid At Method Amount Note/Ref
{{ optional($p->paid_at)->format('Y-m-d') ?? '—' }} {{ $p->method ?? '—' }} ${{ number_format((float) ($p->amount ?? 0), 2) }} {{ $p->note ?? ($p->reference ?? '—') }}
@endif
@endsection