@extends('layouts.app') @section('title', 'Board Report') @section('page-title', 'Board Meeting Financial Report') @push('styles') @endpush @section('content') {{-- Controls (no-print) --}} {{-- ── Report Header ─────────────────────────────────────────────────────── --}}

Colombo Merchant Blends Lions Club

District 306 B2 · Lions Clubs International
Monthly Financial Report — {{ $reportDate->format('F Y') }}
🦁
Generated: {{ now()->format('d M Y') }}
{{-- ── Good Standing Status ─────────────────────────────────────────────── --}}
LCI Good Standing Status: {{ $goodStanding ? 'COMPLIANT ✓' : 'AT RISK ⚠' }} @if(!$goodStanding) @if($lciRiskItems->count())
{{ $lciRiskItems->count() }} invoice(s) with LCI unpaid balance >$10.00
@endif @if($overdue90->count())
{{ $overdue90->count() }} invoice(s) >90 days with balance >$50.00
@endif @endif
{{-- ── Account Balances ─────────────────────────────────────────────────── --}}
@foreach($accountSummaries as $summary)
{{ $summary['account']->type === 'administrative' ? 'Admin' : 'Activity' }} {{ $summary['account']->name }}
Income
${{ number_format($summary['income'], 2) }}
Expense
${{ number_format($summary['expense'], 2) }}
Balance
${{ number_format($summary['balance'], 2) }}
{{-- Category Breakdown --}} @if($summary['categories']['income']->count() || $summary['categories']['expense']->count()) @foreach($summary['categories']['income'] as $row) @endforeach @foreach($summary['categories']['expense'] as $row) @endforeach
↓ {{ $row->category }} ${{ number_format($row->total, 2) }}
↑ {{ $row->category }} ${{ number_format($row->total, 2) }}
@else
No transactions this month.
@endif
@endforeach
{{-- ── Org Total ────────────────────────────────────────────────────────── --}}
Total Income (All Accounts)
${{ number_format($totalIncome, 2) }}
Total Expenses (All Accounts)
${{ number_format($totalExpense, 2) }}
Combined Account Balance
${{ number_format($totalBalance, 2) }}
{{-- ── 6-Month Cash Flow ─────────────────────────────────────────────── --}}
6-Month Cash Flow Trend
{{-- ── Membership ────────────────────────────────────────────────────── --}}
Membership
{{ $activeMembers }}
Active Members
@foreach($memberByCategory as $cat => $count)
{{ ucwords(str_replace('_', ' ', $cat)) }} {{ $count }}
@endforeach
Outstanding Dues
${{ number_format($totalOutstanding, 2) }}
Total Outstanding
{{ $outstandingDues->count() }} unpaid invoices @if($unreconciled > 0) {{ $unreconciled }} unreconciled txns @endif
{{-- ── Outstanding Dues Table ─────────────────────────────────────────── --}} @if($outstandingDues->count() > 0)
Outstanding Dues Detail
@foreach($outstandingDues as $inv) @endforeach
Invoice Member Period LCI Unpaid Balance Due Due Date Days Overdue Status
{{ $inv->invoice_number }} {{ $inv->member->full_name }} {{ $inv->billing_period_display }} ${{ number_format($inv->lci_amount - $inv->amount_paid, 2) }} ${{ number_format($inv->balance_due, 2) }} {{ $inv->due_date?->format('d M Y') ?? '—' }} @if($inv->days_overdue > 0) {{ $inv->days_overdue }}d @else — @endif {{ ucfirst($inv->status) }} @if($inv->lci_compliance_flag) @endif
@endif
@endsection @push('scripts') @endpush