{{ __('app.hr.payroll.title') }}

{{ __('app.hr.payroll.desc') }}

@can('payroll.create') {{ __('app.hr.payroll.generate') }} @endcan
@if ($notice) {{ $notice }} @endif @if ($errors->any())
    @foreach ($errors->all() as $message)
  • {{ $message }}
  • @endforeach
@endif @if ($showForm)
{{ __('app.actions.cancel') }} {{ __('app.hr.payroll.generate') }}
@endif
@forelse ($runs as $run) @empty @endforelse
{{ __('app.hr.payroll.period') }} {{ __('app.hr.payroll.employee_count') }} {{ __('app.hr.payroll.gross') }} {{ __('app.hr.payroll.deductions') }} {{ __('app.hr.payroll.advance_recovery') }} {{ __('app.hr.payroll.net') }} {{ __('app.hr.payroll.run_status') }} {{ __('app.hr.payroll.prepared_by') }} {{ __('app.actions.view') }}
{{ $run->period }} {{ $run->employee_count }} {{ number_format((float) $run->gross_total, 2) }} {{ number_format((float) $run->deductions_total, 2) }} {{ number_format((float) $run->advance_recovery_total, 2) }} {{ number_format((float) $run->net_total, 2) }} @php($color = match ($run->status) { \App\Enums\PayrollRunStatus::Draft => 'slate', \App\Enums\PayrollRunStatus::Approved => 'gold', \App\Enums\PayrollRunStatus::Paid => 'green', \App\Enums\PayrollRunStatus::Reversed => 'red', }) {{ $run->status->label() }} {{ $run->preparer?->name ?? '—' }}
{{ __('app.hr.payroll.details') }}
@if ($runs->hasPages())
{{ $runs->links() }}
@endif