Code de type de document autorisé pour l’acompte

Erreur FX-SCH-A-000961 Factur-X

La valeur de 'ram:TypeCode' n'est pas autorisée.

Règle obligatoire : tant qu'elle n'est pas respectée, la facture est invalide et sera rejetée par les validateurs.
Ce qui ne va pas

La valeur de ram:TypeCode ne figure pas dans la liste de codes utilisée à cet effet. Ce test autorise également une valeur vide.

Ce que signifie la règle

Le code indique le type du document référencé. Un code qui ne figure pas dans la liste ne correspond pas aux valeurs définies pour ce champ.

Veuillez utiliser un code de type de document autorisé pour la référence de l’acompte

Le code de ram:TypeCode ne figure pas parmi les valeurs autorisées. Utilisez une valeur de la liste de codes correspondant à ce champ.

Que faire ?
  1. Repérez ram:TypeCode dans le document de facture référencé.
  2. Remplacez la valeur non répertoriée par une valeur figurant dans la liste de codes de ce champ.
  3. Générez de nouveau la facture et vérifiez-la à nouveau.
Détails techniques

Le test autorise une valeur de code vide ou une valeur répertoriée comme enumeration dans codedb sous l’identifiant cl 53.

Où la règle s'applique

La règle s’applique à ram:TypeCode du document de facture référencé sous l’acompte indiqué.

Message d'origine du Schematron
Value of 'ram:TypeCode' is not allowed.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ ram:SpecifiedAdvancePayment/ram:InvoiceSpecifiedReferencedDocument/ram:TypeCode
Expression de contrôle (assert/@test)
string-length($codeValue53)=0 or document('FACTUR-X_EXTENDED_codedb.xml')/codedb/cl[@id=53]/enumeration[@value=$codeValue53]