Indiquer l’unité de la période des frais

Erreur FX-SCH-A-000277 Factur-X

L'attribut '@unitCode' est obligatoire dans ce contexte.

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

L’attribut unitCode, qui indique l’unité de la période, manque à ram:BasisPeriodMeasure.

Ce que signifie la règle

La mesure de la période de base nécessite une unité afin que la période indiquée puisse être interprétée.

Veuillez indiquer l’unité de la période des frais

L’unité manque pour la période de base des frais. Vous pouvez corriger cette erreur en l’ajoutant.

Que faire ?
  1. Repérez ram:BasisPeriodMeasure dans les conditions relatives aux frais.
  2. Ajoutez l’attribut unitCode.
  3. Générez à nouveau la facture et vérifiez-la.
Détails techniques

Le test XPath vérifie la présence de l’attribut unitCode sur ram:BasisPeriodMeasure.

Où la règle s'applique

La règle s’applique à ram:BasisPeriodMeasure dans les conditions relatives aux frais des conditions de paiement au niveau du document.

Message d'origine du Schematron
Attribute '@unitCode' is required in this context.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ ram:SpecifiedTradePaymentTerms/ram:ApplicableTradePaymentPenaltyTerms/ram:BasisPeriodMeasure
Expression de contrôle (assert/@test)
@unitCode