@extends('admin.layouts.app') @section('title', __('admin.billing.billing_management')) @section('breadcrumb') @endsection @section('content')
{{ __('admin.billing.total_invoices') }}

{{ $totalInvoices ?? 0 }}

{{ __('admin.billing.paid') }}

{{ $paidInvoices ?? 0 }}

{{ __('admin.billing.unpaid') }}

{{ $unpaidInvoices ?? 0 }}

{{ __('admin.billing.monthly_revenue') }}

${{ number_format($monthlyRevenue ?? 0, 2) }}

@foreach($recentInvoices ?? [] as $invoice) @endforeach
{{ __('admin.billing.invoice_no') }} {{ __('admin.billing.patient') }} {{ __('admin.amount') }} {{ __('admin.billing.due_date') }} {{ __('admin.status') }} {{ __('admin.actions') }}
#{{ $invoice->invoice_no ?? $invoice->id }} {{ $invoice->patient?->display_name ?? $invoice->patient?->full_name ?? __('common.not_available') }} ${{ number_format($invoice->total ?? 0, 2) }} {{ $invoice->issued_at?->format('M d, Y') ?? __('common.not_available') }} @php($invoiceStatus = $invoice->status?->value ?? $invoice->status) {{ $invoice->status?->label() ?? ucfirst(str_replace('_', ' ', (string) $invoiceStatus)) }}
@forelse($recentPayments ?? [] as $payment) @empty @endforelse
{{ __('admin.billing.payment_no') }} {{ __('admin.billing.invoice_no') }} {{ __('admin.billing.patient') }} {{ __('admin.amount') }} {{ __('admin.billing.payment_method_short') }} {{ __('admin.date') }} {{ __('admin.status') }}
{{ $payment->payment_no ?? $payment->id }} #{{ $payment->invoice?->invoice_no ?? __('common.not_available') }} {{ $payment->patient?->display_name ?? $payment->invoice?->patient?->display_name ?? __('common.not_available') }} ${{ number_format($payment->amount ?? 0, 2) }} {{ $payment->payment_method?->value ? ucfirst(str_replace('_', ' ', $payment->payment_method->value)) : __('common.not_available') }} {{ $payment->payment_date?->format('M d, Y') ?? __('common.not_available') }} {{ __('admin.billing.completed_status') }}
{{ __('admin.billing.no_payments_found') }}
{{ __('admin.billing.revenue_by_status') }}
{{ __('admin.billing.monthly_revenue') }}
@endsection @push('scripts') @endpush