Contact du vendeur : ne renseignez pas à la fois un nom et un service

Erreur CII-SR-465 Syntaxe (UBL/CII)

Un seul élément BT-41 est autorisé sur une facture.

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

Les éléments PersonName et DepartmentName sont tous deux renseignés dans DefinedTradeContact du vendeur. La règle interdit leur présence simultanée.

Ce que signifie la règle

Le contact du vendeur ne doit pas être indiqué à la fois comme une personne (BT-41) et comme un service (BT-41-0).

Champs concernés BT-41
Veuillez ne pas indiquer à la fois un nom et un service pour le contact du vendeur

Le contact du vendeur comporte à la fois le nom d’une personne et un service. Vous pouvez modifier l’entrée afin qu’ils ne soient pas tous deux renseignés en même temps.

Que faire ?
  1. Vérifiez les valeurs dans SellerTradeParty/DefinedTradeContact.
  2. Pour le contact du vendeur, utilisez soit Contact.Name, soit Contact.OrgUnit.
  3. Vérifiez l’appel à SetSellerContact(...) et les valeurs de name et orgunit.
  4. Générez de nouveau la facture et vérifiez-la.
À quoi cela ressemble
✗ Déclenche le message
<ram:SellerTradeParty>
  <ram:DefinedTradeContact>
    <ram:PersonName>...</ram:PersonName>
    <ram:DepartmentName>...</ram:DepartmentName>
  </ram:DefinedTradeContact>
</ram:SellerTradeParty>
✓ Correct
<ram:SellerTradeParty>
  <ram:DefinedTradeContact>
    <ram:PersonName>...</ram:PersonName>
  </ram:DefinedTradeContact>
</ram:SellerTradeParty>
À vérifier dans FactoorSharp
  • Contact.Name (SellerTradeParty/ DefinedTradeContact: BT-41)
  • Contact.OrgUnit (SellerTradeParty/ DefinedTradeContact: BT-41-0)
  • FacturXInvoice.SetSellerContact(name, orgunit, emailAddress, phoneno, faxno) (name: BT-41; orgunit: BT-41-0)
Niveau de gravité différent chez la KoSIT
  • Erreur EN16931 XRechnung (CII) – overwrites CEN severity level "warning" to enforce only one BT-41 "Seller contact point"
  • Erreur EN16931 XRechnung Extension (CII) – overwrites CEN severity level "warning" to enforce only one BT-41 "Seller contact point"
  • Erreur EN16931 XRechnung CVD (CII) – overwrites CEN severity level "warning" to enforce only one BT-41 "Seller contact point"
Détails techniques

Le test XPath échoue lorsque PersonName et DepartmentName sont tous deux présents dans le même DefinedTradeContact. Il n’exige pas la présence de l’un ou l’autre de ces éléments.

Où la règle s'applique

La règle s’applique au contact du vendeur dans SellerTradeParty/DefinedTradeContact, dans les données de l’accord.

Message d'origine du Schematron
Only one BT-41 element is allowed on an invoice.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement
Expression de contrôle (assert/@test)
not( ram:SellerTradeParty/ram:DefinedTradeContact/ram:PersonName and ram:SellerTradeParty/ram:DefinedTradeContact/ram:DepartmentName )
Modifications dans les règles de validation de la KoSIT
  • 2026-08-312026-08-31 · Addedcustom level "error" for `CII-SR-465` and `CII-SR-466`