@extends('layouts.app') @section('title', 'Review Payroll — ' . \Carbon\Carbon::createFromDate($batch->year, $batch->month, 1)->format('F Y')) @section('breadcrumbs') @endsection @section('content')
{{-- Header --}}

Payroll — {{ \Carbon\Carbon::createFromDate($batch->year, $batch->month, 1)->format('F Y') }}

{{ ucfirst($batch->status) }} {{ $batch->employee_count }} employees
@if($batch->status === 'draft') @endif @if($batch->status === 'review') @endif
{{-- Summary Cards --}}
{{ number_format($batch->total_earnings, 3) }}
Total Earnings (OMR)
{{ number_format($batch->total_deductions, 3) }}
Total Deductions (OMR)
{{ number_format($batch->total_net, 3) }}
Net Payable (OMR)
{{ $batch->employee_count }}
Employees
{{-- Employee Items Table --}}

Employee Payroll Items

@if($items->isEmpty())

No items yet

Click "Calculate Payroll" to process all employees.

@else
@foreach($items as $item) {{-- Expanded Detail Row --}} @endforeach
Employee Department Days Absent OT Hrs Gross (OMR) Deductions (OMR) Net (OMR)
{{ $item->employee->full_name ?? '' }}
{{ $item->employee->employee_code ?? '' }}
{{ $item->employee->department->name ?? '—' }} {{ number_format($item->days_worked, 1) }} {{ number_format($item->days_absent, 1) }} {{ number_format($item->overtime_hours, 1) }} {{ number_format($item->gross_salary, 3) }} {{ number_format($item->total_deductions, 3) }} {{ number_format($item->net_salary, 3) }}
@if($item->is_overridden) Overridden @endif @if($batch->status === 'review') @endif
{{-- Earnings --}}

Earnings

@foreach($item->earnings ?? [] as $code => $amount)
{{ $code }} {{ number_format($amount, 3) }}
@endforeach
Total Earnings {{ number_format($item->gross_salary, 3) }}
{{-- Deductions --}}

Deductions

@foreach($item->deductions ?? [] as $code => $amount) @if($amount > 0)
{{ $code }} {{ number_format($amount, 3) }}
@endif @endforeach
Total Deductions {{ number_format($item->total_deductions, 3) }}
Days: {{ number_format($item->days_worked, 1) }} worked, {{ number_format($item->days_absent, 1) }} absent, {{ number_format($item->days_leave, 1) }} leave, {{ number_format($item->overtime_hours, 1) }} OT hrs @if($item->override_notes) Override: {{ $item->override_notes }} @endif
@endif
{{-- Calculate Confirmation Modal --}} {{-- Finalize Confirmation Modal --}}
@endsection