L’attribut schemeID est obligatoire pour l’identifiant du fabricant

Erreur FX-SCH-A-001160 Factur-X

L'attribut '@schemeID' 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

Le ram:GlobalID du fabricant est indiqué sans l’attribut obligatoire schemeID.

Ce que signifie la règle

L’attribut schemeID identifie le schéma de l’identifiant global du fabricant. Sans cet attribut, une partie obligatoire de la représentation XML de l’identifiant manque.

Veuillez ajouter le schéma de l’identifiant global du fabricant

L’information sur le schéma manque pour l’identifiant global du fabricant. Ajoutez l’attribut schemeID afin de renseigner complètement l’identifiant.

Que faire ?
  1. Repérez ram:GlobalID dans les informations du fabricant du produit.
  2. Ajoutez l’attribut schemeID à cet élément.
  3. Générez de nouveau la facture et contrôlez-la à nouveau.
À quoi cela ressemble
✗ Déclenche le message
<ram:GlobalID>123456</ram:GlobalID>
✓ Correct
<ram:GlobalID schemeID="0088">123456</ram:GlobalID>
Détails techniques

Dans le contexte de ram:GlobalID, le contrôle vérifie la présence de l’attribut schemeID.

Où la règle s'applique

La règle s’applique à ram:GlobalID dans les informations du fabricant d’un produit d’une ligne de facture.

Message d'origine du Schematron
Attribute '@schemeID' is required in this context.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ ram:SpecifiedTradeProduct/ram:ManufacturerTradeParty/ram:GlobalID
Expression de contrôle (assert/@test)
@schemeID