@extends('layouts.app') @section('title', 'Payment Methods Report') @push('styles') @endpush @section('content') @can('view_payment_methods')
Revenue breakdown by payment method
Total Collected
${{ number_format($grandTotal, 2) }}
Cash received
Total Invoiced
${{ number_format(array_sum(array_column($reportData, 'total_sales')), 2) }}
{{ $totalTransactions }} transaction(s)
Outstanding
${{ number_format(array_sum(array_column($reportData, 'total_due')), 2) }}
Not yet collected
Most Used
{{ collect($reportData)->sortByDesc('transaction_count')->first()['name'] ?? 'N/A' }}
{{ collect($reportData)->sortByDesc('transaction_count')->first()['transaction_count'] ?? 0 }} transactions
Period
{{ \Carbon\Carbon::parse($dateFrom)->format('M d') }}
to {{ displayDate(\Carbon\Carbon::parse($dateTo)) }}
{{ displayDate(\Carbon\Carbon::parse($dateFrom)) }} — {{ displayDate(\Carbon\Carbon::parse($dateTo)) }}
| Method | Status | Transactions | Paid | Partial | Unpaid | Total Sales | Total Paid | Due | Share |
|---|---|---|---|---|---|---|---|---|---|
|
@if($method['icon'])
@else
{{ $method['name'] }} {{ $method['code'] }} |
@if($method['is_active']) Active @else Inactive @endif | {{ $method['transaction_count'] }} | {{ $method['paid_count'] }} | {{ $method['partial_count'] }} | {{ $method['unpaid_count'] }} | ${{ number_format($method['total_sales'], 2) }} | ${{ number_format($method['total_paid'], 2) }} | ${{ number_format($method['total_due'], 2) }} | {{ $grandTotal > 0 ? number_format(($method['total_paid'] / $grandTotal) * 100, 1) : 0 }}% |
|
No payment methods found | |||||||||
| Total | {{ array_sum(array_column($reportData, 'transaction_count')) }} | {{ array_sum(array_column($reportData, 'paid_count')) }} | {{ array_sum(array_column($reportData, 'partial_count')) }} | {{ array_sum(array_column($reportData, 'unpaid_count')) }} | ${{ number_format(array_sum(array_column($reportData, 'total_sales')), 2) }} | ${{ number_format($grandTotal, 2) }} | ${{ number_format(array_sum(array_column($reportData, 'total_due')), 2) }} | 100% | |