@extends('documents.procurement._layout', [ 'documentTitle' => 'Debit Note / Credit Note', 'reference' => $creditNote->credit_reference, 'documentDate' => \Carbon\Carbon::parse($creditNote->credit_date)->format('d M Y'), 'noAutoPrint' => $noAutoPrint ?? true, ]) @section('header-meta')
{{ strtoupper(str_replace('_', ' ', $creditNote->status)) }}
@endsection @section('content') @php $supplier = $creditNote->supplier; $invoice = $creditNote->invoice; $src = $creditNote->source_currency_code; $base = $org->currency_code ?? 'UGX'; $isForeign = $src !== $base; $remaining = (float) $creditNote->amount_source - (float) $creditNote->amount_applied_source; $isPartial = $creditNote->status === 'partially_applied'; @endphp {{-- To / From block --}}
To (Supplier):
{{ $supplier?->name ?? '—' }}
@if($supplier?->contact_name) {{ $supplier->contact_name }}
@endif @if($supplier?->contact_email) {{ $supplier->contact_email }}
@endif @if($supplier?->contact_phone) {{ $supplier->contact_phone }}
@endif @if($supplier?->city) {{ $supplier->city }} @endif
Reference Details:
@if($invoice) Invoice: {{ $invoice->invoice_reference }}
@endif @if($creditNote->supplierReturn) Return Ref: {{ $creditNote->supplierReturn->return_reference }}
@endif Currency: {{ $src }} @if($isForeign) (Base: {{ $base }}, Rate: {{ number_format((float) $creditNote->exchange_rate, 4) }}) @endif
{{-- Credit amount block --}} @if($isForeign) @endif @if($isForeign) @endif
Description Amount ({{ $src }})Base ({{ $base }})
{{ $creditNote->supplierReturn ? 'Credit Note — Goods Returned to Supplier' : 'Credit Note' }} @if($creditNote->supplierReturn)
Return reference: {{ $creditNote->supplierReturn->return_reference }} @endif @if($creditNote->notes)
{{ $creditNote->notes }} @endif
{{ number_format((float) $creditNote->amount_source, 2) }}{{ number_format((float) $creditNote->amount_base, 2) }}
{{-- Total --}} @if($isForeign) @endif @if((float) $creditNote->amount_applied_source > 0) @if($isPartial && $remaining > 0) @endif @endif
Credit Total {{ $src }} {{ number_format((float) $creditNote->amount_source, 2) }}
Equivalent ({{ $base }}) {{ $base }} {{ number_format((float) $creditNote->amount_base, 2) }}
Applied ({{ $src }} {{ number_format((float) $creditNote->amount_applied_source, 2) }})
Remaining Balance {{ $src }} {{ number_format($remaining, 2) }}
{{-- Application status --}} @if(in_array($creditNote->status, ['applied', 'partially_applied']))
@if($creditNote->status === 'applied') ✓ Fully applied to invoice @else ⚠ Partially applied to invoice @endif @if($invoice) {{ $invoice->invoice_reference }} @endif on {{ $creditNote->applied_at ? \Carbon\Carbon::parse($creditNote->applied_at)->format('d M Y') : '—' }} @if($creditNote->appliedBy) by {{ $creditNote->appliedBy->name }} @endif @if($isPartial && $remaining > 0)
Remaining unapplied balance: {{ $src }} {{ number_format($remaining, 2) }} @endif
@elseif($creditNote->status === 'approved')
✓ Approved — ready to apply against invoice @if($invoice) {{ $invoice->invoice_reference }} @endif
@else

This credit note is pending approval before it can be applied.

@endif {{-- Signatures --}}
Authorised By
{{ $creditNote->approvedBy?->name ?? ' ' }}
Date
{{ \Carbon\Carbon::parse($creditNote->credit_date)->format('d M Y') }}
@endsection