E-Invoice Error Reference
1326+ documented errors for Peppol, UBL, CII, and EN16931 validation errors. Find the fix for any error code.
235 errors found • Page 2 of 5 in Country-Specific
BR-BE-02BELpeppol-bis-3NEEDS INPUTBelgian VAT number recommended
Belgian invoices should include the BTW/TVA number in format BE + 10 digits.
BR-IT-03ITApeppol-bis-3NEEDS INPUTMissing Regime Fiscale
Italian invoices must specify the tax regime (Regime Fiscale) code.
BR-ES-01ESPpeppol-bis-3NEEDS INPUTSpanish NIF/CIF required
Spanish invoices must include the NIF (individuals) or CIF (companies) tax identifier.
BR-DE-CVD-03DEXRECHNUNGCVD classification required when clean vehicle attribute present
When an invoice contains a clean vehicle attribute (cva), the invoice must include a CVD (Clean Vehicle Directive) classification. This is required for German public procurement of vehicles under EU Directive 2019/1161.
BR-DE-15DExrechnungAUTO-FIXBuyer reference (Leitweg-ID) mandatory
BuyerReference (BT-10) is mandatory in XRechnung.
BR-DE-CVD-04DEXRECHNUNGCVD classification code must be valid
The CVD (Clean Vehicle Directive) classification code must use a valid value from the allowed code list. This applies to German public procurement of vehicles under EU Directive 2019/1161.
BR-DE-16DExrechnungNEEDS INPUTSeller VAT ID or tax number required
Seller must have VAT ID or tax registration number.
DK-R-010DKPEPPOL_BISDanish suppliers using FIK payment (code 93) must provide PaymentID starting with 71#, 73#, or 75# and an exactly 8-char
Danish suppliers using FIK payment (code 93) must provide PaymentID starting with 71#, 73#, or 75# and an exactly 8-character creditor number.
BR-DE-05DEUxrechnungNEEDS INPUTInvalid Leitweg-ID format
XRechnung to German public sector requires valid Leitweg-ID as buyer reference.
BR-DE-19DExrechnungMANUALGerman IBAN format required
German bank account should be valid IBAN.
DK-R-011DKPEPPOL_BISNEEDS INPUTDanish suppliers using FIK payment with 71# or 75# prefix must include a 15-16 digit instruction ID in the PaymentID.
Danish suppliers using FIK payment with 71# or 75# prefix must include a 15-16 digit instruction ID in the PaymentID.
BR-DE-30DExrechnungMANUALSEPA creditor identifier required
SEPA direct debit requires creditor identifier.
BR-DE-31DExrechnungMANUALSEPA debtor account required
SEPA direct debit requires debtor IBAN.
BR-DE-06DEUxrechnungNEEDS INPUTGerman invoice should include payment terms
German invoices should specify payment terms including any early payment discount (Skonto).
BR-IT-04ITAfatturapaNEEDS INPUTMissing Codice Destinatario
Italian FatturaPA invoices require the 7-character recipient code (Codice Destinatario).
BR-ES-02ESPverifactuMANUALMissing VeriFACTU hash chain
Spanish VeriFACTU invoices must include the hash chain for audit trail.
BR-AT-01AUTpeppol-bis-3NEEDS INPUTAustrian UID number required
Austrian invoices must include the UID-Nummer (VAT ID) in ATU + 8 digits format.
BR-PT-01PRTpeppol-bis-3NEEDS INPUTPortuguese NIF required
Portuguese invoices must include the 9-digit NIF (tax number).
AT-R-004ATerbMANUALERB (e-Rechnung Bund) compliance required
Austrian B2G invoices must comply with ERB requirements.
GR-R-003GRubl-2.1AUTO-FIXGreek invoice type code required
myDATA requires specific Greek invoice type classification.
DK-R-014DKPEPPOL_BISAUTO-FIXDanish suppliers must use schemeID "0184" (DK CVR-number) when providing their CompanyID in PartyLegalEntity.
Danish suppliers must use schemeID "0184" (DK CVR-number) when providing their CompanyID in PartyLegalEntity.
IT-R-003ITubl-2.1NEEDS INPUTNatura code required for zero VAT
Italian invoices with zero VAT must specify Natura code.
NO-R-001NOehfAUTO-FIXNorwegian organization number required
Norwegian invoices must include 9-digit organization number.
DE-R-001DEPEPPOL_BISAn invoice shall contain information on "PAYMENT INSTRUCTIONS" (BG-16).
Payment instructions are missing. German invoices must include payment information (BG-16) with account details for receiving payment.
DE-R-002DEPEPPOL_BISThe group "SELLER CONTACT" (BG-6) shall be provided.
Seller contact information is missing. German invoices require the Seller Contact group (BG-6) with a contact person.
DE-R-003DEPEPPOL_BISThe element "Seller city" (BT-37) shall be provided.
Seller city is missing. German invoices must include the seller's city in the address (BT-37).
DE-R-004DEPEPPOL_BISThe element "Seller post code" (BT-38) shall be provided.
Seller postal code is missing. German invoices must include the seller's postal code (BT-38).
DE-R-005DEPEPPOL_BISThe element "Seller contact point" (BT-41) shall be provided.
Seller contact name is missing. German invoices must include a contact person name (BT-41).
DE-R-006DEPEPPOL_BISThe element "Seller contact telephone number" (BT-42) shall be provided.
Seller contact phone is missing. German invoices must include a telephone number for the seller contact (BT-42).
DE-R-007DEPEPPOL_BISThe element "Seller contact email address" (BT-43) shall be provided.
Seller contact email is missing. German invoices must include an email address for the seller contact (BT-43).
DE-R-008DEPEPPOL_BISThe element "Buyer city" (BT-52) shall be provided.
Buyer city is missing. German invoices must include the buyer's city in the address (BT-52).
DE-R-009DEPEPPOL_BISThe element "Buyer post code" (BT-53) shall be provided.
Buyer postal code is missing. German invoices must include the buyer's postal code (BT-53).
DE-R-010DEPEPPOL_BISThe element "Deliver to city" (BT-77) shall be provided if the group "DELIVER TO ADDRESS" (BG-15) is delivered.
Delivery city is missing. When a delivery address is provided in German invoices, the delivery city (BT-77) is required.
DE-R-011DEPEPPOL_BISThe element "Deliver to post code" (BT-78) shall be provided if the group "DELIVER TO ADDRESS" (BG-15) is delivered.
Delivery postal code is missing. When a delivery address is provided in German invoices, the delivery postal code (BT-78) is required.
DE-R-014DEPEPPOL_BISThe element "VAT category rate" (BT-119) shall be provided.
VAT rate is missing. German invoices must specify the VAT percentage rate (BT-119) for each VAT breakdown.
DE-R-015DEPEPPOL_BISThe element "Buyer reference" (BT-10) shall be provided.
Buyer reference is missing. German invoices must include the buyer reference (BT-10), typically a purchase order number or Leitweg-ID.
DE-R-016DEPEPPOL_BISVAT identifier is missing. German invoices using VAT codes S, Z, E, AE, K, G, L, or M must include either Seller VAT ID
VAT identifier is missing. German invoices using VAT codes S, Z, E, AE, K, G, L, or M must include either Seller VAT ID (BT-31), Tax registration ID (BT-32), or Tax Representative.
DE-R-017DEPEPPOL_BISInvalid invoice type code. German invoices only allow specific type codes: 326 (partial), 380 (commercial), 384 (correct
Invalid invoice type code. German invoices only allow specific type codes: 326 (partial), 380 (commercial), 384 (corrected), 389 (self-billed), 381 (credit note), 875-877 (construction).
DE-R-018DEPEPPOL_BISInvalid Skonto format. Cash discount terms in German invoices must follow the format: #SKONTO#TAGE=N#PROZENT=N.NN# with
Invalid Skonto format. Cash discount terms in German invoices must follow the format: #SKONTO#TAGE=N#PROZENT=N.NN# with optional #BASISBETRAG=N#. Must be uppercase with no extra whitespace.
DE-R-019DEPEPPOL_BISInvalid IBAN format. When payment means code 58 (SEPA credit transfer) is used, the payment account (BT-84) must contain
Invalid IBAN format. When payment means code 58 (SEPA credit transfer) is used, the payment account (BT-84) must contain a valid IBAN.
DE-R-020DEPEPPOL_BISInvalid debit IBAN format. When payment means code 59 (SEPA direct debit) is used, the debited account (BT-91) must cont
Invalid debit IBAN format. When payment means code 59 (SEPA direct debit) is used, the debited account (BT-91) must contain a valid IBAN.
DE-R-022DEPEPPOL_BISDuplicate attachment filename. All attached documents in German invoices must have unique filenames (case-insensitive) i
Duplicate attachment filename. All attached documents in German invoices must have unique filenames (case-insensitive) in element BT-125.
DE-R-023-1DEPEPPOL_BISCredit transfer details missing. When payment code 30 or 58 (credit transfer) is used, the Credit Transfer group (BG-17)
Credit transfer details missing. When payment code 30 or 58 (credit transfer) is used, the Credit Transfer group (BG-17) with bank account details must be provided.
DE-R-023-2DEPEPPOL_BISConflicting payment information. When payment code 30 or 58 (credit transfer) is used, card payment (BG-18) and direct d
Conflicting payment information. When payment code 30 or 58 (credit transfer) is used, card payment (BG-18) and direct debit (BG-19) groups must not be provided.
DE-R-024-1DEPEPPOL_BISPayment card details missing. When payment code 48, 54, or 55 (payment card) is used, the Payment Card Information group
Payment card details missing. When payment code 48, 54, or 55 (payment card) is used, the Payment Card Information group (BG-18) must be provided.
DE-R-024-2DEPEPPOL_BISConflicting payment information. When payment code 48, 54, or 55 (payment card) is used, credit transfer (BG-17) and dir
Conflicting payment information. When payment code 48, 54, or 55 (payment card) is used, credit transfer (BG-17) and direct debit (BG-19) groups must not be provided.
DE-R-025-1DEPEPPOL_BISIf "Payment means type code" (BT-81) contains a code for direct debit (59), "DIRECT DEBIT" (BG-19) shall be provided.
Direct debit details missing. When payment code 59 (direct debit) is used, the Direct Debit group (BG-19) with mandate information must be provided.
NO-R-002NOehfAUTO-FIXEHF format required for Norway
Norwegian B2G invoices must use EHF (Elektronisk Handelsformat).
BR-FR-02FRApeppol-bis-3NEEDS INPUTSIREN vs SIRET confusion
SIREN (9 digits) identifies the company, SIRET (14 digits) identifies the specific establishment. French e-invoices require the full 14-digit SIRET.
SDI-00001ITAFatturaPANEEDS INPUTCodice Destinatario missing or invalid
Each invoice must specify how to reach the recipient: 7-character SDI code, PEC email, or "0000000" for B2C consumers. This is required for all Italian e-invoices.
Found an error? Fix it automatically
Upload your invoice and we'll fix common errors automatically. No XML editing required.
Fix Your Invoice