@extends('dashboard.admin.layouts.master') @section('content') @php $statusClasses = ['draft'=>'badge-light-secondary','pending'=>'badge-light-warning','approved'=>'badge-light-success','rejected'=>'badge-light-danger','cancelled'=>'badge-light-dark']; $paidClasses = ['unpaid'=>'badge-light-danger','partially_paid'=>'badge-light-warning','paid'=>'badge-light-success']; @endphp

{{ $expense->code }}

@if($expense->isEditable()) @can('finance.expenses.edit') {{ trans('finance.expenses.edit') }} @endcan @if($expense->status === 'draft')
@csrf
@endif @endif @if($expense->status === 'pending') @can('finance.expenses.approve')
@csrf
@csrf
@endcan @endif ← {{ trans('finance.expenses.back') }}
@if(session('success'))
{{ session('success') }}
@endif
{{-- Main Info --}}

{{ trans('finance.expenses.details') }}

{{ trans('finance.expenses.code') }}
{{ $expense->code }}
{{ trans('finance.expenses.expense_date') }}
{{ $expense->expense_date?->format('Y-m-d') }}
{{ trans('finance.expenses.expense_item') }}
{{ $expense->expenseItem?->name ?? '—' }}
{{ trans('finance.expenses.branch') }}
{{ $expense->branch?->name ?? '—' }}
{{ trans('finance.expenses.amount') }}
{{ number_format($expense->amount, 2) }}
{{ trans('finance.expenses.payment_method') }}
{{ $expense->paymentMethod?->name ?? '—' }}
{{ trans('finance.expenses.cost_center') }}
{{ $expense->costCenter?->name ?? '—' }}
{{ trans('finance.expenses.fiscal_period') }}
@if($expense->fiscalPeriod) {{ $expense->fiscalYear?->name }} / {{ $expense->fiscalPeriod->year }}-{{ str_pad($expense->fiscalPeriod->period_number, 2, '0', STR_PAD_LEFT) }} @else — @endif
@if($expense->description)
{{ trans('finance.expenses.description') }}
{{ $expense->description }}
@endif @if($expense->notes)
{{ trans('finance.expenses.notes') }}
{{ $expense->notes }}
@endif
{{-- Attachments --}} @if($expense->attachments->count())

{{ trans('finance.expenses.attachments') }}

@foreach($expense->attachments as $att)
{{ $att->file_name }}
@if($att->file_size)
{{ number_format($att->file_size / 1024, 1) }} KB
@endif
@endforeach
@endif
{{-- Status Panel --}}
{{ trans('finance.expenses.status') }}
{{ ucfirst($expense->status) }}
{{ trans('finance.expenses.paid_status') }}
{{ ucwords(str_replace('_', ' ', $expense->paid_status)) }}
@if($expense->paid_amount > 0)
{{ trans('finance.expenses.paid_amount') }}
{{ number_format($expense->paid_amount, 2) }}
@endif @if($expense->approved_at)
{{ trans('finance.expenses.approved_by') }}
{{ $expense->approver?->name ?? '—' }} — {{ $expense->approved_at->format('Y-m-d H:i') }}
@endif @if($expense->rejected_at)
{{ trans('finance.expenses.rejected_by') }}
{{ $expense->rejecter?->name ?? '—' }} — {{ $expense->rejected_at->format('Y-m-d H:i') }}
@endif
@endsection