@extends('layouts.admin') @section('title', 'Reports') @section('page', 'reports') @section('content') @php $cur = config('clinic.currency.symbol'); @endphp
ReportsFinancial Report

Executive Financial Report & Revenue Audit

Total fees collected, outstanding treatment balances, and projected upcoming fees.

{{ now()->startOfMonth()->format('d M Y') }} - {{ now()->endOfMonth()->format('d M Y') }}
TOTAL FEES COLLECTED
{{ $cur }}{{ number_format($summary['paid'],2) }}
from {{ $summary['installments'] }} part-payment installments
TOTAL DUES PENDING
{{ $cur }}{{ number_format($summary['outstanding'],2) }}
{{ $summary['dues_patients'] }} Patients pending settlement
NEXT MONTH EXPECTED
{{ $cur }}{{ number_format($summary['next_expected'],2) }}
Projected Inflow from scheduled follow-ups
TOTAL TREATMENT VALUE
{{ $cur }}{{ number_format($summary['billed'],2) }}
Billed to date
Service-wise Revenue (Clinical Disease / Diagnosis)
@forelse($byService as $r)@empty@endforelse
NameTreatmentsRevenue
{{ $r->name }}{{ $r->c }}{{ $cur }}{{ number_format($r->rev,0) }}
No data.
Doctor-wise Revenue
@forelse($byDoctor as $r)@empty@endforelse
DoctorRevenue
{{ $r->name }}{{ $cur }}{{ number_format($r->rev,0) }}
No data.
Department-wise Revenue
@forelse($byDept as $r)@empty@endforelse
DepartmentRevenue
{{ $r->name }}{{ $cur }}{{ number_format($r->rev,0) }}
No data.
Revenue Audit — Payment Methods
@forelse($byMethod as $r)@empty@endforelse
MethodCountTotal
{{ strtoupper($r->method) }}{{ $r->c }}{{ $cur }}{{ number_format($r->total,0) }}
No data.
Recent Part-Payment Receipts
@forelse($recent as $p)@empty@endforelse
ReceiptPatientAmountMethodRecorded ByDate
{{ $p->receipt_no }}{{ $p->patient?->full_name ?? '—' }}{{ $cur }}{{ number_format($p->amount,2) }}{{ strtoupper($p->method) }}{{ $p->collectedBy?->name ?? '—' }}{{ $p->payment_date->format('d M Y') }}
No payments recorded.
@endsection