← Tous les codes d'erreur de facture électronique
PEPPOL-EN16931-R001 Identifiant de processus métier manquant
Un identifiant de processus métier est obligatoire. Les programmes qui produisent des XRechnung le renseignent en général eux-mêmes.
Ce que dit la règle
Business process MUST be provided.
Formulation officielle de la règle (CEN / KoSIT). Les règles EN 16931 sont publiées en anglais, les règles XRechnung en allemand.
Pourquoi l'erreur apparaît
La facture n'a pas d'identifiant de processus métier (BT-23), que XRechnung exige.
Comment la corriger
Mettez urn:fdc:peppol.eu:2017:poacc:billing:01:1.0. Les logiciels qui produisent des XRechnung le font en général eux-mêmes.
S'applique à
XRechnung (reprise des règles Peppol).
Plus de détails sur PEPPOL-EN16931-R001
L'identifiant de processus métier dit dans quel contexte la facture est échangée. XRechnung a repris cette exigence de Peppol, et en pratique une seule valeur convient à presque toutes les factures : urn:fdc:peppol.eu:2017:poacc:billing:01:1.0, qui signifie « facturation » dans Peppol.
Il se trouve juste à côté de l'identifiant de spécification (BT-24), au début du fichier. Ne les confondez pas : BT-24 nomme l'ensemble de règles (XRechnung 3.0), BT-23 le processus (facturation).
Les champs concernés
- BT-23 Type de processus métier
- CII
rsm:ExchangedDocumentContext/ram:BusinessProcessSpecifiedDocumentContextParameter/ ram:ID - UBL
cbc:ProfileID
Situations typiques
- Un fichier Factur-X a été rebaptisé XRechnung sans ajouter l'identifiant de processus.
- Un XML fait à la main est parti d'un exemple EN 16931, qui n'a pas besoin de ce champ.
Exemple
Les deux identifiants au début d'une XRechnung (CII) :
<rsm:ExchangedDocumentContext>
<ram:BusinessProcessSpecifiedDocumentContextParameter>
<ram:ID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</ram:ID>
</ram:BusinessProcessSpecifiedDocumentContextParameter>
<ram:GuidelineSpecifiedDocumentContextParameter>
<ram:ID>urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0</ram:ID>
</ram:GuidelineSpecifiedDocumentContextParameter>
</rsm:ExchangedDocumentContext>