@extends('layouts.app') @section('title', 'Payroll Run — ' . $run->run_number) @section('styles') @endsection @section('content')
← Back to Payroll
{{-- Header --}}

{{ $run->run_number }}

{{ $run->status }} @if($run->is_revision)Revision@endif

{{ $run->month_label }} · {{ $run->employee_count }} employees · prepared by {{ $run->preparedBy->name ?? '-' }} on {{ $run->created_at->format('d M Y H:i') }}

@if($run->reversed_at)

⟲ Reversed by {{ $run->reversedBy->name ?? '-' }} on {{ $run->reversed_at->format('d M Y H:i') }} — {{ $run->reversal_reason }}

@endif
@if($run->status === 'draft')
@csrf @method('PUT')
@csrf @method('PUT')
@csrf @method('DELETE')
@elseif($run->status === 'reviewed')
@csrf @method('PUT')
@elseif($run->status === 'approved')
@csrf @method('PUT')
@csrf @method('PUT')
@elseif($run->status === 'paid')
@csrf @method('PUT')
@elseif($run->status === 'locked') @endif
{{-- Totals Strip --}}

Gross

{{ number_format($run->total_gross) }}

Taxable

{{ number_format($run->total_taxable) }}

PAYE

{{ number_format($run->total_paye) }}

SHIF

{{ number_format($run->total_shif) }}

NSSF (E+E)

{{ number_format($run->total_nssf_employee + $run->total_nssf_employer) }}

AHL (E+E)

{{ number_format($run->total_ahl_employee + $run->total_ahl_employer) }}

Net Pay

{{ number_format($run->total_net) }}

{{-- Tabs --}}
{{-- LINES TAB --}}
@foreach($run->items->sortBy('full_name') as $item) @if($item->deductions->count()) @endif @endforeach
Emp No. Name Dept Basic Allowances OT/Bonus Gross PAYE SHIF NSSF AHL Other Net
{{ $item->employee_number }} {{ $item->full_name }} {{ $item->department ?? '-' }} {{ number_format($item->basic_salary) }} {{ number_format($item->taxable_allowances + $item->non_taxable_allowances + $item->benefits_in_kind) }} {{ number_format($item->overtime + $item->bonus) }} {{ number_format($item->gross_pay) }} {{ number_format($item->paye) }} {{ number_format($item->shif) }} {{ number_format($item->nssf_employee) }} {{ number_format($item->ahl_employee) }} {{ number_format($item->other_deductions) }} {{ number_format($item->net_pay) }}
@if($run->isEditable()) | @endif Slip
Other deductions: @foreach($item->deductions as $d) {{ $d->label }}: {{ number_format($d->amount, 2) }} @if($run->isEditable())
@csrf @method('DELETE')
@endif
@endforeach
{{-- REMITTANCES TAB --}} {{-- JOURNAL TAB --}} {{-- AUDIT TAB --}}
{{-- Reverse Modal --}} {{-- Edit Line Modal --}} @endsection