@extends('layouts.finance') @section('title', 'Salaries') @section('subtitle', 'Employee payroll entries') @section('content') @php $dateFilter = $dateFilter ?? ['active' => false, 'from' => null, 'to' => null, 'label' => now()->startOfMonth()->format('d M Y').' to '.now()->endOfMonth()->format('d M Y')]; $expenseRouteParams = ($dateFilter['active'] ?? false) ? ['from' => $dateFilter['from'], 'to' => $dateFilter['to']] : []; @endphp {{-- Breadcrumb --}}
Expenses
Expenses / Salaries
@include('dashboard.cards._date-filter', ['dateFilter' => $dateFilter, 'filterRoute' => 'finance.expenses.category', 'filterRouteParams' => ['category' => $category]])
@include('partials.kpi', ['label' => ($dateFilter['active'] ?? false) ? 'Filtered Payroll (PKR)' : 'Month Payroll (PKR)', 'value' => $metrics->money($monthTotal, 'PKR'), 'color' => '#ef4444']) @include('partials.kpi', ['label' => 'Total Entries', 'value' => $expenses->total()]) @include('partials.kpi', ['label' => 'Employees', 'value' => $employees->count()]) @include('partials.kpi', ['label' => 'Period', 'value' => ($dateFilter['active'] ?? false) ? $dateFilter['label'] : now()->format('M Y')])
{{-- Add Salary Entry --}}

Add Salary Entry

Payroll
@if($employees->isEmpty())
Add an employee below before recording salary entries.
@else
@csrf
@endif
{{-- Add Employee --}}

Add Employee

{{ $employees->count() }} registered
@csrf
@if($employees->isNotEmpty())
Registered Employees
@foreach($employees as $emp)
{{ $emp->name }} @if($emp->designation) {{ $emp->designation }} @endif @if($emp->default_salary)
Default: {{ $metrics->money($emp->default_salary, $emp->default_salary_currency) }}
@endif
@csrf @method('PUT')
@endforeach
@endif
{{-- Salary Entry Table --}}

Salary Entries

{{ $expenses->total() }} total
@forelse($expenses as $expense) @php $detail = $expense->salaryDetail; @endphp @empty @endforelse
Pay Period Employee Gross Net Cur. PKR Eq. Bank Account Notes
{{ ($detail?->pay_period_month ?? $expense->expense_date)?->format('d M Y') ?? '-' }} {{ $detail?->employee?->name ?? $expense->description }} {{ $metrics->money($detail?->gross_amount ?? $expense->amount, $detail?->currency ?? $expense->currency) }} {{ $detail?->net_amount !== null ? $metrics->money($detail->net_amount, $detail?->currency ?? $expense->currency) : '-' }} {{ $detail?->currency ?? $expense->currency }} {{ $metrics->money($metrics->convert($expense->amount, $expense->currency, 'PKR'), 'PKR') }} {{ $expense->bankAccount?->name ?? 'None' }} {{ $detail?->notes ?? '-' }} Edit
@csrf @method('DELETE')
No salary entries yet. Add employees above and record their first payment.
{{ $expenses->links() }}
@endsection @push('scripts') @endpush