@extends('layouts.finance') @section('title', 'Salaries') @section('subtitle', 'Employee payroll entries') @section('content') {{-- Breadcrumb --}}
Expenses
Expenses / Salaries
@include('partials.kpi', ['label' => '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' => 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