@php $sumDebt = 0; $sumCredit = 0; $i = 0; $allTransactions = $document->transactions; foreach ($allTransactions as $transaction) { $sumCredit += $transaction->value > 0 ? $transaction->value : 0; $sumDebt += $transaction->value < 0 ? -1 * $transaction->value : 0; $transaction->sign = $transaction->value > 0 ? 1 : 0; $transaction->absValue = abs($transaction->value); $transaction->ledgerSign = $transaction->sign . ($transaction->subject ? $transaction->subject->ledger() : ''); } $allTransactions = $allTransactions->sortByDesc(['sign', 'absValue']); $groupedTransactions = $allTransactions->groupBy('ledgerSign')->sortKeys(); @endphp
@foreach ($groupedTransactions as $transactions) @php $firstTransaction = $transactions->first(); $groupAlignLeft = $firstTransaction?->value > 0 ? 'text-left' : ''; $itemAlignLeft = ''; $itemAlignLeft = $firstTransaction?->value > 0 ? 'text-left' : ''; @endphp @foreach ($transactions as $transaction) @php $i++; @endphp @endforeach @endforeach

{{ session('active-company-name') }}

سند حسابداری

تاریخ سند: {{ $document->formatted_date }}

شماره سند: {{ formatNumber($document->number) }}

 
{{ __('Code') }} {{ __('Description') }} {{ __('Debit') }} {{ __('Credit') }}
{{ formatCode($firstTransaction?->subject->ledger()) }} {{ $firstTransaction?->subject?->getRoot()?->name }}
{{ formatNumber($i) }} {{ $transaction->subject ? $transaction->subject->formattedCode() : '' }} {{ $transaction->subject?->name }} {{ $transaction->desc }} {{ $transaction->value < 0 ? formatNumber($transaction->value * -1) : '' }} {{ $transaction->value > 0 ? formatNumber($transaction->value) : '' }}
{{ __('Total Document:') }} {{ formatNumber($sumDebt) }} {{ formatNumber($sumCredit) }}
 

شرح سند: {{ $document->title }}

ایجاد کننده: {{ $document->creator->name }}

تایید کننده: {{ $document->approver?->name }}

تاریخ ایجاد: {{ formatDate($document->created_at) }}

تاریخ تایید: {{ formatDate($document->approved_at) }}