@extends('dashboard.layouts.app') @section('content') @include('components.alert') @php $activeType = request('type', 'all'); $totalEntries = $journalSummary['count'] ?? 0; $totalDebit = (float) ($journalSummary['total_debit'] ?? 0); $totalCredit = (float) ($journalSummary['total_credit'] ?? 0); $difference = (float) ($journalSummary['difference'] ?? 0); $isBalanced = $difference < 0.001; $defaultTabs = collect(['manual', 'expense', 'sales', 'student']); $tabs = $defaultTabs->merge($entryTypes ?? collect())->filter()->unique()->values(); @endphp
| Entry No. | Date | Source | Reference | Description | Debit | Credit | Status | Created By | Actions |
|---|---|---|---|---|---|---|---|---|---|
| @if($isAutomatic) AUTO @endif {{ $entryNo }} | {{ optional($entry->date)->format('Y-m-d') ?? '-' }} | {{ str($source)->headline() }} | @if($studentInvoiceId) {{ $studentInvoiceReference }} @elseif($payrollInvoiceId) {{ $externalReference }} @else {{ $externalReference ?: '-' }} @endif |
@php
$displayPartyName = $entry->payment?->party_name ?: $entry->party_name;
$displayPartyType = $entry->payment?->party_type ?: $entry->party_type;
$displayPartyRef = $entry->payment?->party_ref ?: $entry->party_ref;
@endphp
{{ $entry->description ?: 'No description' }}
@if($displayPartyName)
{{ $displayPartyName }}
@if($displayPartyType)
({{ ucfirst($displayPartyType) }})
@endif
@if($displayPartyRef)
- {{ $displayPartyRef }}
@endif
@endif
|
{{ number_format($entryDebit, 2) }} {{ $entry->currency ?? '' }} | {{ number_format($entryCredit, 2) }} {{ $entry->currency ?? '' }} | {{ str($status)->headline() }} | {{ $entry->creator ? $entry->creator->name : 'System' }} | |
|
No journal entries found.
|
|||||||||