PEPPOL-EN16931-R008 : Élément XML vide
Renseignez ProfileID avec le processus métier attendu. Supprimez les éléments facultatifs sans valeur. Cette reproduction porte sur la règle incluse dans XRechnung ; le référentiel Peppol complet reste uniquement en lien.
Champs : voir le contexte XML.
Un nœud vide existe dans l’arbre XML mais n’apporte aucun contenu utilisable. La paire vide ProfileID tout en conservant son élément. Omettre un champ facultatif et laisser vide un champ requis sont deux situations différentes. Le contexte source peut sélectionner d’autres éléments feuilles vides ; le chemin du rapport indique celui qui déclenche effectivement le message. L’assertion exécutée ici provient du paquet XRechnung fixe. Son identifiant ne signifie pas que l’ensemble des règles Peppol ou son réseau de transport ont été contrôlés.
Conditions sources et champs
CII facturx : le contexte //*[not(*) and not(normalize-space())] sélectionne les nœuds contrôlés ; la condition porte sur ..
context: //*[not(*) and not(normalize-space())]
test: falseCette condition appartient au paquet national XRechnung ; le préfixe PEPPOL ne prouve pas une validation Peppol complète.
Exemple contrôlé
La modification value porte directement sur /*/cbc:ProfileID : valeur erronée '', valeur restaurée 'urn:fdc:peppol.eu:2017:poacc:billing:01:1.0'. Le document UBL erroné passe XSD et produit PEPPOL-EN16931-R008 ; sa correction passe EN 16931 rules 1.3.16 + XRechnung 3.0.2 rules 2.6.0. Autres codes déclenchés : 0.
Fragment erroné
<ns0:ProfileID xmlns:ns0="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" />
Fragment corrigé
<ns0:ProfileID xmlns:ns0="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</ns0:ProfileID>
Messages communs dans nos mutations
Dans les 1 338 mutations synthétiques enregistrées, PEPPOL-EN16931-R008 apparaît dans 111 essais (ubl/xrechnung 49, cii/xrechnung 62). Les mêmes essais produisent aussi : BR-21: 5; BR-25: 5; BR-07: 4; BR-50: 4; BR-DE-16: 4; BR-DE-19: 4; BR-S-08: 4; BR-TMP-7: 4; CII-DT-097: 4; BR-01: 3; BR-06: 3; BR-09: 3.
Champs et règles associés
Diagnostic et emplacement dans le rapport
[PEPPOL-EN16931-R008]-Document MUST not contain empty elements.
/Q{urn:oasis:names:specification:ubl:schema:xsd:Invoice-2}Invoice[1]/Q{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ProfileID[1]Le rapport JSON expose ce message dans errors[] ou warnings[] avec ce code et ce chemin ; l’interface l’affiche dans le rapport des règles métier.