Riferimento
Esporta MarkdownKoSIT
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.