@extends('layouts.app') @section('title', 'Reports') @section('page-title', 'Reports & Analytics') @section('content')
Financial Reports
Generate and export Credit Union reports
{{-- Summary stats --}}
{{ $summary['total_members'] }}
Active Members
${{ number_format($summary['total_savings'], 0) }}
Total Savings
${{ number_format($summary['total_loans'], 0) }}
Total Loans Issued
{{ $summary['defaulters'] }}
Defaulters
{{-- Report generators --}}
Generate Reports
@foreach([ ['savings_summary', 'fa-piggy-bank', '#2e7d52', 'Savings Summary', 'Total deposits, withdrawals, net balances per member'], ['loan_register', 'fa-hand-holding-dollar', '#1565c0', 'Loan Register', 'All loans with status, balance, and repayment info'], ['defaulters', 'fa-triangle-exclamation', '#c0392b', 'Defaulters Report', 'Members with overdue repayments'], ['monthly_statement', 'fa-calendar-days', '#c9a84c', 'Monthly Statement', 'All transactions for the selected month'], ['member_ledger', 'fa-book-open', '#0d1b2a', 'Member Ledger', 'Individual member account statement'], ] as [$type, $icon, $color, $title, $desc])
{{ $title }}
{{ $desc }}
@if($type === 'monthly_statement') @endif @if($type === 'member_ledger') @endif
@endforeach
{{-- Defaulters list --}}
Defaulters List
@forelse($defaulters as $d) @empty @endforelse
MemberLoan #OutstandingOverdue SinceDays Overdue
{{ strtoupper(substr($d->member->name, 0, 2)) }}
{{ $d->member->name }}
{{ $d->loan_number }} ${{ number_format($d->outstanding_balance, 2) }} {{ $d->overdue_since?->format('M d, Y') ?? '—' }} {{ $d->days_overdue ?? 0 }} days
No defaulters — excellent!
{{-- Monthly Savings Chart placeholder --}}
Monthly Savings vs Loans (Last 6 Months)
@push('scripts') @endpush @endsection