@extends('layouts.app') @section('content') {{-- ── Page Header ── --}}

Payroll

Your monthly salary records

{{-- Generate Form --}}
@csrf
@if ($errors->any())
{{ $errors->first() }}
@endif @if ($payrolls->isEmpty()) {{-- ── Empty State ── --}}

No payrolls generated yet

Select a month above and click Generate to create your first payroll.

@else {{-- ── Payroll Table ── --}}
@foreach ($payrolls as $payroll) {{-- Month --}} {{-- Base Salary --}} {{-- Leave Deduction --}} {{-- Transfer Fee --}} {{-- Bonuses --}} {{-- Net Salary --}} {{-- Generated At --}} {{-- Actions --}} @endforeach
Month Base Salary Leave Deduction Transfer Fee Bonuses Net Salary Generated Actions

{{ $payroll->month_name }}

{{ $payroll->year }}

{{ number_format($payroll->base_salary) }} PKR @if ($payroll->leave_deduction > 0)
{{ number_format($payroll->leave_deduction) }} PKR {{ $payroll->effective_leave_days }} day(s)
@else None @endif
{{ number_format($payroll->transfer_fee) }} PKR @php $totalBonus = $payroll->no_leave_bonus + $payroll->punctuality_bonus; @endphp @if ($totalBonus > 0)
{{ number_format($totalBonus) }} PKR
@if ($payroll->no_leave_bonus > 0) no leave @endif @if ($payroll->no_leave_bonus > 0 && $payroll->punctuality_bonus > 0) + @endif @if ($payroll->punctuality_bonus > 0) punctual @endif
@else @endif
{{ number_format($payroll->net_salary) }} PKR {{ $payroll->generated_at?->format('d M Y') }}
@csrf @method('DELETE')
@endif @endsection