Erreurs facture
Lorsque la PDP API First valide une facture, elle soumet celle-ci à plusieurs types de contrôles. Les messages d'erreur éventuels sont répartis dans les 3 catégories suivantes:
| Tableau | Catégorie | Cause | Référence |
|---|---|---|---|
| xsdErrors | Syntaxique | Violation du schéma XML | eInvoicing-EN16931 CII-D16B |
| schematronErrors | Sémantique | Violation d'une ou plusieurs règles Schematron | eInvoicing-EN16931 Schematron |
| pdpErrors | PDP | Violation d'une ou plusieurs règles PDP | Présent document |
Règles PDP
Certaines erreurs dans les données de facturation peuvent être détectées par la PDP API First en amont de la validation XML syntaxique et sémantique ; ces erreurs sont les suivantes:
| Erreur | Message | Description |
|---|---|---|
| InconsistentSellerSirenWithCompany | Seller's SIREN in invoice does not match company's SIREN : sellerSiren in invoice and company.siren.numero in company | Le SIREN du vendeur et celui de la compagnie sont différents |
| InconsistentBuyerSiren | Found two different buyer SIREN in invoice : buyerSirenFromBt46 and buyerSirenFromBt47 | Il y a plusieurs SIREN acheteur dans la facture différents les uns des autres |
| InconsistentSellerSiren | Found two different seller SIREN in invoice : sellerSirenFromBt29 and sellerSirenFromBt30 | Il y a plusieurs SIREN vendeur dans la facture différents les uns des autres |
Erreurs fréquentes
Les erreurs relatives aux numéros SIREN peuvent se produire facilement en raison de la souplesse du format AIFE
Il est par exemple possible d'écrire:
Exemple d'erreur dans un bloc acheteur ou vendeur
"identifiantPrive": [
{
"identifiant": "347727953",
"identifiantSchema": "0002"
},
],
"numeroSiren": "347727952",
On voit ici que le SIREN a été transmis de deux façons différentes pour la même entité, mais que les numéros ne sont pas les mêmes