Si le code qualifiant la note de ligne de facture (BT-X-10) est spécifié, la note de ligne de facture codée (BT-X-9) ou la note de ligne de facture (BT-127), ou les deux, doit être spécifiée. Si BT-X-9 et BT-127 sont tous deux spécifiés, ils doivent avoir la même signification.
Lorsque SubjectCode est renseigné, ContentCode et Content sont tous deux absents. Le sujet de la note de ligne de facture est donc présent, mais ni le texte codé ni le texte libre correspondant n’est fourni. Le test vérifie uniquement la présence d’au moins un de ces deux éléments.
Un code de sujet doit être accompagné d’un texte codé, d’un texte libre ou des deux. Si les deux formes de texte sont fournies, la règle métier exige qu’elles aient le même sens.
Le sujet indiqué pour la note de ligne de facture ne comporte ni code de texte ni texte. Ajoutez au moins l’une de ces informations.
- Ajoutez
ContentCodeouContentà la note de ligne de facture. - Vérifiez les données via
AssociatedDocument.Notes. - Vérifiez l’appel à
TradeLineItem.AddNote(...). - Si vous indiquez les deux formes de texte, assurez-vous qu’elles ont le même sens.
- Générez à nouveau la facture et vérifiez-la de nouveau.
<ram:IncludedNote> <ram:SubjectCode>AAI</ram:SubjectCode> </ram:IncludedNote>
<ram:IncludedNote> <ram:SubjectCode>AAI</ram:SubjectCode> <ram:Content>Delivery information</ram:Content> </ram:IncludedNote>
AssociatedDocument.Notes(BT-127)TradeLineItem.AddNote(note, subjectCode, contentCode)(BT-127)
Détails techniques
Pour un IncludedNote avec SubjectCode, le test vérifie uniquement la présence de ContentCode ou de Content. Il ne compare pas le sens des deux valeurs lorsqu’elles sont toutes deux présentes.
La règle s’applique à une note de ligne IncludedNote dont SubjectCode est renseigné dans AssociatedDocumentLineDocument.
rule/@context)assert/@test)