@extends('client.layouts.main') @section('title', 'Invoice Details') @section('content')
Invoice #{{ $invoice->invoice_number }}
Invoice Number

{{ $invoice->invoice_number }}

Due Date

{{ $invoice->due_date->format('M d, Y') }}

Status

@php $statusColors = [ 'paid' => 'success', 'unpaid' => 'warning', 'overdue' => 'danger', 'cancelled' => 'default', ]; @endphp {{ ucfirst($invoice->status) }}

Total

{{ number_format($invoice->total, 2) }}

Amount Paid

{{ number_format($invoice->amount_paid, 2) }}

Balance Due

{{ number_format($invoice->balance_due, 2) }}

Items
@foreach($invoice->items as $item) @endforeach
Description Period Qty Unit Price Discount Total
{{ $item->description }} {{ $item->formatted_period ?? '-' }} {{ $item->quantity }} {{ number_format($item->unit_price, 2) }} {{ number_format($item->discount, 2) }} {{ number_format($item->total, 2) }}
Payment History
@forelse($invoice->transactions as $transaction) @empty @endforelse
Date Gateway Reference Amount Status
{{ $transaction->created_at->format('M d, Y H:i') }} {{ $transaction->paymentGateway->display_name ?? '-' }} {{ $transaction->transaction_reference }} {{ number_format($transaction->amount, 2) }} {{ ucfirst($transaction->status) }}
No transactions recorded.
@if($invoice->balance_due > 0 && $invoice->status !== 'cancelled')
Pay Now
@csrf

Balance due: {{ number_format($invoice->balance_due, 2) }}

@foreach($gateways as $gateway) @endforeach @if ($errors->has('payment_gateway_id')) {{ $errors->first('payment_gateway_id') }} @endif
@endif @endsection @push('scripts') @endpush