@if (($filterLabels['category'] ?? null) || ($filterLabels['payment_method'] ?? null) || ($filterLabels['status'] ?? null))
@if ($filterLabels['category'] ?? null)
{{ __('expense_reports.category') }}:
{{ $filterLabels['category'] }}
@endif
@if ($filterLabels['payment_method'] ?? null)
{{ __('expense_reports.payment_method') }}:
{{ $filterLabels['payment_method'] }}
@endif
@if ($filterLabels['status'] ?? null)
{{ __('expense_reports.status') }}:
{{ $filterLabels['status'] }}
@endif
@endif
{{ __('expense_reports.summary') }}
{{ __('expense_reports.total') }}
{{ $report['summary']['total_afn'] ?? '0' }}
{{ __('expense_reports.currency') }}
{{ __('expense_reports.paid') }}
{{ $report['summary']['paid_afn'] ?? '0' }}
{{ __('expense_reports.currency') }}
{{ __('expense_reports.pending') }}
{{ $report['summary']['pending_afn'] ?? '0' }}
{{ __('expense_reports.currency') }}
{{ __('expense_reports.records') }}
{{ $report['summary']['records'] ?? 0 }}
{{ __('expense_reports.by_category') }}
| {{ __('expense_reports.category') }} |
{{ __('expense_reports.count') }} |
{{ __('expense_reports.share') }} |
{{ __('expense_reports.amount') }} |
@forelse (($report['by_category'] ?? []) as $row)
| {{ $row['category_name'] }} |
{{ $row['count'] }} |
{{ $row['share_percent'] }}% |
{{ $row['amount_afn'] }} |
@empty
| {{ __('expense_reports.no_expenses') }} |
@endforelse
{{ __('expense_reports.by_payment') }}
| {{ __('expense_reports.payment') }} |
{{ __('expense_reports.count') }} |
{{ __('expense_reports.share') }} |
{{ __('expense_reports.amount') }} |
@forelse (($report['by_payment'] ?? []) as $row)
| {{ $row['payment_label'] }} |
{{ $row['count'] }} |
{{ $row['share_percent'] }}% |
{{ $row['amount_afn'] }} |
@empty
| {{ __('expense_reports.no_expenses') }} |
@endforelse
{{ __('expense_reports.expense_details') }}
{{ __('expense_reports.period_total') }}:
{{ $report['period_total_afn'] ?? ($report['summary']['total_afn'] ?? '0') }} {{ __('expense_reports.currency') }}
| {{ __('expense_reports.date') }} |
{{ __('expense_reports.voucher') }} |
{{ __('expense_reports.category') }} |
{{ __('expense_reports.description') }} |
{{ __('expense_reports.vendor') }} |
{{ __('expense_reports.amount') }} |
{{ __('expense_reports.payment') }} |
{{ __('expense_reports.status') }} |
{{ __('expense_reports.created_by') }} |
@forelse (($report['expenses'] ?? []) as $row)
| {{ $row['expense_date_display'] ?? \App\Support\ExpenseDates::formatDate($row['expense_date'] ?? null) ?? '—' }} |
{{ $row['voucher_number'] ?? '—' }} |
{{ $row['category_name'] ?? '—' }} |
{{ filled($row['description'] ?? null) ? $row['description'] : '—' }} |
{{ filled($row['vendor_paid_to'] ?? null) ? $row['vendor_paid_to'] : '—' }} |
{{ $row['amount_afn'] ?? '0' }} |
{{ $row['payment_label'] ?? '—' }} |
@php
$status = $row['status'] ?? '';
$statusClass = match ($status) {
'paid' => 'status-paid',
'pending' => 'status-pending',
'cancelled' => 'status-cancelled',
default => '',
};
@endphp
{{ $row['status_label'] ?? $status }}
|
{{ $row['created_by_name'] ?? '—' }} |
@empty
| {{ __('expense_reports.no_expenses') }} |
@endforelse
@if (! empty($report['expenses']))
{{ __('expense_reports.period_total') }}
{{ $report['period_total_afn'] ?? ($report['summary']['total_afn'] ?? '0') }}
{{ __('expense_reports.currency') }}
@endif