Invoice Details: {{ $invoice->invoice_number }} — ProcureFlow Payments & Invoicing
← Back to Invoices

Invoice {{ $invoice->invoice_number }}

Financial commitment under contract {{ $invoice->contract->contract_number }}

@if($invoice->status == 'pending')
@csrf
@elseif($invoice->status == 'approved')
@csrf
@endif
Commitment Details
Vendor / Supplier
{{ $invoice->contract->supplier->name }}
Contract Ref.
{{ $invoice->contract->contract_number }}
Amount Due
{{ $invoice->currency }} {{ number_format($invoice->amount, 2) }}
Recorded On
{{ $invoice->created_at->format('M d, Y') }}
Due Date
{{ $invoice->due_date?->format('M d, Y') ?? 'Immediate' }}
Prepared By
{{ $invoice->creator->name }}
Internal Notes / Payment Instructions
{{ $invoice->notes ?? 'No special notes recorded.' }}
@if($invoice->delivery)
Linked Delivery (GRN)
GRN #{{ $invoice->delivery->grn_number }}
Received on {{ $invoice->delivery->received_at->format('M d, Y') }}
View Delivery Detail
@endif
Payment Status
@php $statusText = [ 'pending' => 'Pending Approval', 'approved' => 'Approved / Ready to Pay', 'paid' => 'Fully Paid', 'void' => 'Voided / Cancelled' ]; $statusColors = [ 'pending' => 'var(--amber)', 'approved' => 'var(--blue)', 'paid' => 'var(--green)', 'void' => 'var(--gray-400)' ]; @endphp
@if($invoice->status == 'paid') @elseif($invoice->status == 'pending') @else @endif
{{ $statusText[$invoice->status] }}
Latest Status Update: {{ $invoice->updated_at->diffForHumans() }}
Verification Checklist
Contract Validated (Signed)
Budget Available (Validated)
@if($invoice->delivery) @else @endif
Delivery Confirmation (GRN {{ $invoice->delivery ? 'Linked' : 'Pending' }})