@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')) {{ session('success') }} @endif @if ($errors->any()) {{ $errors->first() }} @endif @if ($canManage ?? false) @endif

Total Paid

{{ money($totalPaid) }}

Paid net salaries

@if ($showEpf) @endif @if ($showEtf) @endif @if ($showTax) @endif @forelse ($salaries as $row) @php $rowStatus = $row->displayStatus(); @endphp {{ $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) }} {{ $rowStatus }} @if ($canManage ?? false)
@if ($row->isPending()) @elseif ($row->isPaid()) @endif
@elseif ($row->isPaid())
@endif @empty No salary payments yet. @endforelse
@if ($canManage ?? false) @endif @endsection @push('styles') @endpush @push('scripts') @endpush