# BR-CO-26 Le vendeur doit être identifiable par un identifiant, un numéro d’immatriculation ou un numéro de TVA intracommunautaire

Pour permettre à l’acheteur d’identifier automatiquement le fournisseur, au moins l’un des éléments suivants doit être présent : identifiant du vendeur (BT-29), identifiant d’immatriculation légale du vendeur (BT-30) ou numéro de TVA intracommunautaire du vendeur (BT-31).

## Description du problème

> **ERREUR**: Règle de calcul et de cohérence EN 16931 (BR-CO)

> **Où BR-CO-26 est contrôlée**
>
> Un validateur contrôle une facture électronique par étapes. D’abord, le fichier doit être un XML bien formé conforme au schéma UBL ou CII (XSD). Viennent ensuite les règles métier de l’EN 16931 : règles de base BR, calculs BR-CO, listes de codes BR-CL, décimales BR-DEC et règles par catégorie de TVA comme BR-S. Puis les règles nationales ou de réseau sélectionnées par BT-24 : BR-DE pour XRechnung, PEPPOL-EN16931 pour Peppol BIS Billing. Le rapport liste chaque règle en échec : une erreur signifie rejet, des avertissements seuls signifient toujours acceptation. BR-CO-26 : règle de calcul EN 16931, étape « Règles EN 16931 ».

## Contexte et importance

Le logiciel de l’acheteur rattache automatiquement la facture au fournisseur grâce à ces identifiants. Sans aucun d’eux, la facture part en traitement manuel et son paiement est retardé. Un identifiant d’enregistrement fiscal en BT-32 ne compte pas pour cette règle. Cas typique : un vendeur en franchise en base de TVA, sans numéro de TVA intracommunautaire, qui n’indique pas non plus son SIREN.

## Solution

Renseignez au moins l’un des éléments BT-29, BT-30 ou BT-31 du vendeur. En UBL : cac:PartyIdentification/cbc:ID, cac:PartyLegalEntity/cbc:CompanyID, cac:PartyTaxScheme/cbc:CompanyID (avec cac:TaxScheme/cbc:ID = VAT) ; en CII : ram:ID ou ram:GlobalID, ram:SpecifiedLegalOrganization/ram:ID, ram:SpecifiedTaxRegistration/ram:ID avec schemeID="VA".

- [Valider le XML](/fr/xrechnung-validator?source=resource&rule=BR-CO-26)
- [Convertir la facture](/fr/pdf-to-xrechnung?source=resource&rule=BR-CO-26)

## Exemples valides

- BT-31 = « DE123456789 »
- BT-30 = « 552081317 » avec schemeID="0002" (SIREN)
- BT-29 = « 4012345000092 » avec schemeID="0088" (GLN)

## Exemples invalides

- Partie vendeuse avec uniquement nom et adresse, BT-29/BT-30/BT-31 absents
- BT-31 absent car le vendeur n’a pas de numéro de TVA intracommunautaire, et BT-29 et BT-30 également absents
- Seul un identifiant d’enregistrement fiscal en BT-32 (cac:PartyTaxScheme avec un schéma autre que VAT), sans BT-29, BT-30 ni BT-31

## Champs concernés

- [BT-29 Identifiant du vendeur](/resources/xrechnung/bt-29-seller-identifier)
- [BT-30 Identifiant d’immatriculation légale du vendeur](/resources/xrechnung/bt-30-seller-legal-registration-identifier)
- [BT-31 Numéro de TVA intracommunautaire du vendeur](/resources/xrechnung/bt-31-seller-vat-identifier)

## Règles associées

- [BR-CO-9](/resources/kosit-validator-errors/br-co-9-vat-identifier-must-have-iso-country-prefix)
- [BR-CL-10](/resources/kosit-validator-errors/br-cl-10-iso-6523-any-identifier-scheme)
- [BR-CL-11](/resources/kosit-validator-errors/br-cl-11-iso-6523-registration-scheme)

## Outils de validation

- [Validateur KoSIT officiel](https://github.com/itplr-kosit/validator): Exécutez le validateur officiel du KoSIT avec la configuration XRechnung pour contrôler les règles EN 16931 et XRechnung.
- [Convertir un PDF en XRechnung](/pdf-to-xrechnung): Repérez les erreurs de validation pendant la conversion et vérifiez chaque correction.

## Ressources associées

- [Spécification officielle](https://docs.peppol.eu/poacc/billing/3.0/rules/ubl-tc434/)
- [Suite de tests](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Toutes les erreurs de validation](/resources/kosit-validator-errors): Vue d’ensemble des règles de validation EN 16931, XRechnung et Peppol expliquées ici.
