Validate
Upload an existing XRechnung XML and validate it independently.
Upload an e-invoice for validation
XRechnung XML (UBL 2.1). We check required fields, VAT calculation and format schema against EN 16931 + KOSIT XRechnung 3.0 — entirely in your browser, the file never leaves your device.
or drop a file here
2 notices · not yet critical
The invoice would be legally compliant. You can clean it up in two clicks for a tidy format.
—
Invoice Compliance
EN 16931 validation score
Invoice Summary
- Invoice Number
- —
- Issue Date
- —
- Supplier
- —
- VAT ID
- —
- Customer
- —
- Leitweg-ID
- —
- Total Amount
- —
Required-field check · XRechnung 3.0.2
12 rules checked · 10 ok · 2 notice
All required fields present
Sender, recipient, VAT-ID, invoice number, date.
VAT calculation correct
Net € 9,080.00 × 19 % = € 1,725.20 → matches
Format schema · UBL 2.1
XML validated against EN 16931 · CIUS XRechnung
IBAN & BIC
DE89 3704 0044 0532 0130 00 · COBADEFFXXX
Leitweg-ID missing
Aurora Films is B2B — Leitweg-ID isn't mandatory, but recommended for Peppol routing.
What is the Leitweg-ID? ↗
Payment terms plausible
14 days · standard term for this customer
Checked 2 seconds ago · auto
Invoice
RE-2026-0447
From
Becker Studio GmbHMüllerstraße 12
80469 Munich
VAT-ID: DE 287 654 321
To
Aurora Films GmbHSchellingstraße 48
10115 Berlin
Date
2026-07-08Due
2026-07-22| Description | Qty | Price | Total |
|---|---|---|---|
| Brand strategy · workshop & guidelines | 1 | € 4,800.00 | € 4,800.00 |
| Web design · landing page | 14 | € 125.00 | € 1,750.00 |
| Frontend development · 3 templates | 22 | € 115.00 | € 2,530.00 |
Net€ 9,080.00
VAT 19 %€ 1,725.20
Total€ 10,805.20
<!-- XRechnung 3.0.2 · CIUS EN 16931 -->
<ubl:Invoice xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2">
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:xoev-de:kosit:standard:xrechnung_3.0</cbc:CustomizationID>
<cbc:ID>RE-2026-0447</cbc:ID>
<cbc:IssueDate>2026-07-08</cbc:IssueDate>
<cbc:DueDate>2026-07-22</cbc:DueDate>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>
<!-- Seller -->
<cac:AccountingSupplierParty>
<cac:Party>
<cac:PartyName><cbc:Name>Becker Studio GmbH</cbc:Name></cac:PartyName>
<cac:PartyTaxScheme><cbc:CompanyID>DE287654321</cbc:CompanyID></cac:PartyTaxScheme>
</cac:Party>
</cac:AccountingSupplierParty>
<!-- Buyer -->
<cac:AccountingCustomerParty>
<cac:Party><cac:PartyName><cbc:Name>Aurora Films GmbH</cbc:Name></cac:PartyName></cac:Party>
</cac:AccountingCustomerParty>
<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="EUR">9080.00</cbc:LineExtensionAmount>
<cbc:TaxInclusiveAmount currencyID="EUR">10805.20</cbc:TaxInclusiveAmount>
<cbc:PayableAmount currencyID="EUR">10805.20</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
</ubl:Invoice>
Note: truncated for display · full XML available on export.