@extends('layouts.app') @section('title', 'ETF') @section('page', 'payroll') @section('payrollNav', 'etf') @php $statusVariant = fn ($s) => match ($s) { 'Paid' => 'success', 'Unpaid', 'Pending' => 'warning', default => 'neutral', }; @endphp @section('content') @include('partials.account-payroll-nav') @if (session('success')) {{ session('success') }} @endif @if ($errors->any()) {{ $errors->first() }} @endif Rates & enable Filter @if ($filterMonth) Clear @endif All payments Unpaid Paid Staff deducted {{ money($totalStaff) }} {{ $filterMonth ?: 'All months' }} Company to pay {{ money($totalCompany) }} Employer contribution Unpaid total {{ money($totalUnpaid) }} Staff + company @forelse ($rows as $row) {{ $row->month_label }} {{ $row->staff_name }} @if ($row->staff_code) · {{ $row->staff_code }} @endif {{ $row->salary_status }} {{ $row->payment_status }} {{ money($row->staff_amount) }} {{ money($row->company_amount) }} {{ money($row->total) }} @if (($canManage ?? false) && $row->can_pay) @elseif ($row->is_paid) Paid @endif @empty No ETF amounts for this filter. Add salaries first. @endforelse @include('account.partials.statutory-pay-modal') @endsection @push('styles') @endpush
Staff deducted
{{ money($totalStaff) }}
{{ $filterMonth ?: 'All months' }}
Company to pay
{{ money($totalCompany) }}
Employer contribution
Unpaid total
{{ money($totalUnpaid) }}
Staff + company