@php $sumCredit = $document->transactions->where('value', '>', 0)->sum('value'); $sumDebit = $document->transactions->where('value', '<', 0)->reduce(fn($carry, $transaction) => $carry + abs($transaction->value), 0); $documentFiles = $document->documentFiles ?? collect(); @endphp

{{ __('Document') }} #{{ formatDocumentNumber($document->number) }} @if ($document->title) - {{ $document->title }} @endif

{{ __('Issued on :date', ['date' => $document->date ? formatDate($document->date) : __('Unknown')]) }}

{{ __('Accounting Document') }} @php $documentableRoute = match (true) { $document->documentable instanceof \App\Models\Invoice => [ 'name' => 'invoices.show', 'params' => $document->documentable, ], $document->documentable instanceof \App\Models\AncillaryCost => [ 'name' => 'invoices.ancillary-costs.show', 'params' => [ $document->documentable->invoice_id ?? $document->documentable->invoice?->id, $document->documentable, ], ], default => null, }; @endphp @if ($document->documentable && $documentableRoute) {{ __(class_basename($document->documentable_type)) }} @endif
{{ __('Total Debit') }} ({{ config('amir.currency') ?? __('Rial') }})
{{ formatNumber($sumDebit) }}
{{ __('Total debit in document') }}
{{ __('Total Credit') }} ({{ config('amir.currency') ?? __('Rial') }})
{{ formatNumber($sumCredit) }}
{{ __('Total credit in document') }}
{{ __('Transactions') }}
{{ formatNumber($document->transactions->count()) }}
{{ __('Entries in this document') }}
{{ __('Transactions') }}
@forelse ($document->transactions as $index => $transaction) @empty @endforelse
# {{ __('Code') }} {{ __('Account') }} {{ __('Description') }} {{ __('Debit') }} {{ __('Credit') }}
{{ convertToFarsi($index + 1) }} {{ $transaction->subject?->formattedCode() ?? '—' }} {{ $transaction->subject?->name ?? '—' }} {{ $transaction->desc ?? '—' }} {{ $transaction->value < 0 ? formatNumber(abs($transaction->value)) : formatNumber(0) }} {{ $transaction->value > 0 ? formatNumber($transaction->value) : formatNumber(0) }}
{{ __('There are no transactions in this document yet.') }}
{{ __('Total entries: :count', ['count' => convertToFarsi($document->transactions->count())]) }} {{ __('Total Document:') }} {{ formatNumber($sumDebit) }} {{ formatNumber($sumCredit) }}
@if ($document->invoice)
{{ __('Invoice') }}
{{ __('Invoice Number') }} {{ __('Title') }} {{ __('Type') }} {{ __('Status') }} {{ __('Date') }} {{ __('Grand total') }} {{ __('Action') }}
{{ formatDocumentNumber($document->invoice->number ?? $document->invoice->id) }} {{ $document->invoice->title ?? '—' }} {{ $document->invoice->invoice_type?->label() ?? '—' }} {{ $document->invoice->status?->label() ?? '—' }} {{ $document->invoice->date ? formatDate($document->invoice->date) : '—' }} {{ formatNumber(($document->invoice->amount ?? 0) - ($document->invoice->subtraction ?? 0)) }} {{ __('Show') }}
@endif
{{ __('Document Files') }}
@if ($documentFiles->isNotEmpty()) @endif
{{ __('Back') }}
{{ __('Print PDF') }} @if ($document->documentable) @else {{ __('Edit') }} @endif @if ($document->documentable) @else
@csrf @method('DELETE')
@endif