@extends('layouts.app') @section('title', 'Salary Management') @section('page-title', 'Salary Processing') @section('content')

Process and manage employee salaries

👥 View Employees
{{-- Month selector --}}
{{-- Summary --}} @if(isset($summary))

Total Employees

{{ $summary['total_employees'] }}

Processed

{{ $summary['processed'] }}

Pending

{{ $summary['pending'] }}

Total Gross

₹{{ number_format($summary['total_gross'] ?? 0, 0) }}

Total Net

₹{{ number_format($summary['total_net'] ?? 0, 0) }}

@endif {{-- Employee salary table --}}

{{ \Carbon\Carbon::parse($month)->format('F Y') }} — Salary Sheet

@forelse($summary['employees'] ?? [] as $empData) @php $emp = $empData['employee']; $payment = $empData['payment'] ?? null; $gross = $emp->basic_salary + $emp->hra + $emp->other_allowances; $net = $gross - $emp->pf_employee - $emp->esi_employee; @endphp {{-- Process salary form --}} @if(!$payment) @endif @empty @endforelse
Employee Basic Gross PF (Emp) ESI (Emp) Net Pay Status Action

{{ $emp->name }}

{{ $emp->designation }}

₹{{ number_format($emp->basic_salary, 0) }} ₹{{ number_format($gross, 0) }} ₹{{ number_format($emp->pf_employee, 0) }} ₹{{ number_format($emp->esi_employee, 0) }} ₹{{ number_format($net, 0) }} @if($payment) ✓ Paid @else Pending @endif @if($payment) 📄 Payslip @else @endif
@csrf
No active employees found. Add employees
@endsection