Back Edit @if ($recurringInvoice->isActive())
@csrf
@endif

Recurring billing

{{ $recurringInvoice->title }}

{{ $recurringInvoice->client?->name }} · {{ $recurringInvoice->frequencyLabel() }}

{{ $recurringInvoice->statusLabel() }}

Amount

R {{ number_format((float) $recurringInvoice->grand_total, 2) }}

Next invoice

{{ optional($recurringInvoice->next_run_date)->format('d M Y') }}

Due terms

{{ $recurringInvoice->due_days }} days

Mode

{{ $recurringInvoice->generationModeLabel() }}

Line items

Copied into each generated invoice.

VAT {{ number_format((float) $recurringInvoice->tax_rate, 2) }}%
@foreach ($recurringInvoice->items as $item) @endforeach
Description Qty Price Total
{{ $item->description }} {{ $item->quantity }} R {{ number_format((float) $item->unit_price, 2) }} R {{ number_format((float) $item->line_total, 2) }}

Generated invoices

Invoices created from this schedule.

@forelse ($recurringInvoice->generatedInvoices as $invoice) @php $invoiceBalance = $invoice->remainingBalance(); $invoicePaid = $invoice->totalPaid(); @endphp
{{ $invoice->invoice_number }}

{{ optional($invoice->billing_period_start)->format('d M Y') }} - {{ optional($invoice->billing_period_end)->format('d M Y') }}

Issued

{{ optional($invoice->issue_date)->format('d M Y') }}

Total

R {{ number_format((float) $invoice->grand_total, 2) }}

Paid

R {{ number_format($invoicePaid, 2) }}

Balance

R {{ number_format($invoiceBalance, 2) }}

{{ $invoice->statusLabel() }}
@can('record-payments') @if ($invoice->isCollectible()) Record payment @endif @endcan View invoice
@empty @endforelse