@extends('adminlte::page') @section('title', 'Payslips') @include('partials.ui-polish') @section('content_header')
| Employee | Period | Basic | Allowances | Gross | Deductions | Employer | Net | Payslip | Action |
|---|---|---|---|---|---|---|---|---|---|
|
{{ $item->employee->full_name ?? 'Unknown employee' }}
{{ $item->employee->employee_code ?? '' }}
@if($item->employee?->department)
· {{ $item->employee->department->name }}
@endif
|
{{ $item->run->period->name ?? 'Unknown period' }}
@if($item->run->period)
{{ $item->run->period->period_start->format('M Y') }}
·
@endif
{{ $item->run->status }}
|
{{ number_format((float) $item->basic_salary, 2) }} | {{ number_format((float) $item->total_allowances, 2) }} | {{ number_format((float) $item->gross_salary, 2) }} | {{ number_format((float) $item->total_deductions, 2) }} | {{ number_format((float) $item->total_employer_contributions, 2) }} | {{ number_format((float) $item->net_salary, 2) }} |
@if($item->payslip)
{{ $item->payslip->payslip_number }}
{{ $item->payslip->generated_at?->format('M d, Y') }}
@else
Not generated
@endif
|
@if($item->payslip) View Download PDF @else @can('payroll.manage') @else Awaiting HR @endcan @endif |
| No approved or paid payroll items found. | |||||||||