@extends('dashboard.layouts.app') @section('content') @include('components.alert')
Invoices {{ number_format((float) $summary['count'], 0) }}
Total {{ number_format((float) $summary['total'], 2) }}
Paid {{ number_format((float) $summary['paid'], 2) }}
Remaining {{ number_format((float) $summary['remaining'], 2) }}
Clear
@forelse($invoices as $invoice) @php $statusClass = match ($invoice->status) { 'paid' => 'ui-pill--success', 'partial' => 'ui-pill--warn', 'cancelled' => 'ui-pill--danger', default => 'ui-pill--neutral', }; @endphp {{ method_exists($invoices, 'firstItem') ? $invoices->firstItem() + $loop->index : $loop->iteration }} {{ $invoice->invoice_number }}
Vendor ref: {{ $invoice->vendor_invoice_number ?: '--' }}
@if($invoice->purchase) {{ $invoice->purchase->purchase_number }}
{{ $invoice->purchase->name ?: '--' }}
@else -- @endif {{ $invoice->vendor?->name ?? '--' }}
Invoice: {{ optional($invoice->invoice_date)->format('M d, Y') ?: '--' }}
Due: {{ optional($invoice->due_date)->format('M d, Y') ?: '--' }}
{{ ucwords(str_replace('_', ' ', $invoice->status)) }} {{ number_format((float) $invoice->total, 2) }} {{ number_format((float) $invoice->paid_amount, 2) }} {{ number_format((float) $invoice->remaining_amount, 2) }} @empty
No purchase invoices found.
@endforelse
@if($invoices->hasPages())
{{ $invoices->appends(request()->except('page'))->links('pagination::bootstrap-5') }}
@endif
@endsection @push('scripts') @endpush