@extends('portal.layouts.app') @section('content')
{{ trans('portal.payroll.cards.latest_net') }}
{{ $latestLine ? number_format((float) $latestLine->net_salary, 2) : '—' }}
{{ trans('portal.payroll.cards.latest_basic') }}
{{ $latestLine ? number_format((float) $latestLine->basic_salary, 2) : '—' }}
{{ trans('portal.payroll.cards.latest_earnings') }}
{{ $latestLine ? number_format((float) $latestLine->total_earnings, 2) : '—' }}
{{ trans('portal.payroll.cards.latest_deductions') }}
{{ $latestLine ? number_format((float) $latestLine->total_deductions, 2) : '—' }}
@if (! empty($leaveUsage))

{{ trans('portal.payroll.leave_usage.title') }}

{{ trans('portal.payroll.leave_usage.description', ['year' => now()->year]) }}

@foreach ($leaveUsage as $item) @endforeach
{{ trans('portal.payroll.leave_usage.leave_type') }} {{ trans('portal.payroll.leave_usage.days_used') }}
{{ $item['name'] }} {{ number_format($item['days_used'], 1) }}
@endif

{{ trans('portal.payroll.table.title') }}

@if ($payrollLines->isEmpty())

{{ trans('portal.payroll.empty_title') }}

{{ trans('portal.payroll.empty_description') }}

@else
@foreach ($payrollLines as $line) @php $period = $line->payrollRun?->payrollPeriod; $periodLabel = $period ? \Carbon\Carbon::create($period->period_year, $period->period_month)->format('F Y') : trans('portal.common.not_available'); @endphp @endforeach
{{ trans('portal.payroll.table.period') }} {{ trans('portal.payroll.table.run_code') }} {{ trans('portal.payroll.table.basic') }} {{ trans('portal.payroll.table.earnings') }} {{ trans('portal.payroll.table.deductions') }} {{ trans('portal.payroll.table.net') }} {{ trans('portal.payroll.table.status') }} {{ trans('portal.payroll.table.actions') }}
{{ $periodLabel }} {{ $line->payrollRun?->code ?? '—' }} {{ number_format((float) $line->basic_salary, 2) }} {{ number_format((float) $line->total_earnings, 2) }} {{ number_format((float) $line->total_deductions, 2) }} {{ number_format((float) $line->net_salary, 2) }} {{ ucfirst($line->status ?? '') }} {{ trans('portal.payroll.table.view_details') }}
{{ trans('portal.payroll.pagination_summary', [ 'from' => $payrollLines->firstItem(), 'to' => $payrollLines->lastItem(), 'total' => $payrollLines->total(), ]) }}
@if ($payrollLines->previousPageUrl()) {{ trans('portal.requests.pagination_previous') }} @endif @if ($payrollLines->nextPageUrl()) {{ trans('portal.requests.pagination_next') }} @endif
@endif
@endsection