Schematron
TechniqueSchematron (validation de règles métier)
Définition de Schematron, le langage de validation utilisé pour vérifier les règles métier des factures électroniques.
Schematron est un langage de validation basé sur des assertions, utilisé pour vérifier les règles métier des documents XML. Contrairement au XSD qui valide la structure d’un document, Schematron vérifie la cohérence logique et les contraintes fonctionnelles.
Dans le contexte de la facturation électronique, les fichiers Schematron contiennent les règles de la norme EN 16931 (préfixées BR-) ainsi que les règles spécifiques aux syntaxes CII et UBL. Chaque règle possède un niveau de sévérité :
- Fatal : la facture est rejetée (exemple : montant de TVA incorrect, identifiant vendeur manquant)
- Warning : un avertissement est émis mais la facture reste valide
Par exemple, la règle BR-04 vérifie la présence du SIRET du vendeur, tandis que BR-CO-10 contrôle la cohérence des calculs de TVA. Une facture qui échoue sur une règle fatale sera refusée par la PDP destinataire.
Les erreurs Schematron sont les plus fréquentes lors de la mise en place de la facturation électronique. Consultez notre répertoire des erreurs pour identifier et corriger les problèmes courants.