Au maximum un AttachmentBinaryObject avec TypeCode 916

Avertissement CII-SR-476 Syntaxe (UBL/CII)

[CII-SR-476] - Un seul AdditionalReferencedDocument AttachmentBinaryObject BT-125 est autorisé avec TypeCode 916.

Recommandation : la facture reste valide, mais devrait être corrigée afin de pouvoir être traitée automatiquement.
Ce qui ne va pas

Plusieurs éléments AttachmentBinaryObject figurent sous des éléments AdditionalReferencedDocument dont le TypeCode vaut 916. Cette combinaison ne peut apparaître qu’une seule fois au maximum au total.

Ce que signifie la règle

La règle limite à un seul document incorporé avec le code de type de document 916 (BT-125). Le nombre de pièces jointes pour ce type de référence reste ainsi sans ambiguïté.

Champs concernés BT-125
Veuillez inclure au maximum un document avec le `TypeCode` 916 sous forme d’`AttachmentBinaryObject`

La facture contient plusieurs documents incorporés avec le TypeCode 916. Vous pouvez limiter leur nombre à un seul document.

Que faire ?
  1. Vérifiez les entrées AdditionalReferencedDocument créées avec le TypeCode 916.
  2. Vérifiez l’appel à AddAdditionalReferencedDocument(...) et la valeur de attachmentBinaryObject.
  3. Assurez-vous qu’il n’y a pas plus d’un élément AttachmentBinaryObject associé au total.
  4. Générez de nouveau la facture et vérifiez-la.
À quoi cela ressemble
✗ Déclenche le message
<ram:AdditionalReferencedDocument>
  <ram:TypeCode>916</ram:TypeCode>
  <ram:AttachmentBinaryObject>...</ram:AttachmentBinaryObject>
</ram:AdditionalReferencedDocument>
<ram:AdditionalReferencedDocument>
  <ram:TypeCode>916</ram:TypeCode>
  <ram:AttachmentBinaryObject>...</ram:AttachmentBinaryObject>
</ram:AdditionalReferencedDocument>
✓ Correct
<ram:AdditionalReferencedDocument>
  <ram:TypeCode>916</ram:TypeCode>
  <ram:AttachmentBinaryObject>...</ram:AttachmentBinaryObject>
</ram:AdditionalReferencedDocument>
À vérifier dans FactoorSharp
  • AdditionalReferencedDocument.AttachmentBinaryObject (BT-125)
  • AdditionalReferencedDocument.Filename (BT-125-2)
  • FacturXInvoice.AddAdditionalReferencedDocument(id, typeCode, issueDateTime, name, referenceTypeCode, attachmentBinaryObject, filename, uriID) (attachmentBinaryObject: BT-125)
Niveau de gravité différent chez la KoSIT
  • Information EN16931 XRechnung (CII) – overwrites CEN severity level "warning" because CII-SR-476 has a wrong rule context (see https://github.com/ConnectingEurope/eInvoicing-EN16931/issues/508); replaced by BR-TMP-5
  • Information EN16931 XRechnung Extension (CII) – overwrites CEN severity level "warning" because CII-SR-476 has a wrong rule context (see https://github.com/ConnectingEurope/eInvoicing-EN16931/issues/508); replaced by BR-TMP-5
  • Information EN16931 XRechnung CVD (CII) – overwrites CEN severity level "warning" because CII-SR-476 has a wrong rule context (see https://github.com/ConnectingEurope/eInvoicing-EN16931/issues/508); replaced by BR-TMP-5
Détails techniques

Le test compte les éléments AttachmentBinaryObject sous les éléments AdditionalReferencedDocument dont le TypeCode normalisé est égal à la valeur textuelle 916. Le nombre doit être inférieur ou égal à 1.

Où la règle s'applique

La règle s’applique aux documents référencés dans ApplicableHeaderTradeAgreement de la facture.

Message d'origine du Schematron
[CII-SR-476] - Only one AdditionalReferencedDocument AttachmentBinaryObject BT-125 is allowed with TypeCode 916.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement
Expression de contrôle (assert/@test)
count(ram:AdditionalReferencedDocument[normalize-space(ram:TypeCode) = '916']/ ram:AttachmentBinaryObject) <= 1
Modifications dans les règles de validation de la KoSIT
  • 2026-08-312026-08-31 · Addedcustom level "information" for `CII-SR-475` and `CII-SR-476` because both rules have a wrong rule context in CEN Schematron 1.3.16 (see https://github.com/ConnectingEurope/eInvoicing-EN16931/issues/508); replaced by BR-TMP-4 and BR-TMP-5 in XRechnung Schematron