@extends('portal.layouts.app') @php $period = $line->payrollRun?->payrollPeriod; $periodLabel = $period ? \Carbon\Carbon::create($period->period_year, $period->period_month)->format('F Y') : trans('portal.common.not_available'); $earnings = $line->lineItems->where('item_type', 'earning'); $deductions = $line->lineItems->where('item_type', 'deduction'); @endphp @section('content')
{{ trans('portal.payroll.back_to_payroll') }}
{{ trans('portal.payroll.cards.latest_basic') }}
{{ number_format((float) $line->basic_salary, 2) }}
{{ trans('portal.payroll.cards.latest_earnings') }}
{{ number_format((float) $line->total_earnings, 2) }}
{{ trans('portal.payroll.cards.latest_deductions') }}
{{ number_format((float) $line->total_deductions, 2) }}
{{ trans('portal.payroll.cards.latest_net') }}
{{ number_format((float) $line->net_salary, 2) }}

{{ trans('portal.payroll.detail.overview_title') }}

{{ trans('portal.payroll.detail.period') }} {{ $periodLabel }}
{{ trans('portal.payroll.detail.run_code') }} {{ $line->payrollRun?->code ?? trans('portal.common.not_available') }}
{{ trans('portal.payroll.detail.status') }} {{ ucfirst($line->status ?? '') }}
@if ($line->notes)
{{ trans('portal.payroll.detail.notes') }} {{ $line->notes }}
@endif
@if ($earnings->isNotEmpty())

{{ trans('portal.payroll.detail.earnings_title') }}

@foreach ($earnings as $item) @endforeach
{{ trans('portal.payroll.detail.item_name') }} {{ trans('portal.payroll.detail.item_category') }} {{ trans('portal.payroll.detail.quantity') }} {{ trans('portal.payroll.detail.rate') }} {{ trans('portal.payroll.detail.amount') }}
{{ $item->name }} {{ $item->item_category ?? '—' }} {{ $item->quantity != 1 ? number_format((float) $item->quantity, 2) : '—' }} {{ $item->rate ? number_format((float) $item->rate, 2) : '—' }} {{ number_format((float) $item->amount, 2) }}
@endif @if ($deductions->isNotEmpty())

{{ trans('portal.payroll.detail.deductions_title') }}

@foreach ($deductions as $item) @endforeach
{{ trans('portal.payroll.detail.item_name') }} {{ trans('portal.payroll.detail.item_category') }} {{ trans('portal.payroll.detail.quantity') }} {{ trans('portal.payroll.detail.rate') }} {{ trans('portal.payroll.detail.amount') }}
{{ $item->name }} {{ $item->item_category ?? '—' }} {{ $item->quantity != 1 ? number_format((float) $item->quantity, 2) : '—' }} {{ $item->rate ? number_format((float) $item->rate, 2) : '—' }} {{ number_format((float) $item->amount, 2) }}
@endif @if ($earnings->isEmpty() && $deductions->isEmpty())

{{ trans('portal.payroll.detail.no_items_title') }}

{{ trans('portal.payroll.detail.no_items_description') }}

@endif @endsection