@extends('layouts.app') @section('title', $invoice->invoice_number) @section('back', route('invoices.index')) @section('content') @php $fiscalised = \App\Services\InvoiceFiscalisationService::isFiscalised($invoice); $badge = $invoice->status === 'Paid' ? 'g' : ($invoice->status === 'Overdue' ? 'r' : 'a'); $fiscalBadge = $fiscalised ? 'g' : 's'; @endphp
Back to invoices
{{ $invoice->status }} {{ $fiscalised ? 'Fiscalised' : 'Not fiscalised' }} @if($invoice->mra_fiscal_code) {{ $invoice->mra_fiscal_code }} @endif

Invoice {{ $invoice->invoice_number }}

{{ $invoice->client?->company_name }}

{{ $invoice->project?->name ?? '—' }}

Issued {{ $invoice->invoice_date?->format('M j, Y') }} · Due {{ $invoice->due_date?->format('M j, Y') }}

@if($invoice->status === 'Overdue')

This invoice is overdue.

@endif

Total

{{ \App\Support\Format::mwkDecimal($total) }}

Download PDF @if($invoice->status !== 'Paid') @endif @if($canEdit ?? false) @endif

Invoice description

{{ $invoice->description ?: '—' }}

Client: {{ $invoice->client?->company_name }}

Project: {{ $invoice->project?->name ?? '—' }}

MRA fiscal details

@if($fiscalised)

Fiscal code: {{ $invoice->mra_fiscal_code }}

Fiscalised at: {{ $invoice->fiscalised_at?->format('M j, Y H:i') }}

Verification: fiscal data recorded per MRA EIS integration.

@else

This invoice is not fiscalised yet.

Pending fiscalisation @unless(config('dach.mra_eis_enabled'))

MRA EIS is disabled in configuration. Codes will be assigned when fiscalisation is enabled.

@endunless @endif

Line items

@foreach($invoice->items as $item) @endforeach
Description Qty Rate Total
{{ $item->description }} {{ rtrim(rtrim((string) $item->quantity, '0'), '.') }} {{ \App\Support\Format::mwkDecimal($item->unit_rate) }} {{ \App\Support\Format::mwkDecimal($item->total) }}
Subtotal{{ \App\Support\Format::mwkDecimal($subtotal) }}
VAT{{ \App\Support\Format::mwkDecimal($vat) }}
Total{{ \App\Support\Format::mwkDecimal($total) }}
Paid{{ \App\Support\Format::mwkDecimal($paid) }}
Balance due{{ \App\Support\Format::mwkDecimal($balance) }}
@if($invoice->status === 'Paid')
Payment recorded. @if($invoice->paymentTransaction) Income ledger reference: {{ $invoice->paymentTransaction->reference ?? '—' }} ({{ $invoice->paymentTransaction->transaction_date?->format('M j, Y') }}). @endif
@endif
@if($canEdit ?? false) @endif @endsection @push('scripts') @include('invoices.partials.invoice-form-script') @endpush