Zum Inhalt springen

Ironfang Finance - Regelreferenz

BR-IC-10: Den Grund für die innergemeinschaftliche Lieferung in die Umsatzsteueraufschlüsselung aufnehmen

Eine Umsatzsteueraufschlüsselung der Kategorie K muss den Grund der innergemeinschaftlichen Lieferung angeben: den Code VATEX-EU-IC, den passenden Begründungstext oder beides.

EN 16931Fehler: Das Dokument ist ungültigUmsatzsteuer

Auf dieser Seite

Die kurze Antwort

BR-IC-10 schlägt fehl, wenn die cac:TaxCategory einer K-Umsatzsteueraufschlüsselung in cac:TaxTotal/cac:TaxSubtotal weder cbc:TaxExemptionReasonCode noch cbc:TaxExemptionReason hat. Fügen Sie den Code VATEX-EU-IC, den Text Intra-community supply oder dessen Standardformulierung in der Sprache der Rechnung, oder beides hinzu, wie es die korrigierte Rechnung tut.

Die Kategorie K hat genau einen richtigen Grund; er gehört daher in das Mapping der Kategorie und nicht in Daten pro Artikel.

Was die Regel prüft

Die Regel läuft auf jeder cac:TaxCategory mit cbc:ID gleich K und Steuerschema VAT in der Umsatzsteueraufschlüsselung auf Dokumentenebene, und der Befund zeigt auf dieses Element. Sie ist erfüllt, wenn das Element ein Kindelement für den Code, eines für den Text oder beide hat.

Jedes der beiden Felder genügt allein. Im Versuch bestand die korrigierte Rechnung nur mit VATEX-EU-IC jeden Prüfschritt, und ebenso nur mit dem Text.

Der Wert selbst wird nicht gelesen. Beliebiger Text bestand, ebenso der unpassende Code VATEX-EU-132 an einer K-Aufschlüsselung, ohne Befund aus irgendeinem Prüfschritt. Andere Regeln fangen manche falschen Codes ab: Ein unbekannter Code meldet BR-CL-22, und VATEX-EU-G an einer K-Aufschlüsselung meldete die Peppol-Regel PEPPOL-EN16931-P0104, die diesen Code an die Kategorie G bindet.

Ein leeres cbc:TaxExemptionReason gilt für diese Regel als vorhanden. Im Versuch war der einzige Befund PEPPOL-EN16931-R008.

Ein Grund an der Position wird nicht gelesen. Mit Code und Text in der cac:ClassifiedTaxCategory der Position meldete die Aufschlüsselung weiterhin BR-IC-10, und die Position brachte die Warnungen UBL-CR-600 und UBL-CR-601 für Felder, die sie nicht tragen sollte.

BegriffBedeutungUBL-Element
BT-118Code der Umsatzsteuerkategoriecac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:ID
BT-120Grund der Umsatzsteuerbefreiungcac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:TaxExemptionReason
BT-121Code für den Grund der Umsatzsteuerbefreiungcac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:TaxExemptionReasonCode

Wie es in einer Integration dazu kommt

Mögliche Ursachen, abgeleitet aus der Form der Regel und nicht aus gemessener Nutzung:

  • Das Mapping schreibt Befreiungsgründe nur für die Kategorie E, und K kam später hinzu, ohne es zu erweitern.
  • Der Grund ist im Quellsystem an Positionen gebunden und wird nicht in die daraus gebildete Aufschlüsselung übernommen.
  • Die PDF-Vorlage druckt den Hinweis auf die innergemeinschaftliche Lieferung als Fußzeile, und nichts bildet ihn in die strukturierten Daten ab.
  • Leere Begründungsfelder werden beim Export verworfen, und für das Steuerkennzeichen der innergemeinschaftlichen Lieferungen war kein Grund konfiguriert.

So korrigieren Sie das Dokument

  1. Bestätigen Sie, dass es sich wirklich um eine innergemeinschaftliche Lieferung handelt. Wenn ja, bleibt die Kategorie K.
  2. Fügen Sie in der cac:TaxCategory der K-Aufschlüsselung cbc:TaxExemptionReasonCode mit VATEX-EU-IC, cbc:TaxExemptionReason mit Intra-community supply oder dessen Standardentsprechung in der Rechnungssprache, oder beides hinzu.
  3. Halten Sie die UBL-Reihenfolge ein: cbc:ID, cbc:Percent, der Code, der Text, dann cac:TaxScheme. Mit dem Text vor dem Code scheiterte das Dokument im Versuch am XSD-Prüfschritt.
  4. Konfigurieren Sie den Grund an der Quelle beim Steuerkennzeichen für K, damit jede Aufschlüsselung für innergemeinschaftliche Lieferungen mit ihm erzeugt wird.

Korrigierte Rechnung prüfen

Vorher und nachher

Dies sind Ausschnitte, keine vollständigen Dokumente. Die vollständigen synthetischen Dokumente, aus denen sie stammen, sind unten verlinkt.

Ausschnitt der fehlerhaften Rechnung: eine K-Aufschlüsselung mit Steuersatz, aber ohne Grund

<cac:TaxSubtotal>
  <cbc:TaxableAmount currencyID="GBP">25.00</cbc:TaxableAmount>
  <cbc:TaxAmount currencyID="GBP">0.00</cbc:TaxAmount>
  <cac:TaxCategory>
    <cbc:ID>K</cbc:ID>
    <cbc:Percent>0</cbc:Percent>
    <cac:TaxScheme>
      <cbc:ID>VAT</cbc:ID>
    </cac:TaxScheme>
  </cac:TaxCategory>
</cac:TaxSubtotal>

Ausschnitt der korrigierten Rechnung: Code und Text folgen beide auf den Steuersatz

<cac:TaxSubtotal>
  <cbc:TaxableAmount currencyID="GBP">25.00</cbc:TaxableAmount>
  <cbc:TaxAmount currencyID="GBP">0.00</cbc:TaxAmount>
  <cac:TaxCategory>
    <cbc:ID>K</cbc:ID>
    <cbc:Percent>0</cbc:Percent>
    <cbc:TaxExemptionReasonCode>VATEX-EU-IC</cbc:TaxExemptionReasonCode>
    <cbc:TaxExemptionReason>Intra-community supply</cbc:TaxExemptionReason>
    <cac:TaxScheme>
      <cbc:ID>VAT</cbc:ID>
    </cac:TaxScheme>
  </cac:TaxCategory>
</cac:TaxSubtotal>

Die korrigierte Rechnung hat cbc:TaxExemptionReasonCode VATEX-EU-IC und cbc:TaxExemptionReason Intra-community supply in der Steuerkategorie K; der fehlerhaften Rechnung fehlen beide, und sonst ist sie identisch. BR-IC-10 ist der einzige Befund, den das fehlerhafte Dokument meldet. Jedes der beiden Elemente allein hätte ihn ebenfalls behoben.

Was der Validator gemeldet hat

Aufgezeichnet mit phive 12.1.0 / phive-rules-peppol 4.5.6 / Saxon-HE 12.10, der Engine hinter dem kostenlosen Validator, mit synthetischen Daten. Ein aufgezeichnetes Ergebnis ist ein Regressionsnachweis für diese Dokumente, keine Zertifizierung.

Wo die Regel gilt

  • Gilt für UBL Invoice und CreditNote. Als Gutschrift meldete die fehlerhafte Rechnung im Versuch denselben Befund an derselben Aufschlüsselung.
  • Nur K-Aufschlüsselungen unter dem Schema VAT sind betroffen. Aufschlüsselungen für steuerbefreite Umsätze, Reverse-Charge, Ausfuhren und nicht der Umsatzsteuer unterliegende Umsätze haben eigene Regeln für den Grund: BR-E-10, BR-AE-10, BR-G-10 und BR-O-10.
  • Peppol ergänzt die umgekehrte Prüfung: Eine Aufschlüsselung mit VATEX-EU-IC muss die Kategorie K haben, sonst wird PEPPOL-EN16931-P0106 gemeldet.
  • Ein Grund ist nicht alles, was ein K-Dokument braucht. BR-IC-02, BR-IC-11 und BR-IC-12 prüfen die Umsatzsteuer-Identifikationsnummern, das Lieferdatum oder den Rechnungszeitraum und das Lieferland.

Umfang und Quelle

Geschrieben für Peppol BIS Billing 3.0.21 (May 2026), EN 16931 1.3.16, angewendet auf Invoice- und CreditNote-Dokumente in UBL 2.1. Andere Profile, Syntaxen und Releases können diese Kennung anders definieren. Version des Hinweiskatalogs 2026-09-24.1: Quelle geprüft am 2026-09-24, Erklärung zuletzt aktualisiert am 2026-09-24.

Die offizielle Definition von BR-IC-10 (auf Englisch) enthält den normativen Wortlaut und den Test. Diese Seite ist unsere Erklärung dazu, keine Kopie.

Die Erklärung ändert das Urteil der Engine nicht. Dass Sie diesen Befund beheben, heißt nicht, dass das Dokument jeden Prüfschritt besteht. Die Validierung bescheinigt keine rechtliche oder steuerliche Konformität und überträgt kein Dokument über Peppol.