Z E-Rechnung API
Startseite › E-Rechnung Wissen › Fehlercode › KOSIT SCHEMATRON
Fehlercode • KOSIT SCHEMATRON

KoSIT XRechnung validieren: Offizielle Schematron-Prüfung in der Cloud

Der offizielle KoSIT-Validator erfordert gewöhnlich eine komplexe Java-Laufzeitumgebung und Schematron-Kompilierung. Mit unserer Cloud-API prüfen Sie Rechnungen direkt per HTTP gegen alle offiziellen KoSIT-Geschäftsregeln (BR-DE).

Eigene Rechnung hier hineinziehen

oder Datei vom Computer auswählen (.pdf oder .xml bis 10 MB)

🔒 100 % flüchtige RAM-Prüfung auf deutschen Servern (Frankfurt) – keine Speicherung.

Code-Vergleich: Falsches vs. Korrektes CII-XML

✗ Häufiger Fehler / Falsches XML Nicht konform
<!-- FEHLER: ram:DefinedTradeContact fehlt im Verkäufer-Knoten (KoSIT BR-DE-02) -->
<ram:SellerTradeParty>
  <ram:Name>Software Schmiede GmbH</ram:Name>
  <ram:PostalTradeAddress>
    <ram:PostcodeCode>80331</ram:PostcodeCode>
    <ram:LineOne>Marienplatz 1</ram:LineOne>
    <ram:CityName>München</ram:CityName>
    <ram:CountryID>DE</ram:CountryID>
  </ram:PostalTradeAddress>
  <!-- ram:DefinedTradeContact fehlt! BR-DE-02 fordert Kontaktangaben (Name, E-Mail/Telefon) -->
</ram:SellerTradeParty>
✓ Valide nach EN 16931 / KoSIT Normkonform
<!-- KORREKT: Vollständiger Verkäuferkontakt mit Ansprechpartner, E-Mail und Telefon -->
<ram:SellerTradeParty>
  <ram:Name>Software Schmiede GmbH</ram:Name>
  <ram:DefinedTradeContact>
    <ram:PersonName>Rechnungsstelle</ram:PersonName>
    <ram:DepartmentName>Buchhaltung</ram:DepartmentName>
    <ram:TelephoneUniversalCommunication>
      <ram:CompleteNumber>+49 89 12345678</ram:CompleteNumber>
    </ram:TelephoneUniversalCommunication>
    <ram:EmailURIUniversalCommunication>
      <ram:URIID>buchhaltung@schmiede.de</ram:URIID>
    </ram:EmailURIUniversalCommunication>
  </ram:DefinedTradeContact>
</ram:SellerTradeParty>

Technische Ursache & Lösung

Die Koordinierungsstelle für IT-Standards (KoSIT) definiert die verbindlichen Prüfregeln für XRechnung und die deutsche CIUS der EN 16931. Der offizielle Prüfprozess nutzt XSLT-Schematron-Kompilate, die in CI/CD-Pipelines oft Speicher- und Laufzeitprobleme verursachen.

Mit unserer E-Rechnung Cloud API führen Sie KoSIT-Validierungen ohne eigenen Java-Stack durch: - Überprüfung aller nationalen Geschäftsregeln (`BR-DE-01` bis `BR-DE-28`) - Überprüfung der europäischen Basisregeln (`BR-01` bis `BR-65`) - Detaillierte Fehlerlokalisierung mit Angabe des betroffenen Business Terms (BT) und XPath

Übergeben Sie die Rechnung per cURL oder API-Client an `/v1/invoice/validate` und erhalten Sie sofort ein maschinenlesbares Fehler-Array.

⚡ Die schlüsselfertige Abkürzung für Entwickler & No-Code

Keine Lust auf XML-Schematron-Fehler und Rundungsdifferenzen?

Unsere E-Rechnung Cloud API übernimmt alle mathematischen Berechnungen, Steuerregeln, XSD-Schemata und die PDF/A-3 Konvertierung vollautomatisch im Hintergrund.

Häufig gestellte Fragen (FAQ)

Was ist der Unterschied zwischen XSD-Validierung und KoSIT-Schematron?

Das XSD-Schema prüft nur die XML-Syntax und Daten-Typen. Schematron prüft komplexe mathematische Abhängigkeiten, Rundungen, länderspezifische Pflichtfelder und Geschäftsregeln.

Brauche ich Java auf meinem Server für die KoSIT-Validierung?

Nein. Wenn du unsere REST-API POST /v1/invoice/validate nutzt, läuft die Prüfung vollständig in unserer Cloud in Frankfurt. Du benötigst lediglich einen HTTP-Client.

Werden XRechnung 2.x und 3.0 Regeln gleichermaßen unterstützt?

Ja. Das System prüft die CustomizationID der Rechnung und wendet automatisch die passende Version der KoSIT-Prüfregeln an.

Passende Themen & Normen

Alle 12 Themen ansehen →