@extends('dashboard.admin.layouts.master') @section('content') @php($statusClasses = ['draft' => 'badge-light-secondary', 'processed' => 'badge-light-info', 'approved' => 'badge-light-primary', 'posted' => 'badge-light-warning', 'paid' => 'badge-light-success']) @php($paymentStatusClasses = ['unpaid' => 'badge-light-danger', 'partially_paid' => 'badge-light-warning', 'paid' => 'badge-light-success'])

{{ trans('hr.payroll_module.labels.summary') }}

{{ trans('hr.payroll_module.labels.code') }}: {{ $payrollRun->code }}
{{ trans('hr.payroll_module.labels.period') }}: {{ $payrollRun->payrollPeriod?->code ?? '-' }}
{{ trans('hr.payroll_module.labels.branch') }}: {{ $payrollRun->branch?->name ?? '-' }}
{{ trans('hr.payroll_module.labels.run_type') }}: {{ trans('hr.payroll_module.statuses.' . $payrollRun->run_type) }}
{{ trans('hr.payroll_module.labels.posting_profile') }}: {{ $payrollRun->payrollPostingProfile?->name ?? '-' }}
{{ trans('hr.payroll_module.labels.notes') }}: {{ $payrollRun->notes ?: '-' }}

{{ trans('hr.payroll_module.labels.status') }}

{{ trans('hr.payroll_module.statuses.' . $payrollRun->status) }}
{{ trans('hr.payroll_module.labels.payment_status') }}: {{ trans('hr.payroll_module.statuses.' . $payrollRun->payment_status) }}
{{ trans('hr.payroll_module.labels.lines_count') }}: {{ $payrollRun->lines->count() }}
{{ trans('hr.payroll_module.labels.total_earnings') }}: {{ number_format((float) $payrollRun->lines->sum('total_earnings'), 2) }}
{{ trans('hr.payroll_module.labels.total_deductions') }}: {{ number_format((float) $payrollRun->lines->sum('total_deductions'), 2) }}
{{ trans('hr.payroll_module.labels.net_salary') }}: {{ number_format((float) $payrollRun->lines->sum('net_salary'), 2) }}

{{ trans('hr.payroll_module.labels.timeline') }}

{{ trans('hr.payroll_module.labels.processed_at') }}: {{ optional($payrollRun->processed_at)->format('Y-m-d H:i') ?? '-' }}
{{ trans('hr.payroll_module.labels.approved_at') }}: {{ optional($payrollRun->approved_at)->format('Y-m-d H:i') ?? '-' }}
{{ trans('hr.payroll_module.labels.posted_at') }}: {{ optional($payrollRun->posted_at)->format('Y-m-d H:i') ?? '-' }}
{{ trans('hr.payroll_module.labels.paid_at') }}: {{ optional($payrollRun->paid_at)->format('Y-m-d H:i') ?? '-' }}

{{ trans('hr.payroll_module.labels.line_items') }}

@forelse($payrollRun->lines as $line) @empty @endforelse
{{ trans('hr.payroll_module.labels.employee') }} {{ trans('hr.payroll_module.labels.salary_profile') }} {{ trans('hr.payroll_module.labels.cost_center') }} {{ trans('hr.payroll_module.labels.line_items') }} {{ trans('hr.payroll_module.labels.basic_salary') }} {{ trans('hr.payroll_module.labels.total_earnings') }} {{ trans('hr.payroll_module.labels.total_deductions') }} {{ trans('hr.payroll_module.labels.net_salary') }}
{{ $line->employee?->code ?? '-' }}
{{ $line->employee?->name ?? '-' }}
{{ $line->salaryProfile?->salary_code ?? '-' }} {{ $line->costCenter?->name ?? '-' }} @forelse($line->lineItems as $item)
{{ $item->name }}
{{ trans('hr.payroll_module.labels.item_type') }}: {{ $item->item_type }} | {{ trans('hr.payroll_module.labels.item_category') }}: {{ $item->item_category }}
{{ trans('hr.payroll_module.labels.quantity') }}: {{ number_format((float) $item->quantity, 2) }} | {{ trans('hr.payroll_module.labels.rate') }}: {{ number_format((float) $item->rate, 2) }} | {{ trans('hr.payroll_module.labels.amount') }}: {{ number_format((float) $item->amount, 2) }} | {{ trans('hr.payroll_module.labels.affects_net_salary') }}: {{ trans('hr.payroll_module.statuses.' . ($item->affects_net_salary ? 'yes' : 'no')) }}
@empty {{ trans('hr.payroll_module.empty.line_items') }} @endforelse
{{ 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) }}
{{ trans('hr.payroll_module.empty.lines') }}
@endsection