Error code catalogue
Every code returned in the errors[] object points to a page setting out the rule that was checked and how to resolve it.
The attachment relationship is incorrect
`AFRelationship` must be `Data` for the MINIMUM and BASIC WL profiles, and `Alternative` for the full profiles.
The specification identifier is missing
The invoice must declare the URN of the profile it conforms to, in `ram:GuidelineSpecifiedDocumentContextParameter/ram:ID`.
The invoice number is missing
Every invoice must carry a unique identifier (BT-1).
The amount due including VAT does not match the net total plus VAT
The total amount including VAT (BT-112) must be exactly the net total (BT-109) plus the total VAT amount (BT-110).
A payment means is expected on the EXTENDED-CTC-FR profile
The extended profile of the French base expects a payment means to be filled in on the invoice.
The seller's SIREN is missing or malformed
The seller's legal identifier must be a SIREN of exactly nine digits.
The buyer's electronic address is missing
BT-49 carries the buyer's electronic address, which routes the invoice to their platform.
The seller's electronic address is missing
BT-34 carries the seller's electronic address, the counterpart of BT-49.
The VAT category taxable base is inconsistent with the invoice lines
For each VAT rate, the taxable base declared in the breakdown must equal the sum of the net amounts of the lines carrying that rate.
The currency code is not in upper case
ISO 4217 currency codes are written in upper case.
The date does not use the expected format
Dates in CII syntax are expected in format 102 (`20260801`), not in extended ISO form.
The decimal separator is a comma
Amounts must use the dot as their decimal separator.
The container is not a valid PDF/A-3
A Factur-X invoice is an XML file embedded in a PDF/A-3 container. When the container fails PDF/A validation, the document is not compliant — even when the XML it carries is correct.
A font is not embedded in the PDF
Every font must be embedded, including the fourteen standard PDF fonts.
The output colour profile is missing
A PDF/A-3 must declare an OutputIntent with an ICC profile — in practice sRGB for an invoice.
The MINIMUM profile does not meet the requirements of the French reform
The MINIMUM profile does not carry enough structured data for French electronic invoicing.
The schemeID attribute is missing on an identifier
Typed identifiers must carry their scheme: `VA` on a VAT identifier, `0088` on a GLN.
The profile declared in the XMP differs from the one in the XML
`fx:ConformanceLevel` in the PDF's XMP metadata must match the profile URN declared in the embedded XML.