@extends('layouts.master') @section('title', 'Laporan Umur Hutang') @section('css') @endsection @section('content')
@if (empty($agingReport) || !isset($agingReport))

No trial balance data available. Please select a date range and submit to view the report.

@else

Laporan Umur Hutang

Date: @if(isset($startDate) && isset($endDate)) {{ \Carbon\Carbon::parse($startDate)->format('d F Y') }} - {{ \Carbon\Carbon::parse($endDate)->format('d F Y') }} @else {{ $today->format('d-M-Y') }} @endif

@php $count = 0; @endphp @foreach($agingReport as $supplierCode => $report) @php $count++; @endphp {{-- Access the name via the $report array, not the loop key --}} @php $count++; @endphp @if(isset($report['pelunasan_lain']) && $report['pelunasan_lain'] != 0) @php $count++; @endphp {{-- Negative sign indicates a reduction in debt --}} @endif @foreach($report['debts'] as $debt) @php // Use the 'umur' property set in the controller to determine the aging group $agingGroup = ''; if ($debt->umur == 0) { $agingGroup = '0'; } elseif ($debt->umur > 0 && $debt->umur <= 30) { $agingGroup = '1-30'; } elseif ($debt->umur > 30 && $debt->umur <= 60) { $agingGroup = '31-60'; } elseif ($debt->umur > 60 && $debt->umur <= 90) { $agingGroup = '61-90'; } else { $agingGroup = 'over_90'; } $count++; @endphp @endforeach @endforeach
No Invoice Number Invoice Date Total Amount Due Not Yet Due (0 Day) 1-30 Days 31-60 Days 61-90 Days Over 90 Days
{{$count}}{{ $report['supplier_name'] }} - {{ $supplierCode }} {{ number_format($report['total_amount_due'],2) }} {{ number_format($report['aging']['0'],2) }} {{ number_format($report['aging']['1-30'],2) }} {{ number_format($report['aging']['31-60'],2) }} {{ number_format($report['aging']['61-90'],2) }} {{ number_format($report['aging']['over_90'],2) }}
{{$count}} SAWAL {{ number_format($report['sawal']['total'],2) }} {{ number_format($report['sawal']['aging']['0'],2) }} {{ number_format($report['sawal']['aging']['1-30'],2) }} {{ number_format($report['sawal']['aging']['31-60'],2) }} {{ number_format($report['sawal']['aging']['61-90'],2) }} {{ number_format($report['sawal']['aging']['over_90'],2) }}
{{$count}} Pelunasan tanggal lain {{ number_format($report['pelunasan_lain'] * -1,2) }} 0 0 0 0 {{ number_format($report['pelunasan_lain'] * -1,2) }}
{{$count}} {{ $debt->document_number }} {{ $debt->supplier_code }} {{ \Carbon\Carbon::parse($debt->document_date)->format('d M y') }} {{ number_format($debt->debt_balance,2) }} @if($agingGroup == '0') {{ number_format($debt->debt_balance,2) }} @else 0 @endif @if($agingGroup == '1-30') {{ number_format($debt->debt_balance,2) }} @else 0 @endif @if($agingGroup == '31-60') {{ number_format($debt->debt_balance,2) }} @else 0 @endif @if($agingGroup == '61-90') {{ number_format($debt->debt_balance,2) }} @else 0 @endif @if($agingGroup == 'over_90') {{ number_format($debt->debt_balance,2) }} @else 0 @endif
@endif
@if (session('success')) @endif @if (session('error')) @endif @endsection @section('scripts') @endsection