{{-- resources/views/reports/revenue.blade.php --}} @extends('layouts.app') @section('title', 'Revenue Report') @section('page_title', 'Revenue Report') @section('page_subtitle', $from->format('d M Y') . ' — ' . $to->format('d M Y')) @section('content') @include('reports.partials.nav') @include('reports.partials.filters', [ 'route' => 'reports.revenue', 'showExport' => true, 'reportName' => 'revenue', ]) {{-- Stats --}}
${{ number_format($total, 0) }}
Total Revenue
{{ number_format($count) }}
Payments
${{ number_format($average, 0) }}
Avg per Payment
${{ $from->diffInDays($to) > 0 ? number_format($total / $from->diffInDays($to), 0) : number_format($total, 0) }}
Avg per Day
{{-- Chart --}}
Daily Revenue
{{-- By Method --}}
By Payment Method
@php $methodTotal = $by_method->sum(); @endphp @forelse($by_method as $method => $amount)
{{ ucfirst(str_replace('_', ' ', $method)) }} ${{ number_format($amount, 0) }} ({{ $methodTotal > 0 ? round(($amount / $methodTotal) * 100, 0) : 0 }}%)
@empty

No data

@endforelse
@endsection @push('scripts') @endpush