@extends('layouts.master') @section('title', 'Laporan Hutang') @section('css') @endsection @section('content')
Laporan Hutang
Reset
@foreach ($suppliers as $supplier) @php $debts = collect($supplier['debts']); $total_debt = $debts->sum('total_debt'); $total_paid = $debts->sum('amount_paid'); $total_balance = $debts->sum('adjusted_balance'); // Calculated in controller $ending_balance = $supplier['beginning_balance'] + $total_balance; @endphp @foreach ($supplier['debts'] as $debt) {{-- Changed from debt_balance to adjusted_balance --}} @endforeach @endforeach {{-- Total Debt --}} {{-- Total Amount Paid (Historical) --}} {{-- Total Balance (Beginning Balance + Historical Balance) --}}
No {{__('Supplier')}} {{__('Purchase Invoice Number')}} {{__('Purchase Invoice Date')}} {{__('Due Date')}} Total Hutang Total Terbayar Sisa Hutang
{{ $no++ }} {{ $supplier['supplier_name'] }} Saldo Awal {{ number_format($supplier['beginning_balance'], 2) }}
{{ $no++ }} {{ $supplier['supplier_name'] }} {{ $debt['document_number'] }} {{ \Carbon\Carbon::parse($debt['document_date'])->format('d M Y') }} {{ \Carbon\Carbon::parse($debt['due_date'])->format('d M Y') }} {{ number_format($debt['total_debt'], 2) }} {{ number_format($debt['amount_paid'], 2) }}{{ number_format($debt['adjusted_balance'], 2) }}
{{ $no++ }} {{ $supplier['supplier_name'] }} Saldo Akhir {{ number_format($ending_balance, 2) }}
Total: {{ number_format($suppliers->sum(function($supplier) { return collect($supplier['debts'])->sum('total_debt'); }), 2) }} {{ number_format($suppliers->sum(function($supplier) { return collect($supplier['debts'])->sum('amount_paid'); }), 2) }} {{ number_format($suppliers->sum(function($supplier) { return $supplier['beginning_balance'] + collect($supplier['debts'])->sum('adjusted_balance'); }), 2) }}
@if (session('success')) @endif @if (session('error')) @endif @endsection @section('scripts') @endsection