Back to payroll@if($payroll->status==='draft')
@csrf
@endif
@if(session('success'))
{{ session('success') }}
@endif @if($errors->any())
{{ $errors->first() }}
@endif
@foreach($payroll->payslips as $payslip)@endforeach
EmployeeAttendanceBasicOvertimeNet payStatusPayment

{{ $payslip->employee->full_name }}

{{ $payslip->employee->employee_number }} · {{ ucfirst($payslip->pay_basis) }}

{{ number_format((float)$payslip->days_worked,1) }} present days

{{ number_format((float)$payslip->regular_hours,1) }}h + {{ number_format((float)$payslip->overtime_hours,1) }}h OT

KES {{ number_format((float)$payslip->basic_pay,2) }}

@if($payslip->pay_basis === 'daily'){{ number_format((float)$payslip->days_worked,1) }} × {{ number_format((float)$payslip->base_rate,2) }} / day @else Monthly salary @endif

KES {{ number_format((float)$payslip->overtime_pay,2) }}

{{ number_format((float)$payslip->overtime_hours,1) }}h × {{ number_format((float)$payslip->overtime_rate,2) }}

KES {{ number_format((float)$payslip->net_pay,2) }} @if($payslip->payment)

{{ strtoupper($payslip->payment->payment_method) }}

{{ $payslip->payment->reference }}

@elseif($payroll->status==='approved')
Pay
@csrf
@elseApprove first@endif

Payment date

{{ $payroll->payment_date->format('d M Y') }}

Employees

{{ $payroll->payslips->count() }}

Approval

{{ $payroll->approver?->name ?: 'Not approved' }}