Error code overview
Here are 81 messages that can come up when an e-invoice is checked. Each page explains what the rule requires, names typical causes and shows the fix in the invoicing software and in the XML.
The codes come from the validation rules of EN 16931 (BR-CO, BR-S, BR-CL, CII-SR), XRechnung (BR-DE, BR-TMP) and ZUGFeRD (BR-HYBRID, BR-FX). Codes starting with IW are hints from invowerk; they never change the result.
BR-CL-*: Code lists (EN 16931)
BR-CL-23: Unit is not a UN/ECE code
BR-CO-*: Totals and conditions (EN 16931)
BR-CO-10: Sum of line net amounts is wrongBR-CO-13: Total without VAT is wrongBR-CO-14: Total VAT amount is wrongBR-CO-15: Total with VAT is wrongBR-CO-16: Amount due for payment is wrongBR-CO-17: Tax amount of a VAT category is wrongBR-CO-18: VAT breakdown is missingBR-CO-19: Invoicing period without a date
BR-DE-*: XRechnung
BR-DE-1: Payment instructions are missingBR-DE-2: Seller contact is missingBR-DE-3: Seller city is missingBR-DE-4: Seller postal code is missingBR-DE-5: Seller contact point is missingBR-DE-6: Seller telephone number is missingBR-DE-7: Seller email address is missingBR-DE-8: Buyer city is missingBR-DE-9: Buyer postal code is missingBR-DE-10: Delivery address city is missingBR-DE-11: Delivery address postal code is missingBR-DE-14: VAT rate missing from the breakdownBR-DE-15: Buyer reference (Leitweg-ID) is missingBR-DE-16: Seller VAT identifier or tax number is missingBR-DE-17: Invoice type code outside the XRechnung listBR-DE-18: Cash discount line has the wrong formatBR-DE-19: IBAN for the SEPA credit transfer is invalidBR-DE-20: IBAN for the direct debit is invalidBR-DE-21: Specification identifier is not an XRechnung 3.0 identifierBR-DE-22: Two attachments with the same file nameBR-DE-23-a: Credit transfer without account detailsBR-DE-23-b: Credit transfer with card or direct debit detailsBR-DE-24-a: Card payment without card detailsBR-DE-24-b: Card payment with account or direct debit detailsBR-DE-25-a: Direct debit without direct debit detailsBR-DE-25-b: Direct debit with account or card detailsBR-DE-26: Corrected invoice without reference to the originalBR-DE-27: Seller telephone number has too few digitsBR-DE-28: Seller email address has an invalid formatBR-DE-30: Creditor identifier is missing for a direct debitBR-DE-31: Debited account is missing for a direct debit
BR-DE-TMP-*: XRechnung
BR-DE-TMP-32: Delivery or service date is missing
BR-FX-DE-*: ZUGFeRD in Germany
BR-FX-DE-03: PDF/A errors are only warnings for domestic invoices
BR-HYBRID-*: ZUGFeRD PDF
BR-HYBRID-02: The PDF is not PDF/A-3 or PDF/A-4fBR-HYBRID-03: Extension schema for the ZUGFeRD metadata is missingBR-HYBRID-04: Namespace of the ZUGFeRD metadata is not permittedBR-HYBRID-07: Profile in PDF metadata missing or unknownBR-HYBRID-08: File name in PDF metadata missing or invalidBR-HYBRID-09: Version in the PDF metadata is missingBR-HYBRID-10: Version in the PDF metadata is not 1.0BR-HYBRID-11: Relationship of XML file to PDF is wrongBR-HYBRID-13: Embedded XML file is missing or wrongly namedBR-HYBRID-14: File name differs from the metadataBR-HYBRID-15: Profile in metadata does not match the XML
BR-HYBRID-DE-*: ZUGFeRD PDF in Germany
BR-HYBRID-DE-01: Profile MINIMUM not permitted between German partiesBR-HYBRID-DE-02: Profile BASIC WL not permitted between German parties
BR-S-*: Tax category S (EN 16931)
BR-S-1: Category S missing from the VAT breakdownBR-S-2: Category S without a seller tax identifierBR-S-5: Category S with a zero rateBR-S-8: Taxable amount of category S is wrongBR-S-9: Tax amount of category S is wrong
BR-TMP-*: XRechnung
BR-TMP-2: External document link is not an absolute URL
CII-SR-*: CII syntax (EN 16931)
CII-SR-452: More than one payment terms block (CII)CII-SR-465: Seller contact point given twice (CII)
IW-*: Additional hints from invowerk
IW-BIC: The BIC does not have the expected structureIW-DATUM-FAELLIG: Due date is before the issue dateIW-DATUM-ZUKUNFT: Issue date is in the futureIW-GLAEUBIGER-ID: SEPA creditor identifier check digits or structure wrongIW-GLN: GLN check digit or length wrongIW-HYBRID-MEHRERE-XML: The PDF contains several invoice XML filesIW-HYBRID-XRECHNUNG-DATEINAME: XRECHNUNG profile, but the file is not xrechnung.xmlIW-IBAN: IBAN check digits or length wrongIW-LEISTUNGSDATUM: No delivery date or service period givenIW-LEITWEG: Leitweg-ID check digits or structure wrongIW-NETTO-TOLERANZ: Category taxable amount differs from the linesIW-PDF-OHNE-TEXT: The PDF contains no extractable textIW-PDF-XML-BETRAG: XML total not found in the PDFIW-PDF-XML-IBAN: XML IBAN not found in the PDFIW-PDF-XML-RECHNUNGSNUMMER: XML invoice number not found in the PDFIW-STEUERBETRAG-TOLERANZ: VAT amount differs from the exact computationIW-STEUERNUMMER: Neither tax number nor VAT identifier givenIW-USTID: VAT identifier check digit or structure wrong