@extends('layouts.portal') @section('title', __('Journal Entry :number', ['number' => $entry->display_number])) @push('styles') @include('accounting.journal._styles') @endpush @section('content')
@include('partials.portal-header')

{{ __('Journal Entry :number', ['number' => $entry->display_number]) }}

{{ $entry->status === 'voided' ? __('Voided') : __('Posted') }}

{{ __('Back to journal') }} @if($entry->status === 'posted' && $entry->reversal_of_id === null)
@csrf
@endif
@if(session('success'))
{{ session('success') }}
@endif @if ($errors->any())
    @foreach ($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif
{{ __('Date') }}
{{ $entry->entry_date->format('Y-m-d') }}
{{ __('Reference') }}
{{ $entry->reference ?: 'โ€”' }}
{{ __('Description') }}
{{ $entry->description }}
{{ __('Source') }}
{{ $entry->source_module }}
{{ __('Created by') }}
{{ $entry->creator?->name ?? 'โ€”' }}
@if($entry->reversalOf)
{{ __('Reverses') }}
{{ $entry->reversalOf->display_number }}
@endif @if($entry->reversal)
{{ __('Reversed by') }}
{{ $entry->reversal->display_number }}
@endif
@foreach($entry->lines as $line) @php $dimension = $line->dimension; $details = array_filter([ $dimension?->person ? trim($dimension->person->first_name.' '.$dimension->person->last_name) : null, $dimension?->document_number ? __('Doc').' '.$dimension->document_number : null, $dimension?->due_date ? __('Due').' '.$dimension->due_date->format('Y-m-d') : null, $dimension?->item_id ? __('Item').' #'.$dimension->item_id : null, $dimension?->quantity !== null ? __('Qty').' '.(float) $dimension->quantity : null, $dimension?->unit_cost !== null ? __('Cost').' '.(float) $dimension->unit_cost : null, $dimension?->project?->name, $dimension?->costCenter?->name, ]); @endphp @endforeach
{{ __('No.') }} {{ __('Account') }} {{ __('Line description') }} {{ __('Details') }} {{ __('Debit') }} {{ __('Credit') }}
{{ $line->line_number }} {{ $line->account->code }} โ€” {{ $line->account->name }} {{ $line->description }} {{ implode(' ยท ', $details) }} {{ (float) $line->debit > 0 ? number_format((float) $line->debit, 2) : '' }} {{ (float) $line->credit > 0 ? number_format((float) $line->credit, 2) : '' }}
{{ __('Totals') }} {{ number_format((float) $entry->lines->sum('debit'), 2) }} {{ number_format((float) $entry->lines->sum('credit'), 2) }}
@endsection