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

{{ $voucher->code }}

@if($voucher->isEditable()) @can('finance.payments.edit') {{ trans('finance.payments.edit') }} @endcan @endif @if($voucher->status === 'draft') @can('finance.payments.approve')
@csrf
@endcan @endif @if($voucher->status === 'approved') @can('finance.payments.post')
@csrf
@endcan @endif @if($voucher->isPosted()) @can('finance.payments.reverse') @endcan @endif @if($voucher->isEditable()) @can('finance.payments.edit')
@csrf
@endcan @endif ← {{ trans('finance.payments.back') }}
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif

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

{{ trans('finance.payments.code') }}
{{ $voucher->code }}
{{ trans('finance.payments.voucher_date') }}
{{ $voucher->voucher_date?->format('Y-m-d') }}
{{ trans('finance.payments.branch') }}
{{ $voucher->branch?->name ?? '—' }}
{{ trans('finance.payments.beneficiary_name') }}
{{ $voucher->beneficiary_name ?? '—' }}
@if($voucher->beneficiary_reference)
{{ trans('finance.payments.beneficiary_reference') }}
{{ $voucher->beneficiary_reference }}
@endif @if($voucher->expense_reference)
{{ trans('finance.payments.expense_reference') }}
{{ $voucher->expense_reference }}
@endif
{{ trans('finance.payments.payment_method') }}
{{ $voucher->paymentMethod?->name ?? '—' }}
{{ trans('finance.payments.paid_from_account') }}
{{ $voucher->paidFromAccount ? $voucher->paidFromAccount->code . ' — ' . $voucher->paidFromAccount->name : '—' }}
{{ trans('finance.payments.offset_account') }}
{{ $voucher->offsetAccount ? $voucher->offsetAccount->code . ' — ' . $voucher->offsetAccount->name : '—' }}
{{ trans('finance.payments.amount') }}
{{ number_format($voucher->amount, 2) }}
{{ trans('finance.payments.fiscal_period') }}
@if($voucher->fiscalPeriod) {{ $voucher->fiscalYear?->name }} / {{ $voucher->fiscalPeriod->year }}-{{ str_pad($voucher->fiscalPeriod->period_number, 2, '0', STR_PAD_LEFT) }} @else — @endif
@if($voucher->notes)
{{ trans('finance.payments.notes') }}
{{ $voucher->notes }}
@endif
@if($voucher->isPosted() && $voucher->postedJournalEntry)

{{ trans('finance.payments.journal_entry') }}

{{ trans('finance.payments.entry_number') }}: {{ $voucher->postedJournalEntry->entry_number }}  |  {{ trans('finance.payments.entry_date') }}: {{ $voucher->postedJournalEntry->entry_date?->format('Y-m-d') }}
@endif
{{ trans('finance.payments.status') }}
{{ ucfirst($voucher->status) }}
@if($voucher->approved_at)
{{ trans('finance.payments.approved_by') }}
{{ $voucher->approver?->name ?? '—' }} — {{ $voucher->approved_at->format('Y-m-d H:i') }}
@endif @if($voucher->posted_at)
{{ trans('finance.payments.posted_by') }}
{{ $voucher->poster?->name ?? '—' }} — {{ $voucher->posted_at->format('Y-m-d H:i') }}
@endif @if($voucher->reversal)
{{ trans('finance.payments.reversed_by') }}
{{ $voucher->reversal->reversedBy?->name ?? '—' }} — {{ $voucher->reversal->reversed_at->format('Y-m-d H:i') }}
{{ $voucher->reversal->reason }}
@endif
@if($voucher->isPosted()) @endif @endsection