Référence
Export MarkdownCII-SR-465 Contact vendeur : nom de la personne ou du service, pas les deux
En CII, le point de contact du vendeur (BT-41) correspond soit à ram:PersonName, soit à ram:DepartmentName dans ram:SellerTradeParty/ram:DefinedTradeContact. CII-SR-465 (« Only one BT-41 element is allowed on an invoice ») échoue quand les deux éléments sont présents. Les artefacts de validation du CEN la signalent comme avertissement ; la configuration KoSIT pour XRechnung 3.0.2 du 31/08/2026 l’élève au rang d’erreur pour XRechnung en syntaxe CII.
Description du problème
ERREUR
Règle de syntaxe EN 16931 pour CII (CEN, CII-SR)
Chaîne de validation interactive
Où CII-SR-465 est contrôlée
Cliquez sur une étape pour voir ce qu’elle contrôle, ou saisissez un identifiant de règle pour trouver l’étape qui la signale.
CII-SR-465 règle syntaxique EN 16931 pour UBL ou CII
Signalée à l’étape 2 : Règles EN 16931.
Niveau erreur : le rapport recommande de rejeter la facture.
Étape 2 · Ce qui est contrôlé
Règles EN 16931
- Les termes métier essentiels sont présents (BR-01 à BR-65).
- Les totaux concordent et les champs liés sont cohérents (BR-CO) ; codes et décimales sont valides (BR-CL, BR-DEC).
- Chaque catégorie de TVA est cohérente : S, Z, E, AE, K, G, O, L, M (BR-S, BR-Z, BR-AE, BR-IC …).
Codes d’exemple
Correction type
Recalculez les totaux et la TVA à partir des lignes, et corrigez la catégorie de TVA dans les données source.
Contexte et importance
Des fichiers acceptés par une configuration KoSIT antérieure peuvent échouer depuis la version du 31/08/2026, car la règle n’était auparavant qu’un avertissement. Les exports d’ERP écrivent souvent la personne et le service côte à côte, car les deux figurent sur le PDF.
Solution
Gardez une seule valeur pour BT-41 : ram:PersonName pour une personne nommée, ou ram:DepartmentName s’il n’y a qu’un service, puis supprimez l’autre élément. L’UBL n’est pas concerné : BT-41 y est l’élément unique cac:Contact/cbc:Name.
Actions rapides
Exemples valides
- ram:PersonName = « Anna Schmidt »
- ram:DepartmentName = « Comptabilité » (sans PersonName)
Exemples invalides
- ram:PersonName = « Anna Schmidt » et ram:DepartmentName = « Comptabilité »
Exemples de code
<ram:DefinedTradeContact>
<ram:PersonName>Anna Schmidt</ram:PersonName>
<ram:TelephoneUniversalCommunication>
<ram:CompleteNumber>+49 30 1234567</ram:CompleteNumber>
</ram:TelephoneUniversalCommunication>
<ram:EmailURIUniversalCommunication>
<ram:URIID>billing@example.com</ram:URIID>
</ram:EmailURIUniversalCommunication>
</ram:DefinedTradeContact><ram:DefinedTradeContact>
<ram:PersonName>Anna Schmidt</ram:PersonName>
<ram:DepartmentName>Accounts receivable</ram:DepartmentName>
</ram:DefinedTradeContact>