Nom du document complémentaire au maximum une fois pour le type 916

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

[CII-SR-475] - Un seul AdditionalReferencedDocument Name BT-123 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 Name apparaissent au total pour les éléments AdditionalReferencedDocument ayant le TypeCode 916. La règle autorise au maximum un élément de ce type.

Ce que signifie la règle

Le nom identifie le document complémentaire référencé. La règle limite à un le nombre de ces noms pour le type de document 916.

Champs concernés BT-123
Veuillez indiquer le nom du document de type `916` au maximum une fois

Pour les documents ayant le TypeCode 916, la facture contient plusieurs éléments Name. Vous pouvez limiter les noms à une seule indication.

Que faire ?
  1. Recherchez les éléments AdditionalReferencedDocument ayant le TypeCode 916.
  2. Vérifiez leurs valeurs Name.
  3. Vérifiez la valeur avec AdditionalReferencedDocument.Name ou le paramètre name de AddAdditionalReferencedDocument(...).
  4. Générez à nouveau la facture et vérifiez-la.
À quoi cela ressemble
✗ Déclenche le message
<ram:AdditionalReferencedDocument>
  <ram:TypeCode>916</ram:TypeCode>
  <ram:Name>Document A</ram:Name>
</ram:AdditionalReferencedDocument>
<ram:AdditionalReferencedDocument>
  <ram:TypeCode>916</ram:TypeCode>
  <ram:Name>Document B</ram:Name>
</ram:AdditionalReferencedDocument>
✓ Correct
<ram:AdditionalReferencedDocument>
  <ram:TypeCode>916</ram:TypeCode>
  <ram:Name>Document A</ram:Name>
</ram:AdditionalReferencedDocument>
À vérifier dans FactoorSharp
  • AdditionalReferencedDocument.Name (BT-123)
  • FacturXInvoice.AddAdditionalReferencedDocument(id, typeCode, issueDateTime, name, referenceTypeCode, attachmentBinaryObject, filename, uriID) (name: BT-123)
Niveau de gravité différent chez la KoSIT
  • Information EN16931 XRechnung (CII) – overwrites CEN severity level "warning" because CII-SR-475 has a wrong rule context (see https://github.com/ConnectingEurope/eInvoicing-EN16931/issues/508); replaced by BR-TMP-4
  • Information EN16931 XRechnung Extension (CII) – overwrites CEN severity level "warning" because CII-SR-475 has a wrong rule context (see https://github.com/ConnectingEurope/eInvoicing-EN16931/issues/508); replaced by BR-TMP-4
  • Information EN16931 XRechnung CVD (CII) – overwrites CEN severity level "warning" because CII-SR-475 has a wrong rule context (see https://github.com/ConnectingEurope/eInvoicing-EN16931/issues/508); replaced by BR-TMP-4
Détails techniques

Le XPath compte les éléments Name sous AdditionalReferencedDocument dont le TypeCode normalisé vaut 916 ; le test réussit s’il y a au maximum une correspondance.

Où la règle s'applique

La règle s’applique aux éléments Name de AdditionalReferencedDocument dans ApplicableHeaderTradeAgreement lorsque le TypeCode associé est 916.

Message d'origine du Schematron
[CII-SR-475] - Only one AdditionalReferencedDocument Name BT-123 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:Name) <= 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