Deux enregistrements fiscaux VA au maximum

Erreur FX-SCH-A-000386 Factur-X

La variante d'élément 'ram:SpecifiedTaxRegistration[ram:ID/@schemeID="VA"]' ne peut apparaître qu'2 fois au maximum.

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

Le même élément ram:ManufacturerTradeParty contient plus de deux éléments ram:SpecifiedTaxRegistration dont l’élément enfant ram:ID possède un attribut schemeID de valeur VA.

Ce que signifie la règle

La règle limite à deux le nombre d’enregistrements fiscaux utilisant le schéma VA dans l’élément du fabricant. Les enregistrements supplémentaires utilisant ce schéma dépassent le maximum autorisé.

Veuillez limiter à deux les enregistrements fiscaux VA du fabricant

Plus de deux enregistrements fiscaux avec schemeID="VA" sont indiqués pour le fabricant. Limitez ces éléments à deux au maximum.

Que faire ?
  1. Repérez ram:ManufacturerTradeParty pour le produit de la ligne de facture.
  2. Comptez les éléments ram:SpecifiedTaxRegistration dont ram:ID possède l’attribut schemeID="VA".
  3. Ne conservez pas plus de deux de ces éléments.
  4. Générez de nouveau la facture et vérifiez-la à nouveau.
À quoi cela ressemble
✗ Déclenche le message
<ram:ManufacturerTradeParty>
  <ram:SpecifiedTaxRegistration>
    <ram:ID schemeID="VA">A</ram:ID>
  </ram:SpecifiedTaxRegistration>
  <ram:SpecifiedTaxRegistration>
    <ram:ID schemeID="VA">B</ram:ID>
  </ram:SpecifiedTaxRegistration>
  <ram:SpecifiedTaxRegistration>
    <ram:ID schemeID="VA">C</ram:ID>
  </ram:SpecifiedTaxRegistration>
</ram:ManufacturerTradeParty>
✓ Correct
<ram:ManufacturerTradeParty>
  <ram:SpecifiedTaxRegistration>
    <ram:ID schemeID="VA">A</ram:ID>
  </ram:SpecifiedTaxRegistration>
  <ram:SpecifiedTaxRegistration>
    <ram:ID schemeID="VA">B</ram:ID>
  </ram:SpecifiedTaxRegistration>
</ram:ManufacturerTradeParty>
Détails techniques

Le test compte les éléments ram:SpecifiedTaxRegistration dans ram:ManufacturerTradeParty dont l’élément direct ram:ID a la valeur VA dans @schemeID, et exige un nombre maximal de deux.

Où la règle s'applique

Cette règle s’applique à ram:SpecifiedTaxRegistration dans ram:ManufacturerTradeParty pour un produit sur une ligne de facture.

Message d'origine du Schematron
Element variant 'ram:SpecifiedTaxRegistration[ram:ID/@schemeID="VA"]' may occur at maximum 2 times.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ ram:SpecifiedTradeProduct/ram:ManufacturerTradeParty
Expression de contrôle (assert/@test)
count(ram:SpecifiedTaxRegistration[ram:ID/@schemeID="VA"])<=2