Règles de validation Factur-X / EN 16931
Chaque règle métier EN 16931 / Factur-X vérifiée par le validateur — pourquoi les factures sont rejetées, et comment corriger chacune.
FX-BUY-001
Une facture doit contenir le nom de l'acheteur (BuyerTradeParty/Name). (EN16931 BR-07)
FX-HDR-001
Une facture doit comporter un numéro de facture (ExchangedDocument/ID). (EN16931 BR-02)
FX-HDR-002
Une facture doit comporter une date d'émission (ExchangedDocument/IssueDateTime). (EN16931 BR-03)
FX-HDR-003
Une facture doit spécifier un code de type de document (ExchangedDocument/TypeCode). (EN16931 BR-04)
FX-HDR-004
Le code de type de document de la facture doit être l'un des codes UNTDID 1001 reconnus pour les factures Factur-X.
FX-LIN-001
Chaque ligne de facture doit comporter un identifiant de ligne (AssociatedDocumentLineDocument/LineID).
FX-LIN-003
Chaque ligne de facture doit indiquer la quantité facturée.
FX-LIN-004
Chaque ligne de facture doit indiquer le prix unitaire net.
FX-PROF-001
Une facture CII doit spécifier un GuidelineSpecifiedDocumentContextParameter/ID (identifiant de profil Factur-X).
FX-PROF-002
L'identifiant de profil Factur-X doit être l'un des URN de profil reconnus (MINIMUM, BASIC-WL, BASIC, EN16931, EXTENDED).
FX-PROFILE-BASIC-001
Ce validateur concerne le profil Factur-X BASIC ; l'identifiant de profil de la facture doit être urn:factur-x.eu:1p0:basic.
FX-PROFILE-BASICWL-001
Ce validateur concerne le profil Factur-X BASIC-WL ; l'identifiant de profil de la facture doit être urn:factur-x.eu:1p0:basicwl.
FX-PROFILE-EN16931-001
Ce validateur concerne le profil Factur-X EN16931 ; l'identifiant de profil de la facture doit être urn:cen.eu:en16931:2017.
FX-PROFILE-EXTENDED-001
Ce validateur concerne le profil Factur-X EXTENDED ; l'identifiant de profil de la facture doit être urn:factur-x.eu:1p0:extended.
FX-PROFILE-MINIMUM-001
Ce validateur concerne le profil Factur-X MINIMUM ; l'identifiant de profil de la facture doit être urn:factur-x.eu:1p0:minimum.
FX-SEL-001
Une facture doit contenir le nom du vendeur (SellerTradeParty/Name). (EN16931 BR-06)
FX-TOT-001
Le montant total des lignes en en-tête doit être égal à la somme des montants totaux de toutes les lignes de facture, avec une tolérance de 0,01.
FX-TOT-002
Le montant total TTC doit être égal au montant total hors taxe plus le montant total de la taxe, avec une tolérance de 0,01.
FX-VAT-001
Chaque code de catégorie de TVA de la ventilation doit être l'un des codes de catégorie de TVA EN16931 reconnus.
FX-VAT-003
Le montant total de la taxe doit être égal à la somme des montants calculés de la ventilation de TVA, avec une tolérance de 0,01.
FX-VAT-004
Le montant total hors taxe doit être égal à la somme des montants de base de la ventilation de TVA, avec une tolérance de 0,01.