La valeur de 'ram:ReasonCode[not (@listID)]' n'est pas autorisée.
La valeur de ram:ReasonCode sans attribut listID n’est ni vide ni présente dans la liste de codes Factur-X correspondante. Le code de motif indiqué n’est donc pas autorisé.
Le code de motif décrit la raison de la remise. Un code autorisé permet de transmettre ce motif de manière normalisée.
Le code de motif de la remise n’est pas reconnu comme une valeur autorisée dans la facture. Ce contrôle porte sur ram:ReasonCode sans listID.
- Repérez
ram:ReasonCodepour la remise qui ne porte pas d’attributlistID. - Vérifiez que sa valeur figure dans la liste de codes correspondante.
- Générez de nouveau la facture et vérifiez-la à nouveau.
Détails techniques
Le test accepte une valeur vide ou une valeur présente dans la liste de codes 46 de FACTUR-X_EXTENDED_codedb.xml. Le contexte exclut les éléments ram:ReasonCode portant listID.
La règle s’applique à ram:ReasonCode sans attribut listID pour une remise au niveau du document.
rule/@context)assert/@test)