# KoSIT

Organismo di coordinamento tedesco; spesso si riferisce alle regole/validator BR-DE di validazione per XRechnung.

## Definizione

Organismo di coordinamento tedesco; spesso si riferisce alle regole/validator BR-DE di validazione per XRechnung.

## Perché questo termine conta

KoSIT pubblica il validator ufficiale e i set di regole Schematron eseguiti dai portali federali/statali tedeschi (ZRE, OZG-RE) su ogni XRechnung in entrata. Riprodurre la validazione KoSIT in locale prima dell’invio è il modo più efficace per evitare rifiuti B2G e ritardi di cassa.

## Spiegazione

Gli errori di validazione sono spesso identificati tramite ID di regola BR-DE.

Utile per capire perché una fattura viene rifiutata.

## Errori comuni

- Validare contro lo scenario KoSIT errato — XRechnung-UBL-Invoice e XRechnung-CII hanno regole Schematron separate; applicare il ruleset UBL a un documento CII nasconde i fallimenti BR-CO/BR-DE.
- Usare un JAR del validator obsoleto — le release KoSIT seguono le versioni di XRechnung (es. 1.5.x per XRechnung 3.0.x); JAR vecchi non rilevano le nuove regole BR-DE.
- Trattare gli avvisi come puramente informativi — molti warning BR-DE (es. formati sospetti di BT-32 SellerTaxRegistrationIdentifier) diventano errori bloccanti nella minor successiva di XRechnung.
- Non includere i file delle liste codici EN 16931 con il validator — le incongruenze di lista emergono come errori criptici CL-* invece che come errori di business rule.

## Domande frequenti

### Il validator KoSIT è gratuito?
Sì — KoSIT pubblica il validator e i set di regole con licenza Apache 2.0 su GitHub (itplr-kosit/validator e itplr-kosit/validator-configuration-xrechnung). È lo stesso motore che ZRE/OZG-RE eseguono lato server.

### Come si legge un report KoSIT?
KoSIT produce un report XML con un esito globale di accettazione ed elementi failedAssert per regola. Ogni voce contiene l’ID di regola (BR-*, BR-DE-*, BR-CO-*), la posizione XPath e un messaggio leggibile — l’ID di regola è la chiave per consultare la specifica.

### KoSIT copre anche Peppol BIS Billing 3.0?
KoSIT si concentra su XRechnung. Per Peppol BIS Billing 3.0 occorre eseguire anche le regole Schematron OpenPEPPOL (PEPPOL-EN16931-*). Molti destinatari tedeschi accettano entrambi i profili e validano di conseguenza.

## Risorse correlate

- [Errori del validatore KoSIT](/resources/kosit-validator-errors)

## Termini correlati

- [Validazione](/resources/glossary/validation): Processo di verifica di una e-fattura rispetto a regole di sintassi e regole di business.
- [XRechnung](/resources/glossary/xrechnung): Specifica tedesca di fatturazione elettronica per il settore pubblico basata su EN 16931.
