@extends('layouts.app')
@section('title', 'Salary')
@section('page', 'payroll')
@section('payrollNav', 'salaries')
@php
$statusVariant = fn ($s) => match ($s) {
'Paid' => 'success',
'Pending' => 'warning',
default => 'danger',
};
$showEpf = $payrollRates['epf_enabled'] ?? true;
$showEtf = $payrollRates['etf_enabled'] ?? true;
$showTax = $payrollRates['tax_enabled'] ?? true;
$tableCols = 9 + ($showEpf ? 1 : 0) + ($showEtf ? 1 : 0) + ($showTax ? 1 : 0);
@endphp
@section('content')
@include('partials.account-payroll-nav')
@if (session('success'))
Total Paid {{ money($totalPaid) }}
@empty
{{ $row->salary_month?->format('Y-m') ?? '—' }}
{{ $row->isPaid() ? ($row->pay_date?->format('Y-m-d') ?? '—') : '—' }}
{{ $row->staff?->name ?? '—' }}
{{ money((float) $row->basic_amount) }}
{{ money((float) $row->allowances) }}
{{ money((float) $row->deductions) }}
{{ money((float) $row->advance_deduction) }}
@if ($showEpf)
{{ money((float) $row->epf_staff_amount) }}
@endif
@if ($showEtf)
{{ money((float) $row->etf_staff_amount) }}
@endif
@if ($showTax)
{{ money((float) $row->tax_amount) }}
@endif
{{ money((float) $row->net_amount) }}
@if ($canManage ?? false)
@endforelse
No salary payments yet.