@extends('layouts.app') @section('title', 'Payroll') @php $reopen = old('_form'); $old = fn ($form, $k, $d = null) => $reopen === $form ? old($k, $d) : $d; @endphp @section('content')
Run payroll once a month: start a draft from Personnel's salary defaults, enter PAYE and other deductions, then post one balanced entry to the general ledger and print payslips.
Every active employee in scope is added with their current pay.
Worked out on pensionable earnings ({{ $pensionable ?: 'none set' }}).
{{ $activeBranchId ? 'This branch\'s runs and company-wide ones.' : 'Every run, company-wide and per branch.' }}
| Period | Scope | Staff | Gross | Net pay | Status | |
|---|---|---|---|---|---|---|
|
{{ $r->periodLabel(short: true) }}
Pay date {{ $r->pay_date->format('M d') }}
|
{{ $r->scopeLabel() }} | {{ $r->items_count }} | ₦{{ number_format((float) $r->total_gross, 2) }} | ₦{{ number_format((float) $r->total_net, 2) }} | @if ($r->isDraft()) Draft @else Posted @endif | |
{{ $runs->total() ? 'No runs on this page.' : 'No payroll runs yet.' }} | ||||||