Indiquer le type de taxe une seule fois

Erreur FX-SCH-A-000964 Factur-X

L'élément 'ram:TypeCode' doit apparaître exactement une fois.

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

ram:AppliedTradeTax ne contient pas ram:TypeCode, ou cet élément apparaît plusieurs fois. Il doit apparaître une seule fois.

Ce que signifie la règle

ram:TypeCode identifie le type de taxe auquel se rapportent les données de TVA. L’absence ou la répétition de ce type rend ces données structurellement ambiguës ou incomplètes.

Veuillez indiquer le type de taxe une seule fois

Les données de TVA ne contiennent pas le type de taxe une seule fois. La présence d’un seul ram:TypeCode permet de corriger ce problème.

Que faire ?
  1. Vérifiez ram:AppliedTradeTax et assurez-vous que ram:TypeCode apparaît une seule fois.
  2. Générez de nouveau la facture et vérifiez-la à nouveau.
À quoi cela ressemble
✗ Déclenche le message
<ram:AppliedTradeTax/>
✓ Correct
<ram:AppliedTradeTax>
  <ram:TypeCode/>
</ram:AppliedTradeTax>
Détails techniques

Le test Schematron compte les éléments ram:TypeCode directement présents dans ram:AppliedTradeTax et en exige un seul.

Où la règle s'applique

La règle s’applique à ram:AppliedTradeTax dans les frais logistiques au niveau du document.

Message d'origine du Schematron
Element 'ram:TypeCode' must occur exactly 1 times.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ ram:SpecifiedLogisticsServiceCharge/ram:AppliedTradeTax
Expression de contrôle (assert/@test)
count(ram:TypeCode)=1