@extends('layouts.master') @section('title', 'Outstanding Fees Report') @section('styles') @endsection @section('content')
Back to Reports

Outstanding Fees Report

Track and manage unpaid invoices

Total Outstanding
${{ number_format($metrics['totalOutstanding'], 2) }}
Overdue Amount
${{ number_format($metrics['overdueAmount'], 2) }}
Total Invoices
{{ $metrics['totalInvoices'] }}
Avg Days Overdue
{{ $metrics['avgDaysOverdue'] }}
@forelse($invoices as $invoice) @php $collected = $invoice->receiptLines->sum('amount'); $balance = $invoice->total - $collected; $status = $balance == 0 ? 'paid' : ($collected > 0 ? 'partially_paid' : ($invoice->due_date < now() ? 'overdue' : 'unpaid')); @endphp @empty @endforelse
Client Name Invoice # Invoice Date Due Date Total Amount Paid Amount Balance Due Status Days Overdue Currency
{{ $invoice->client->full_name ?? 'N/A' }} {{ $invoice->invoice_number }} {{ $invoice->invoice_date->format('M j, Y') }} {{ $invoice->due_date->format('M j, Y') }} ${{ number_format($invoice->total, 2) }} ${{ number_format($collected, 2) }} ${{ number_format($balance, 2) }} {{ ucfirst(str_replace('_',' ',$status)) }} {{ $invoice->due_date < now() ? now()->diffInDays($invoice->due_date) . ' days' : 'Not overdue' }} {{ $invoice->currency->code ?? 'N/A' }}
No outstanding fees found.
@endsection