@extends('layouts.user') @section('title', __('payrolls.payroll_details')) @section('page_title', __('payrolls.payroll_details')) @section('breadcrumb', __('payrolls.hr_payroll_short')) @section('content') @php $monthName = \Carbon\Carbon::createFromDate($payroll->payroll_year, $payroll->payroll_month, 1)->format('F'); $totalBasic = $payroll->items->sum(function ($item) { return (float) $item->gross_salary - (float) $item->overtime_amount; }); $totalDeduction = $payroll->items->sum('deduction_amount'); $totalOvertime = $payroll->items->sum('overtime_amount'); $totalGross = $payroll->items->sum('gross_salary'); $totalAdvance = $payroll->items->sum('advance_adjusted'); $totalNet = $payroll->items->sum('net_salary'); $totalPaid = $payroll->items->sum('paid_amount'); $totalDue = $payroll->items->sum('due_amount'); $statusClass = match ($payroll->status) { 'draft' => 'bg-amber-100 text-amber-700 border-amber-200', 'finalized' => 'bg-indigo-100 text-indigo-700 border-indigo-200', 'paid_partial' => 'bg-sky-100 text-sky-700 border-sky-200', 'paid_full' => 'bg-emerald-100 text-emerald-700 border-emerald-200', default => 'bg-slate-100 text-slate-700 border-slate-200', }; @endphp
{{ __('payrolls.payroll_details') }}
{{ __('payrolls.no_generated_employee_salary_item') }}
{{ __('payrolls.payroll_payments_note') }}
| {{ __('payrolls.employee') }} | {{ __('payrolls.date') }} | {{ __('payrolls.method') }} | {{ __('payrolls.reference') }} | {{ __('payrolls.note') }} | {{ __('payrolls.amount') }} | {{ __('payrolls.action') }} |
|---|---|---|---|---|---|---|
| {{ $payment->employee->name ?? __('payrolls.na') }} | {{ \Carbon\Carbon::parse($payment->payment_date)->format('d M, Y') }} | {{ $payment->payment_method ?? '—' }} | {{ $payment->reference_no ?? '—' }} | {{ $payment->note ?? '—' }} | ৳{{ number_format((float) $payment->amount, 2) }} |
@if($payrollItem)
{{ __('payrolls.payslip') }}
@else
{{ __('payrolls.na') }}
@endif
|
{{ __('payrolls.status_note_text') }}