@extends('layouts.master') @section('title', 'General Journal Report - ') @section('content')

General Journal Report

View and filter general ledger transactions

Back to Journals
Report Filters
@if(isset($journalEntries) && $journalEntries->count() > 0) Download PDF @endif
@if(isset($journalEntries)) @if($journalEntries->count() > 0)
Total Entries
{{ $summary['totalEntries'] ?? $journalEntries->count() }}
Total Debit
${{ number_format($summary['totalDebit'] ?? $journalEntries->where('tr_code', 'DR')->sum('amount'), 2) }}
Total Credit
${{ number_format($summary['totalCredit'] ?? $journalEntries->where('tr_code', 'CR')->sum('amount'), 2) }}
Approval Rate
{{ number_format($summary['approvalRate'] ?? 0, 2) }}%
@if(isset($summary))
Current State Summary
Pending
{{ $summary['statusCounts']['pending'] ?? 0 }}
Approved
{{ $summary['statusCounts']['approved'] ?? 0 }}
Rejected
{{ $summary['statusCounts']['rejected'] ?? 0 }}
Reversed
{{ $summary['statusCounts']['reversed'] ?? 0 }}
Net movement (Dr - Cr): ${{ number_format($summary['netMovement'] ?? 0, 2) }}
@endif
Journal Entries
@foreach($journalEntries as $entry) @endforeach
Date Account Code Account Name Description Debit Credit Status Currency
{{ \Carbon\Carbon::parse($entry->date)->format('M d, Y') }} {{ $entry->account->code ?? 'N/A' }} {{ $entry->account->name ?? 'N/A' }} {{ $entry->narration }} {{ $entry->tr_code == 'DR' ? '$' . number_format($entry->amount, 2) : '-' }} {{ $entry->tr_code == 'CR' ? '$' . number_format($entry->amount, 2) : '-' }} {{ $entry->status ?? 'pending' }} {{ $entry->currency_name ?? ($entry->currency->currency_name ?? 'N/A') }}
@else

No Journal Entries Found

No journal entries match your selected criteria. Try adjusting your filters.

@endif @else

Ready to Generate Report

Please select date range and currency to generate the journal report.

@endif
@push('styles') @endpush @push('scripts') @endpush @endsection