# KoSIT

Organismo tedesco che pubblica un framework di convalida aperto e la configurazione delle regole XRechnung.

## Definizione

Organismo tedesco che pubblica un framework di convalida aperto e la configurazione delle regole XRechnung.

## Perché questo termine conta

KoSIT pubblica il framework di convalida e le configurazioni versionate che controllano schemi e regole di business XRechnung. Il pacchetto corretto può trovare prima dell’invio gli errori verificabili dal software. Un risultato positivo vale solo per quel file, scenario e versione delle regole; non garantisce l’accettazione del portale né la correttezza legale o fiscale.

## 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 vecchio validatore o pacchetto di configurazione — motore, scenario, regole XRechnung e artefatti EN 16931 devono formare un insieme di versioni testato.
- Ignorare gli avvisi senza leggere la regola e i requisiti del destinatario — un avviso può indicare dati che l’acquirente rifiuta.
- 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

### Dove viene pubblicato il validatore KoSIT?
KoSIT pubblica il framework di convalida e la configurazione XRechnung in repository pubblici. Blocca le versioni di motore e configurazione; non dedurre l’attuale configurazione server di un portale dal pacchetto pubblico.

### 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?
Il framework KoSIT può eseguire diverse configurazioni di convalida. Per Peppol usa una configurazione basata sui relativi artefatti Schematron OpenPeppol ed EN 16931. L’accettazione del destinatario è una verifica separata.

## Risorse correlate

- [Errori del validatore KoSIT](/resources/kosit-validator-errors)
- [Repository del validatore KoSIT](https://github.com/itplr-kosit/validator)

## 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.
