Le processus métier n'est pas renseigné
`Business process type` (BT-23) doit être transmis. Le pack XRechnung reprend ici une règle de la CIUS Peppol, qu'il embarque.
Seul l’émetteur détient cette valeur : Factlint la signale et ne la fabrique jamais. Testez votre facture pour savoir si elle est concernée.
Le message que votre validateur affiche
Recopié tel quel de l’artefact scellé : c’est la phrase exacte que le contrôle imprime quand cette règle échoue.
Business process MUST be provided.
Cité de schematron-xrechnung 3.0.2, sous licence Apache-2.0.
Requêtes fréquentes autour de ce code
Ces formulations reprennent les recherches réelles d’un intégrateur : code, syntaxe, règle, champ métier et correction.
Tester votre fichier avec cette erreur en tête
Déposez la facture concernée : le rapport dira si ce code apparaît, où il apparaît dans le document, et si Factlint peut seulement le signaler ou aussi le corriger.
Pour automatiser ce contrôle dans une chaîne ERP, appelez l’API de validation et reliez chaque code rendu à sa fiche publique.
Pourquoi cette erreur se produit
Le préfixe surprend dans un socle allemand : le KoSIT embarque la CIUS Peppol dans sa configuration de validation, et ses règles engagent donc un émetteur XRechnung au même titre que les `BR-DE-*`. BT-23 nomme le processus d'échange — pour une facture, l'URN de facturation Peppol — et c'est lui qui décide du traitement en aval.
Comment la corriger
Faites déclarer le processus par votre générateur. Factlint ne l'écrit pas : l'URN de processus est une déclaration sur la façon dont le document circule, pas une donnée dérivable de son contenu.
Exemple de correction XML
<!-- ram:BusinessProcessSpecifiedDocumentContextParameter absent -->
<ram:ID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</ram:ID>