La valeur de 'ram:ReasonCode[not (@listID)]' n'est pas autorisée.
La valeur de ram:ReasonCode n’est ni vide ni incluse dans la liste de codes utilisée pour ce contrôle. La règle vérifie cette valeur lorsque l’attribut listID est absent.
Le motif d’une majoration est contrôlé à l’aide d’une liste de codes définie. Une valeur absente de cette liste ne peut pas être reconnue comme un motif de majoration valide.
La valeur indiquée dans ram:ReasonCode n’est pas reconnue comme valide pour cette majoration. Vous pouvez corriger cela avec une valeur vide ou un code figurant dans la liste de codes.
- Vérifiez la valeur de
ram:ReasonCodede la majoration. - Utilisez uniquement un code de la liste applicable à cette règle, ou laissez la valeur vide.
- Générez de nouveau la facture et vérifiez-la.
Détails techniques
Le test est satisfait si le code obtenu est vide ou figure dans l’énumération d’identifiant 29 de FACTUR-X_EXTENDED_codedb.xml. Le contexte limite le contrôle aux majorations et aux ram:ReasonCode sans listID.
La règle s’applique au ram:ReasonCode d’une majoration dans le règlement d’une ligne de facture lorsque le udt:Indicator associé vaut true.
rule/@context)assert/@test)