Si le code de sujet de la note de facture (BT-21) est spécifié, le texte libre codé (BT-X-5) ou la note de facture (BT-22), ou les deux, doit être spécifié. Si BT-X-5 et BT-22 sont tous deux spécifiés, ils doivent avoir la même signification.
Lorsque SubjectCode est présent, ContentCode et Content sont tous deux absents de IncludedNote. Le test exige la présence d’au moins un de ces deux éléments.
Le code de sujet SubjectCode associe le texte libre à un sujet. Au moins une valeur de texte libre, codée ou non, doit accompagner ce sujet.
Le sujet SubjectCode est indiqué, mais le texte libre correspondant manque. Vous pouvez compléter l’entrée.
- Vérifiez
SubjectCodedansIncludedNote. - Ajoutez au moins
ContentCodeouContentà cet endroit. - Vérifiez les valeurs avec
Note.SubjectCodeetNote.ContentCode. - Générez à nouveau la facture et vérifiez-la.
<ram:IncludedNote> <ram:SubjectCode>AB</ram:SubjectCode> </ram:IncludedNote>
<ram:IncludedNote> <ram:SubjectCode>AB</ram:SubjectCode> <ram:Content>Information complémentaire</ram:Content> </ram:IncludedNote>
Note.ContentCode(Header level: BT-22)Note.SubjectCode(Header level: BT-21)
Détails techniques
Le XPath vérifie la présence de ContentCode ou de Content. Il exige au moins l’un de ces éléments ; le test ne compare pas leur sens lorsque les deux sont présents.
La règle s’applique à IncludedNote dans ExchangedDocument lorsque SubjectCode est présent.
rule/@context)assert/@test)