@extends('receipts.layout') @php $n = fn ($v) => '₦' . number_format((float) $v, 2); $earnings = $lines->get('earning', collect()); $deductions = $lines->get('deduction', collect()); $b = $paye['breakdown'] ?? null; $nta = $b && $b['regime'] === \App\Support\NigerianPaye::NTA_2025; @endphp @section('body')
| Earnings | Amount |
|---|---|
| {{ $l['name'] }} | {{ $n($l['amount']) }} |
| Gross pay | {{ $n($item->gross_pay) }} |
| Deductions | Amount |
|---|---|
| {{ $l['name'] }} | {{ $n($l['amount']) }} |
| Pension (employee) | {{ $n($item->employee_pension) }} |
| Total deductions | {{ $n($item->totalDeductions()) }} |
The employer also paid a pension contribution of {{ $n($item->employer_pension) }} on your behalf. It's on top of your gross pay and doesn't reduce your net pay.
@if ($paye){{ $paye['regime_label'] }} — tax is worked out on the year, then divided by 12.
| Band | Rate | Tax |
|---|---|---|
| {{ $band['to'] === null ? 'Above ' . $n($band['from']) : ($band['from'] == 0 ? 'First ' . $n($band['to']) : 'Next ' . $n($band['to'] - $band['from'])) }}
on {{ $n($band['amount']) }} |
{{ $band['rate'] }}% | {{ $n($band['tax']) }} |
| Exempt | {{ $n(0) }} | |
| Minimum tax | {{ $n($b['minimum_tax']) }} | |
| Tax for the year | {{ $n($paye['annual']) }} | |
| PAYE this month | {{ $n($paye['monthly']) }} | |
PAYE deducted on this payslip is {{ $n($item->paye_tax) }}. It was set by payroll and differs from the bands' figure of {{ $n($paye['monthly']) }}. This can be because of a manual adjustment, or because a relief changed after posting.
@endunless @endif @endsection @section('footer') This payslip is confidential. @endsection