@extends('layouts.master') @section('title', 'Outstanding Payments Report') @section('content')
Back to Dashboard
Outstanding Payments Report
@if(session('success'))
{{ session('success') }}
@endif @if($errors->any())
    @foreach($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif
@csrf
@if(isset($invoiceBalances) && count($invoiceBalances) > 0)
Outstanding Payments Results ({{ isset($fromDate) ? \Carbon\Carbon::parse($fromDate)->format('d/m/Y') : '' }} - {{ isset($toDate) ? \Carbon\Carbon::parse($toDate)->format('d/m/Y') : '' }})
@csrf
@if($reportType === 'summary')
@foreach($invoiceBalances as $item) @endforeach
Date Supplier Code Name Balance (USD)
{{ \Carbon\Carbon::parse($item['invoice']->document_date)->format('d/m/Y') }} {{ $item['invoice']->supplier->supplier_code }} {{ $item['invoice']->supplier->supplier_account }} {{ number_format($item['balance'], 2) }}
Total Outstanding: USD{{ number_format($totalOutstanding, 2) }}
@else @foreach($supplierInvoices as $supplierData)
Supplier: {{ $supplierData['supplier']->supplier_account }} | Code: {{ $supplierData['supplier']->supplier_code }}
@php $supplierBalance = 0; @endphp @foreach($supplierData['invoices'] as $item) @php $supplierBalance += $item['balance']; @endphp @endforeach
Date Invoice Amount (USD) Tax Discount Amount Paid (USD) Balance (USD)
{{ \Carbon\Carbon::parse($item['invoice']->document_date)->format('d/m/Y') }} {{ $item['invoice']->document_number }} {{ number_format($item['invoice']->inclusive_total, 2) }} {{ number_format($item['invoice']->tax_amount, 2) }} {{ number_format($item['invoice']->discount_total, 2) }} {{ number_format($item['amount_paid'], 2) }} {{ number_format($item['balance'], 2) }}
Closing balance for {{ strtoupper($supplierData['supplier']->supplier_account) }} : USD{{ number_format($supplierBalance, 2) }}

@endforeach
Total Outstanding: USD{{ number_format($totalOutstanding, 2) }}
@endif
@elseif(isset($invoiceBalances) && count($invoiceBalances) == 0)
No outstanding payments found in the selected date range.
@endif
@endsection @section('styles') @endsection @section('scripts') @endsection