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 1 of 5 in Country-Specific
BR-FR-01FRApeppol-bis-3NEEDS INPUTSIRET number format
French invoices must include SIRET (14 digits) with schemeID="0009" for company identification. SIRET is mandatory for all French business invoices.
KSEF-010POLKSeFMANUALKSeF XML schema validation failed
Invoice XML must conform exactly to the FA schema version (FA/1 or FA/2). Even minor deviations cause rejection.
PEPPOL-SDI-01ITAPeppol-SDIMANUALPeppol to SDI conversion error
When Peppol invoices enter Italy via the SDI gateway, they must be converted to FatturaPA format. Conversion issues are common with complex invoices.
PL-R-003PLubl-2.1MANUALKSeF submission required
Polish invoices must be submitted to KSeF (Krajowy System e-Faktur).
KSEF-009POLKSeFMANUALBank account not on VAT white list
For split payment (podzielona płatność) invoices, the seller bank account must be registered on the VAT white list (biała lista VAT).
PL-R-005PLubl-2.1NEEDS INPUTInvalid Polish NIP format
Polish NIP must be 10 digits with valid checksum.
PL-R-007PLubl-2.1NEEDS INPUTSplit payment annotation required
High-value Polish invoices may require split payment notation.
IS-R-008ISPEPPOL_BISAUTO-FIXWhen Icelandic invoices include EINDAGI (final due date) in supporting documents, the date must be in YYYY-MM-DD format.
When Icelandic invoices include EINDAGI (final due date) in supporting documents, the date must be in YYYY-MM-DD format.
PT-R-003PTubl-2.1MANUALSAF-T compliance recommended
Portuguese invoices should be SAF-T (PT) compliant for reporting.
BR-BE-01BELpeppol-bis-3NEEDS INPUTEnterprise Number Recommended
Belgian invoices should include the 10-digit enterprise number (ondernemingsnummer) formatted as 0XXX.XXX.XXX.
SDI-00200ITAFatturaPAMANUALDuplicate invoice number
Invoice number + year combination must be unique per sender. SDI maintains a registry and rejects duplicates within the same fiscal year.
FI-R-001FIpeppol-bis-3NEEDS INPUTFinnish Business ID required
Finnish invoices must include Y-tunnus (business ID).
FI-R-002FIfinvoiceMANUALFinvoice format for Finnish B2B
Finnish domestic B2B may prefer Finvoice format.
FR-R-007FRfactur-xMANUALFactur-X XML must be embedded in PDF
Factur-X requires XML to be embedded as PDF attachment.
IT-R-005ITubl-2.1NEEDS INPUTInvalid PEC email format
Italian PEC email must be valid certified email address.
PL-R-004PLubl-2.1MANUALKSeF session token invalid
KSeF API requires valid authentication token.
PL-R-006PLubl-2.1MANUALCurrency must be PLN for KSeF
Invoices to Polish KSeF typically require PLN amounts.
PT-R-001PTubl-2.1NEEDS INPUTPortuguese NIF required
Portuguese invoices must include NIF (Numero de Identificacao Fiscal).
PT-R-002PTubl-2.1NEEDS INPUTAT document codes required
Portuguese invoices need AT (Autoridade Tributaria) document codes.
PT-R-004PTubl-2.1MANUALATCUD validation code required
Portuguese invoices require ATCUD (unique document code).
DK-R-005DKPEPPOL_BISFor Danish suppliers the following Payment means codes are allowed: 1, 10, 31, 42, 48, 49, 50, 58, 59, 93 and 97
Danish suppliers can only use specific payment means codes: 1, 10, 31, 42, 48, 49, 50, 58, 59, 93, and 97. Other payment codes are not accepted.
DK-R-006DKPEPPOL_BISMANUALFor Danish suppliers bank account and registration account is mandatory if payment means is 31 or 42
Danish suppliers using payment means 31 (credit transfer) or 42 (payment to bank account) must provide both bank account number and registration number.
AT-R-002ATpeppol-bis-3NEEDS INPUTAustrian UID number format invalid
Austrian VAT number must be ATU + 8 digits.
AT-R-003ATpeppol-bis-3NEEDS INPUTAustrian postal code format
Austrian postal codes should be 4 digits.
RO-R-001ROubl-2.1NEEDS INPUTRomanian CIF/CUI required
Romanian invoices must include CIF or CUI number.
RO-R-002ROubl-2.1MANUALe-Factura submission required
Romanian B2B/B2G invoices must go through e-Factura (SPV).
RO-R-003ROcius-roMANUALCIUS-RO format required
Romanian e-invoices must use CIUS-RO profile.
RO-R-004ROubl-2.1MANUALRON conversion may be required
Romanian tax reporting requires RON amounts.
HU-R-001HUnavNEEDS INPUTHungarian tax number required
Hungarian invoices must include adószám (tax number).
HU-R-002HUnavMANUALNAV Online Invoice reporting required
Hungarian invoices over HUF 100k must be reported to NAV.
HU-R-003HUnavMANUALNAV technical user required
NAV reporting requires registered technical user.
HU-R-004HUnavNEEDS INPUTHungarian VAT code required
NAV requires Hungarian-specific VAT category codes.
NL-R-005NLPEPPOL_BISWhen both parties are Dutch, the buyer must use KVK (scheme 0106) or OIN (scheme 0190) as legal entity identifier.
When both parties are Dutch, the buyer must use KVK (scheme 0106) or OIN (scheme 0190) as legal entity identifier.
SE-R-001SEpeppol-bis-3AUTO-FIXSwedish organization number required
Swedish invoices must include 10-digit organization number.
SE-R-002SEsvefakturaAUTO-FIXSvefaktura compliance recommended
Swedish invoices to public sector should be Svefaktura compliant.
BR-DE-11DEXRECHNUNGNEEDS INPUTThe Delivery Address (BG-15) is missing the Post Code (BT-78). When including a delivery address in XRechnung, the posta
The Delivery Address (BG-15) is missing the Post Code (BT-78). When including a delivery address in XRechnung, the postal code is mandatory.
DK-R-007DKPEPPOL_BISNEEDS INPUTFor Danish suppliers PaymentMandate/ID and PayerFinancialAccount/ID are mandatory when payment means is 49
Danish suppliers using payment means 49 (direct debit) must provide both PaymentMandate/ID and PayerFinancialAccount/ID. These identify the mandate agreement and account to debit.
DK-R-008DKPEPPOL_BISDanish suppliers using Giro payment (code 50) must provide PaymentID starting with 01#, 04#, or 15# and a 7-8 digit Giro
Danish suppliers using Giro payment (code 50) must provide PaymentID starting with 01#, 04#, or 15# and a 7-8 digit Giro account number.
BR-DE-20DEXRECHNUNGMANUALThe Debited Account (BT-91) should contain a valid IBAN for SEPA direct debit. The current value doesn't match IBAN form
The Debited Account (BT-91) should contain a valid IBAN for SEPA direct debit. The current value doesn't match IBAN format.
BR-DE-23-aDEXRECHNUNGAUTO-FIXPayment code 30 or 58 (bank transfer) requires Credit Transfer details (BG-17). You specified bank transfer but didn't i
Payment code 30 or 58 (bank transfer) requires Credit Transfer details (BG-17). You specified bank transfer but didn't include the bank account.
BR-DE-23-bDEXRECHNUNGAUTO-FIXPayment code 30 or 58 (bank transfer) must not include Card Payment (BG-18) or Direct Debit (BG-19) sections. Only Credi
Payment code 30 or 58 (bank transfer) must not include Card Payment (BG-18) or Direct Debit (BG-19) sections. Only Credit Transfer should be present.
BR-DE-24-aDEXRECHNUNGAUTO-FIXPayment code 48, 54, or 55 (card payment) requires Card Payment details (BG-18). You specified card payment but didn't i
Payment code 48, 54, or 55 (card payment) requires Card Payment details (BG-18). You specified card payment but didn't include card information.
BR-DE-24-bDEXRECHNUNGAUTO-FIXPayment code 48, 54, or 55 (card payment) must not include Credit Transfer (BG-17) or Direct Debit (BG-19) sections.
Payment code 48, 54, or 55 (card payment) must not include Credit Transfer (BG-17) or Direct Debit (BG-19) sections.
BR-DE-25-aDEXRECHNUNGNEEDS INPUTWhen payment is by direct debit (SEPA), the mandate reference identifier is required. This is the unique reference numbe
When payment is by direct debit (SEPA), the mandate reference identifier is required. This is the unique reference number that identifies the mandate agreement between the buyer and seller for automatic payment collection.
BR-DE-25-bDEXRECHNUNGAUTO-FIXPayment code 59 (direct debit) must not include Credit Transfer (BG-17) or Card Payment (BG-18) sections
Payment code 59 (direct debit) must not include Credit Transfer (BG-17) or Card Payment (BG-18) sections. Only Direct Debit Mandate (BG-19) should be present for SEPA direct debit payments.
BR-IT-02ITApeppol-bis-3NEEDS INPUTMissing Codice Destinatario
Italian B2B invoices require a 7-character Codice Destinatario (recipient code) for SDI routing, or a PEC email address.
BR-DE-28DEXRECHNUNGAUTO-FIXSeller Contact Email Must Have Valid Format
Contact email addresses must be valid email format. The email must contain proper structure with username, @ symbol, and domain. Invalid email addresses fail schema validation.
BR-DE-3DEXRECHNUNGNEEDS INPUTDas Element "Seller city" (BT-37) muss übermittelt werden.
German XRechnung requires Seller City (BT-37). The seller's city must be specified.
BR-DE-14DExrechnungMANUALVAT rate always required in XRechnung
VAT rate must always be specified in XRechnung.
BR-DE-04DEUxrechnungMANUALInvalid XRechnung CustomizationID
XRechnung invoices must use the correct specification identifier for the version.
Found an error? Fix it automatically
Upload your invoice and we'll fix common errors automatically. No XML editing required.
Fix Your Invoice