Salaries

Generate monthly salary and track partial payments.

← Staff
@csrf
@if (session('success'))
{{ session('success') }}
@endif
Month
{{ $month }}
Active Staff
{{ number_format($activeStaffCount ?? 0) }}
Generated
{{ number_format($generatedCount ?? 0) }}
This month salary records
Paid / Net
{{ number_format($totalPaid ?? 0, 2) }}
of {{ number_format($totalNet ?? 0, 2) }}
Salary List
Filter by staff name and payment status.
Reset
@forelse($salaries as $salary) @php $due = max(0, (float) ($salary->net_salary ?? 0) - (float) ($salary->paid_amount ?? 0)); @endphp @empty @endforelse
Staff Status Net Paid Due Action
{{ $salary->staff->name ?? '-' }}
{{ $salary->staff->designation ?? '' }}
@if($salary->status === 'paid') PAID @elseif($salary->status === 'partial') PARTIAL @else UNPAID @endif {{ number_format((float) ($salary->net_salary ?? 0), 2) }} {{ number_format((float) ($salary->paid_amount ?? 0), 2) }} {{ number_format($due, 2) }} Open →
No salary records for {{ $month }}. Click “Generate” to create salary for all active staff.
{{ $salaries->links() }}