Preceding invoice: {{ invoice.preceding_invoice.invoice_number }} ({{ invoice.preceding_invoice.invoice_date }})
Reason: {{ invoice.adjustment_reason }}
{% endif %} {% if invoice.is_credit_note %}This document credits the buyer. Amounts are positive credit amounts.
{% endif %}Status: {{ invoice.get_status_display }}
{% if errors %}Delivery/service date: {{ invoice.service_date }}
Buyer reference: {{ invoice.buyer_reference }}
Name: {{ invoice.supplier_name }}
{{ invoice.supplier_street }}
{{ invoice.supplier_postcode }} {{ invoice.supplier_city }}
{{ invoice.supplier_country }}
VAT ID: {{ invoice.supplier_vat_id }}
{{ invoice.supplier_contact_name }} · {{ invoice.supplier_contact_phone }} · {{ invoice.supplier_contact_email }}
{% if invoice.supplier_tax_id %}Tax ID: {{ invoice.supplier_tax_id }}
{% endif %}Name: {{ invoice.buyer_name }}
{{ invoice.buyer_street }}
{{ invoice.buyer_postcode }} {{ invoice.buyer_city }}
{{ invoice.buyer_country }}
VAT ID: {{ invoice.buyer_vat_id }}
{% if invoice.buyer_tax_id %}Tax ID: {{ invoice.buyer_tax_id }}
{% endif %}| Pos. | Description | Quantity | Unit Price | Tax Rate | Total |
|---|---|---|---|---|---|
| {{ item.position }} | {{ item.description }} | {{ item.quantity }} {{ item.unit_code }} | {{ item.unit_price }} {{ invoice.currency }} | {% if item.tax_category != "S" %}{{ item.get_tax_category_display }} · {% endif %}{{ item.tax_rate }}% | {{ item.line_total }} {{ invoice.currency }} |
Net Amount: {{ invoice.net_amount }} {{ invoice.currency }}
{% for category, rate, taxable, tax in vat_breakdown %}{% if category == "E" %}Exempt from VAT{% elif category == "AE" %}Reverse charge{% else %}VAT{% endif %} {{ rate }}% on {{ taxable }} {{ invoice.currency }}: {{ tax }} {{ invoice.currency }}
{% endfor %} {% for note in tax_notes %}{{ note.exemption_reason }}
{% endfor %}Tax Amount: {{ invoice.tax_amount }} {{ invoice.currency }}
Total Amount: {{ invoice.total_amount }} {{ invoice.currency }}
Finalizing validates the invoice and locks it against further edits.
{% else %}This invoice is a draft. An authorized user must finalize it before download.
{% endif %} View JSON{{ invoice.xml_content|truncatechars:1000 }}
{% if invoice.xml_content|length > 1000 %}
Content truncated. Download full XML for complete content.
{% endif %}