{{ hospital_name() }}
Employee payslip · {{ $run->period_label }}
Payslip #{{ str_pad((string) $payslip->id, 6, '0', STR_PAD_LEFT) }}
{{ $run->name }}
Issued {{ ($payslip->paid_at ?? $run->processed_at ?? now())->format('d M Y') }}
Employee
{{ $payslip->user?->name ?? '—' }}
Employee number
{{ $payslip->employee_no ?? $payslip->user?->employee_no ?? '—' }}
Designation
{{ $payslip->designation ?? $payslip->user?->designation ?? '—' }}
Cost centre
{{ $payslip->cost_center ?? $payslip->user?->department?->name ?? '—' }}
Payment method
{{ $payslip->payment_method_label }}
Bank account
{{ $payslip->bank_account ?? $payslip->user?->bank_account ?? '—' }} @if ($payslip->user?->bank_name) {{ $payslip->user->bank_name }}{{ $payslip->user->bank_branch ? ' · '.$payslip->user->bank_branch : '' }} @endif

Earnings

@if ((float) $payslip->unpaid_leave_deduction > 0) @endif @foreach (($payslip->allowance_breakdown ?? []) as $allowance) @endforeach @if ((float) $payslip->overtime_amount > 0) @endif @if ((float) $payslip->commission > 0) @endif @if ((float) $payslip->claims_reimbursement > 0) @endif
Basic salary {{ money($payslip->basic_salary, false) }}
Unpaid leave ({{ $payslip->unpaid_leave_days }} days) −{{ money($payslip->unpaid_leave_deduction, false) }}
{{ $allowance['name'] ?? $allowance['code'] ?? 'Allowance' }} @if (empty($allowance['taxable'])) (non-taxable) @endif {{ money($allowance['amount'] ?? 0, false) }}
Overtime {{ money($payslip->overtime_amount, false) }}
Procedure commissions {{ money($payslip->commission, false) }}
Gross pay {{ money($payslip->gross_salary, false) }}
Claims reimbursed {{ money($payslip->claims_reimbursement, false) }}

Deductions

@php $deductions = [ 'PAYE' => $payslip->paye, 'Fringe benefit tax' => $payslip->fringe_benefit_tax, 'SHIF' => $payslip->nhif, 'NSSF' => $payslip->nssf, 'Affordable housing levy' => $payslip->housing_levy, 'HELB' => $payslip->helb, 'Union dues' => $payslip->union_dues, 'Loan / advance recovery' => $payslip->loan_deduction, 'Other deductions' => $payslip->other_deductions, ]; @endphp @foreach ($deductions as $label => $amount) @if ((float) $amount > 0) @endif @endforeach
{{ $label }} {{ money($amount, false) }}
Total deductions {{ money($payslip->total_deductions, false) }}
@if ((float) $payslip->insurance_relief > 0)

PAYE is stated after {{ money($payslip->insurance_relief, false) }} insurance relief (15% of the monthly premium, capped at KES 5,000).

@endif
Net pay {{ money($payslip->net_pay) }}
@if ((float) $run->employer_nssf > 0 || (float) $run->employer_housing > 0 || (float) $run->nita_levy > 0)

Employer contributions for this run: NSSF {{ money($run->employer_nssf) }}, Housing Levy {{ money($run->employer_housing) }}, NITA levy {{ money($run->nita_levy) }}. These are borne by the hospital and are not deducted from gross pay.

@endif
Employee signature & date
Authorised payroll officer