Indiquer le nom de fichier de la pièce jointe

Erreur FX-SCH-A-000286 Factur-X

L'attribut '@filename' 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 @filename est absent de ram:AttachmentBinaryObject.

Ce que signifie la règle

L'attribut @filename contient le nom du fichier de la pièce jointe binaire. Sans cet attribut, le nom du fichier n'est pas indiqué dans la structure XML.

Veuillez indiquer le nom de fichier de la pièce jointe

Le nom de fichier de la pièce jointe du document référencé avec la valeur 916 est absent. Ajoutez l'attribut @filename à ram:AttachmentBinaryObject.

Que faire ?
  1. Repérez le ram:AttachmentBinaryObject dans le document référencé dont la valeur de ram:TypeCode est 916.
  2. Ajoutez-y l'attribut @filename.
  3. Générez de nouveau la facture et vérifiez-la à nouveau.
Détails techniques

La règle vérifie la présence de l'attribut @filename sur ram:AttachmentBinaryObject.

Où la règle s'applique

Sur le ram:AttachmentBinaryObject du ram:AdditionalReferencedDocument dont le ram:TypeCode a la valeur 916.

Message d'origine du Schematron
Attribute '@filename' is required in this context.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ ram:AdditionalReferencedDocument[ram:TypeCode="916"]/ram:AttachmentBinaryObject
Expression de contrôle (assert/@test)
@filename