Rejection codes, one by one
When an electronic invoice is refused, what comes back is not a sentence but a code. Here are the ones we check, each with its cause and its fix. BR- codes come from the European standard; KF- codes are ours, and say so.
What an invoice must carry
BR-01The specification identifier is missingBR-02The invoice number is missingBR-03The issue date is missingBR-04The document type code is missingBR-05The invoice currency is missingBR-06The seller name is missingBR-07The buyer name is missingBR-08The seller postal address is missingBR-09The seller country code is missingBR-10The buyer postal address is missingBR-11The buyer country code is missingBR-12The sum of line net amounts is missingBR-13The total without VAT is missingBR-14The total with VAT is missingBR-15The amount due for payment is missingBR-16The invoice has no lines
Invoice lines
The VAT breakdown
Totals and arithmetic
BR-CO-10The sum of lines does not match the linesBR-CO-11The sum of allowances is wrongBR-CO-12The sum of charges is wrongBR-CO-13The total without VAT does not follow its termsBR-CO-14The total VAT does not match the breakdownBR-CO-15The total with VAT is not the total without VAT plus VATBR-CO-16The amount due does not follow its termsBR-CO-25An amount is due with neither date nor termsBR-CO-26The seller carries no identifying numberBR-CO-09A VAT number without a country prefix
VAT categories
BR-S-05VAT rate inconsistent with category "S"BR-S-08Taxable amount wrong for category "S"BR-S-09VAT amount wrong for category "S"BR-Z-05VAT rate inconsistent with category "Z"BR-Z-08Taxable amount wrong for category "Z"BR-Z-09VAT amount wrong for category "Z"BR-E-05VAT rate inconsistent with category "E"BR-E-08Taxable amount wrong for category "E"BR-E-09VAT amount wrong for category "E"BR-AE-05VAT rate inconsistent with category "AE"BR-AE-08Taxable amount wrong for category "AE"BR-AE-09VAT amount wrong for category "AE"BR-S-10An exemption reason on a standard-rated transactionBR-E-10An exemption without a reasonBR-AE-10A reverse charge without a reason
Decimals
BR-DEC-09More than two decimals on the sum of line net amountsBR-DEC-10More than two decimals on the sum of allowancesBR-DEC-11More than two decimals on the sum of chargesBR-DEC-12More than two decimals on the total amount without VATBR-DEC-13More than two decimals on the total VAT amountBR-DEC-14More than two decimals on the total amount with VATBR-DEC-16More than two decimals on the prepaid amountBR-DEC-17More than two decimals on the rounding amountBR-DEC-18More than two decimals on the amount due for paymentBR-DEC-19More than two decimals on a VAT breakdown taxable amountBR-DEC-20More than two decimals on a VAT breakdown VAT amountBR-DEC-23More than two decimals on a line net amount
Code lists
The PDF/A-3 container
KF-PDF-CHIFFREThe PDF is password protectedKF-PDF-XMLThis PDF carries no invoiceKF-PDF-NOMThe attachment does not have the expected nameKF-PDF-RELATIONThe attachment relationship is not "Alternative"KF-PDF-AFThe attachment is not declared in the catalogKF-PDF-A3The document does not declare itself as PDF/A-3KF-PDF-XMPThe Factur-X XMP extension is missingKF-PDF-XMP-NOMThe XMP announces a different file nameKF-PDF-XMP-PROFILXMP and XML declare different profilesKF-PDF-POLICESSome fonts are not embeddedKF-PDF-SORTIEThe output intent is missing
The XML file
KF-XML-DOCTYPEThe XML declares a DTD, and we refuse itKF-XML-ILLISIBLEThe XML is malformedKF-XML-RACINEThe XML is not a CII invoice
France, profiles and dates
KF-FR-SIRENThe French SIREN or SIRET is invalidKF-FR-TVAThe French VAT number check digits are wrongKF-FR-REFERENCEThe buyer reference is missingKF-PROFIL-EN16931The declared profile is not EN 16931 compliantKF-PROFIL-INCONNUThe declared profile is unknown to usKF-DATEThe date is not in the expected format