@vite('resources/css/app.css') @if ($run->status === \App\Enums\PayrollRunStatus::Draft)
{{ $run->status->label() }}
@elseif ($run->status === \App\Enums\PayrollRunStatus::Reversed)
{{ $run->status->label() }}
@endif

{{ $institutionName }}

{{ $slogan }}

{{ __('app.hr.print.payroll_sheet_title') }}

{{ $run->period }}

{{ $run->status->label() }}

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

{{ __('app.hr.payroll.period') }}
{{ $run->period }}
{{ __('app.accounts.fields.date') }}
{{ $run->starts_on?->translatedFormat('d M Y') }} — {{ $run->ends_on?->translatedFormat('d M Y') }}
{{ __('app.hr.payroll.employee_count') }}
{{ $run->employee_count }}

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

{{ __('app.hr.payroll.prepared_by') }}
{{ $run->preparer?->name ?? '—' }}
{{ __('app.hr.payroll.approved_by') }}
{{ $run->approver?->name ?? '—' }}
{{ __('app.hr.payroll.paid_by') }}
{{ $run->payer?->name ?? '—' }}

{{ __('app.hr.print.payment_details') }}

{{ __('app.hr.payroll.cash_or_bank') }}
@if ($run->cashAccount) {{ $run->cashAccount->code }} — {{ $run->cashAccount->localizedName() }} @elseif ($run->bankAccount) {{ $run->bankAccount->code }} — {{ $run->bankAccount->localizedName() }} @else — @endif
{{ __('app.hr.payroll.voucher') }}
{{ $run->voucher?->voucher_no ?? '—' }}
{{ __('app.hr.payroll.paid_on') }}
{{ $run->payment_date?->translatedFormat('d M Y') ?? '—' }}
@forelse ($run->payslips as $index => $slip) @empty @endforelse
# {{ __('app.hr.fields.employee_no') }} {{ __('app.hr.payroll.employee') }} {{ __('app.hr.payroll.basic') }} {{ __('app.hr.payroll.gross') }} {{ __('app.hr.payroll.deductions') }} {{ __('app.hr.payroll.advance_recovery') }} {{ __('app.hr.payroll.net') }}
{{ $index + 1 }} {{ $slip->employee_no }} {{ $slip->employee_name }} {{ number_format((float) $slip->basic_salary, 2) }} {{ number_format((float) $slip->gross_salary, 2) }} {{ number_format((float) $slip->total_deductions, 2) }} {{ number_format((float) $slip->advance_recovery, 2) }} {{ number_format((float) $slip->net_pay, 2) }}
{{ __('app.hr.payroll.empty') }}
{{ __('app.accounts.vouchers.form.totals') }} {{ number_format((float) $run->payslips->sum('basic_salary'), 2) }} {{ 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) }}
@if ($run->notes)

{{ __('app.hr.fields.notes') }}

{{ $run->notes }}

@endif @if ($run->status === \App\Enums\PayrollRunStatus::Reversed)

{{ $run->status->label() }}

{{ $run->reverser?->name ?? '—' }} @if ($run->reversed_at) · {{ $run->reversed_at->translatedFormat('d M Y, H:i') }} @endif @if ($run->reversal_reason) · {{ $run->reversal_reason }} @endif

@endif
{{ __('app.accounts.print.prepared_by') }}
{{ __('app.accounts.print.checked_by') }}
{{ __('app.accounts.print.approved_by') }}