# KoSIT

Organisme allemand ; souvent utilisé pour désigner les règles/validateur BR-DE de XRechnung.

## Définition

Organisme allemand ; souvent utilisé pour désigner les règles/validateur BR-DE de XRechnung.

## Pourquoi ce terme compte

KoSIT publie le validateur officiel et les jeux de règles Schematron exécutés par les portails fédéraux/Länder allemands (ZRE, OZG-RE) sur chaque XRechnung entrante. Reproduire la validation KoSIT en local avant envoi est le moyen le plus efficace d’éviter les rejets B2G et les retards de paiement.

## Explication

Les erreurs de validation sont souvent référencées par des IDs BR-DE.

Utile pour diagnostiquer les rejets.

## Erreurs fréquentes

- Valider contre le mauvais scénario KoSIT — XRechnung-UBL-Invoice et XRechnung-CII ont des règles Schematron distinctes ; appliquer le ruleset UBL à un document CII masque des échecs BR-CO/BR-DE.
- Utiliser une JAR de validateur obsolète — les versions KoSIT suivent celles d’XRechnung (ex. 1.5.x pour XRechnung 3.0.x) ; les anciennes JAR ratent les nouvelles règles BR-DE.
- Considérer les avertissements comme purement informatifs — de nombreuses warnings BR-DE (ex. formats suspects de BT-32 SellerTaxRegistrationIdentifier) deviennent des erreurs bloquantes dans la mineure XRechnung suivante.
- Ne pas embarquer les fichiers de listes de codes EN 16931 — les non-correspondances apparaissent en erreurs cryptiques CL-* plutôt qu’en erreurs métier.

## Questions fréquentes

### Le validateur KoSIT est-il gratuit ?
Oui — KoSIT publie le validateur et les jeux de règles sous Apache 2.0 sur GitHub (itplr-kosit/validator et itplr-kosit/validator-configuration-xrechnung). C’est le même moteur que ZRE/OZG-RE exécutent côté serveur.

### Comment lire un rapport KoSIT ?
KoSIT produit un rapport XML avec un statut global d’acceptation et des entrées failedAssert par règle. Chaque entrée contient l’ID de la règle (BR-*, BR-DE-*, BR-CO-*), la localisation XPath et un message lisible — l’ID est la clé d’accès à la spécification.

### KoSIT couvre-t-il aussi Peppol BIS Billing 3.0 ?
KoSIT se concentre sur XRechnung. Pour Peppol BIS Billing 3.0, exécutez en complément les règles Schematron OpenPEPPOL (PEPPOL-EN16931-*). De nombreux destinataires allemands acceptent les deux profils et valident en conséquence.

## Ressources associées

- [Erreurs KoSIT](/resources/kosit-validator-errors)

## Termes associés

- [Validation](/resources/glossary/validation): Contrôle d’une e-facture selon la syntaxe et les règles métier.
- [XRechnung](/resources/glossary/xrechnung): Spécification allemande d’e-facturation (secteur public) basée sur EN 16931.
