@php $isCreate = $voucher === null; $editable = $isCreate || ($voucher->isDraft() && auth()->user()->can('vouchers.edit')); $simple = in_array($type, ['receipt', 'payment', 'contra', 'transfer'], true); $debitTotal = round(collect($lines)->sum(fn ($line) => (float) ($line['debit'] ?? 0)), 2); $creditTotal = round(collect($lines)->sum(fn ($line) => (float) ($line['credit'] ?? 0)), 2); $difference = round($debitTotal - $creditTotal, 2); $title = $isCreate ? __('app.accounts.vouchers.form.create_title') : ($voucher->voucher_no ?? __('app.accounts.vouchers.form.edit_title')); @endphp
{{ __('app.accounts.vouchers.desc') }}
{{ __('app.accounts.vouchers.form.read_only_hint') }}
@endif| {{ __('app.accounts.vouchers.form.line_no') }} | {{ __('app.accounts.fields.account') }} | {{ __('app.accounts.fields.memo') }} | {{ __('app.accounts.fields.debit') }} | {{ __('app.accounts.fields.credit') }} |
|---|---|---|---|---|
| {{ $line->line_no }} | {{ $line->account?->code }} {{ $line->account?->localizedName() }} | {{ $line->memo ?: '—' }} | {{ (float) $line->debit > 0 ? number_format((float) $line->debit, 2) : '—' }} | {{ (float) $line->credit > 0 ? number_format((float) $line->credit, 2) : '—' }} |
| {{ __('app.accounts.vouchers.form.totals') }} | {{ number_format((float) $voucher->lines->sum('debit'), 2) }} | {{ number_format((float) $voucher->lines->sum('credit'), 2) }} | ||