@extends('admin.layouts.master') @section('title', __('admin.expenses.show_title')) @section('css')@endsection @section('content') @php $statusColor = match($expense->status) { 'pending' => 'warning', 'approved' => 'info', 'paid' => 'success', default => 'secondary', }; $attachmentExtension = $expense->attachment ? strtolower(pathinfo($expense->attachment, PATHINFO_EXTENSION)) : null; $isImageAttachment = in_array($attachmentExtension, ['jpg', 'jpeg', 'png', 'webp'], true); @endphp

{{ __('admin.expenses.show_title') }}: {{ $expense->title }}

{{ __('admin.expenses.show_subtitle') }}

@if(session('success')) @endif

{{ __('admin.expenses.metrics.expense_amount') }}

{{ number_format((float) $expense->amount, 2) }} {{ __('ر.س') }}

{{ __('admin.expenses.metrics.project_total') }}

{{ number_format((float) $summary['project_total'], 2) }}

{{ __('admin.expenses.metrics.stage_total') }}

{{ $expense->stage_id ? number_format((float) $summary['stage_total'], 2) : '—' }}

{{ __('admin.expenses.metrics.category_total') }}

{{ number_format((float) $summary['category_total'], 2) }}

{{ __('admin.expenses.details_title') }}

{{ __('admin.expenses.profile_hint') }}

{{ __('admin.expenses.statuses.'.$expense->status) }} {{ $expense->expense_category }} {{ __('admin.expenses.payment_methods.'.$expense->payment_method) }}
{{ $expense->project?->project_name ?: $expense->project?->name ?: '—' }}
{{ $expense->stage ? '#'.$expense->stage->sequence_no.' '.$expense->stage->name : '—' }}
{{ number_format((float) $expense->amount, 2) }} {{ __('ر.س') }}
{{ $expense->expense_date?->format('Y-m-d') ?: '—' }}
{{ $expense->creator?->name ?: '—' }}
{{ $expense->vendor_name ?: '—' }}
{{ $expense->receipt_number ?: '—' }}
{{ $expense->description }}
{{ $expense->notes ?: '—' }}

{{ __('admin.expenses.related_expenses_title') }}

{{ __('admin.expenses.related_expenses_hint') }}

{{ $relatedExpenses->count() }}
@if($relatedExpenses->isEmpty())
{{ __('admin.expenses.no_related_expenses') }}
@else
@foreach($relatedExpenses as $relatedExpense) @endforeach
{{ __('admin.expenses.fields.title') }} {{ __('admin.expenses.fields.expense_date') }} {{ __('admin.expenses.fields.amount') }} {{ __('admin.expenses.fields.status') }} {{ __('admin.actions.actions') }}
{{ $relatedExpense->title }}
{{ $relatedExpense->expense_category }}
{{ $relatedExpense->expense_date?->format('Y-m-d') ?: '—' }} {{ number_format((float) $relatedExpense->amount, 2) }} {{ __('admin.expenses.statuses.'.$relatedExpense->status) }}
@endif

{{ __('admin.expenses.context_title') }}

{{ __('admin.expenses.context_hint') }}

{{ __('admin.expenses.fields.project_id') }}
@if($expense->project_id) {{ $expense->project?->project_name ?: $expense->project?->name ?: '—' }}
{{ __('admin.expenses.metrics.total_items') }}: {{ number_format($summary['project_count']) }}
@else
@endif
{{ __('admin.expenses.fields.stage_id') }}
@if($expense->stage_id) #{{ $expense->stage?->sequence_no }} {{ $expense->stage?->name }} @else
{{ __('admin.expenses.without_stage') }}
@endif
{{ __('admin.expenses.fields.expense_category') }}
{{ $expense->expense_category }}
{{ __('admin.expenses.metrics.category_count') }}: {{ number_format($summary['category_count']) }}

{{ __('admin.expenses.attachment_title') }}

{{ __('admin.expenses.attachment_hint') }}

@if($expense->attachment) @if($isImageAttachment)
{{ $expense->title }}
@endif {{ __('admin.expenses.view_attachment') }} @else
{{ __('admin.expenses.no_attachment') }}
@endif

{{ __('admin.expenses.quick_actions_title') }}

{{ __('admin.expenses.quick_actions_hint') }}

@endsection