@extends('layouts.app') @section('title', 'Staff Profile — ' . $staff->full_name) @section('content')
{{ $staff->employee_number }} · {{ $staff->designation ?? 'No designation' }} · {{ $staff->department->name ?? 'No department' }}
Move {{ $staff->first_name }} from permanent staff to a locum or volunteer record. The current staff record stays in the database (marked converted) so payroll history is preserved.
What hits the staff member's account
KES
{{ number_format($hrPreview['net_pay'], 2) }}
Gross {{ number_format($hrPreview['gross_pay']) }} − Deductions {{ number_format($hrPreview['total_deductions']) }}
Gross + employer-side contributions
| Gross Pay | {{ number_format($hrPreview['gross_pay'], 2) }} |
| + NSSF (employer) | {{ number_format($hrPreview['nssf_employer'], 2) }} |
| + Housing Levy (employer) | {{ number_format($hrPreview['ahl_employer'], 2) }} |
| Total Employer Cost | {{ number_format($hrPreview['employer_cost'], 2) }} |
Grouped by who you pay · {{ now()->format('M Y') }} rates
| KRA (iTax) | |
| PAYE | {{ number_format($hrPreview['paye'], 2) }} |
| Housing Levy (employee) | {{ number_format($hrPreview['ahl_employee'], 2) }} |
| Housing Levy (employer) | {{ number_format($hrPreview['ahl_employer'], 2) }} |
| Subtotal to KRA | {{ number_format($hrKraTotal, 2) }} |
| SHA (Social Health Authority) | |
| SHIF (employee) | {{ number_format($hrPreview['shif'], 2) }} |
| Subtotal to SHA | {{ number_format($hrShaTotal, 2) }} |
| NSSF | |
| NSSF (employee) | {{ number_format($hrPreview['nssf_employee'], 2) }} |
| NSSF (employer) | {{ number_format($hrPreview['nssf_employer'], 2) }} |
| Subtotal to NSSF | {{ number_format($hrNssfTotal, 2) }} |
| Total Monthly Remittance | {{ number_format($hrTotalRemit, 2) }} |
| Gross Pay (cash + BIK) | {{ number_format($hrPreview['gross_pay'], 2) }} |
| − Pension contribution (allowed) | ({{ number_format($hrPreview['pension_contribution'], 2) }}) |
| − NSSF (employee) | ({{ number_format($hrPreview['nssf_employee'], 2) }}) |
| − SHIF | ({{ number_format($hrPreview['shif'], 2) }}) |
| − Housing Levy (employee) | ({{ number_format($hrPreview['ahl_employee'], 2) }}) |
| = Taxable Pay | {{ number_format($hrPreview['taxable_pay'], 2) }} |
| PAYE before relief | {{ number_format($hrPreview['paye_before_relief'], 2) }} |
| − Personal relief | ({{ number_format($hrPreview['personal_relief'], 2) }}) |
| − Insurance relief | ({{ number_format($hrPreview['insurance_relief'], 2) }}) |
| = PAYE Payable | {{ number_format($hrPreview['paye'], 2) }} |
{{ $staff->notes }}