Zum Inhalt springen
Recht & Compliance

Rundungsdifferenzen zwischen Shop, ERP und E-Rechnung lösen

Cent-Differenzen zwischen Shop, ERP und E-Rechnung vermeiden: was die EN-16931-Regel BR-CO-17 verlangt, Steuer je Position oder Summe, Rabatte und Testfälle.

22 Min. Lesezeit E-RechnungRundungERPEN 16931

Kurz und einfach erklärt

Ein Shop rechnet die Steuer oft für jede Zeile einzeln. Das ERP rechnet sie oft für die ganze Summe. Beide runden an einer anderen Stelle. Darum fehlt am Ende manchmal ein Cent.

Ab 2027 bekommen viele Firmen ihre Rechnung als Datei. Ein Programm kann diese Datei prüfen. Es rechnet nach, ob Steuer und Summe zusammenpassen.

Die Regel dafür heißt BR-CO-17. Die Steuer wird für jeden Satz auf die Summe gerechnet. Dann wird auf zwei Stellen nach dem Komma gerundet.

Gut ist es, wenn nur ein System rechnet. Die anderen nehmen die Zahlen nur an. Tests mit vielen kleinen Zeilen zeigen früh, ob alles passt. Wir helfen bei der Umstellung.

Ein Geschäftskunde bestellt im Shop zwölf Stück eines Artikels zu je 19,90 Euro und zwei weitere Artikel zu 7,49 und 4,99 Euro. Er zahlt 251,28 Euro per Vorkasse, und zwei Tage später erzeugt die Warenwirtschaft eine Rechnung über 251,27 Euro. Der Zahlungseingang passt nicht zum offenen Posten, die Buchhaltung bucht einen Cent aus, und beim nächsten Auftrag beginnt dasselbe von vorn. Mit der E-Rechnung wird aus dem lästigen Cent eine Frage der Regeln: Die europäische Norm EN 16931 legt fest, wie Positionsbeträge, Steuer und Summen zusammenhängen, und Validierungsprogramme rechnen das maschinell nach. Für Umsätze ab dem 1. Januar 2027 gilt die Übergangsregel für Papier- und PDF-Rechnungen nur noch für Unternehmen mit höchstens 800.000 Euro Gesamtumsatz im Vorjahr (§ 27 Abs. 38 UStG). Wer darüber liegt, braucht für Rechnungen an inländische Geschäftskunden die E-Rechnung, sofern er nicht über ein EDI-Verfahren abrechnet. Dieser Beitrag zeigt, woher die Cent-Differenzen kommen, was die EN-16931-Regel BR-CO-17 verlangt, wann die Steuer je Position und wann je Steuersatz auf die Summe entsteht, wie viele Nachkommastellen Preise im ERP brauchen, wie Rabatte über mehrere Steuersätze verteilt werden und mit welchen Testfällen Sie den Rechenweg vor dem Stichtag absichern.

Das Wichtigste in Kürze

  • Für Umsätze ab 1. Januar 2027 gilt die Übergangsregel für Papier und PDF nur noch bis 800.000 Euro Vorjahresumsatz (§ 27 Abs. 38 UStG). Darüber gehen Rechnungen an inländische Geschäftskunden in der Regel als E-Rechnung nach EN 16931 hinaus.
  • Die EN-16931-Regel BR-CO-17 rechnet die Steuer je Steuersatz auf die Summe der Nettobeträge und rundet auf zwei Nachkommastellen (Peppol BIS Billing 3.0). Wer je Position rundet und addiert, liegt bei 12 × 19,90, 7,49 und 4,99 Euro einen Cent daneben.
  • Bei Bruttopreisen hat nicht jeder Endbetrag eine passende Nettosumme: Zu 249,99 Euro gibt es bei 19 Prozent keine (§ 12 Abs. 1 UStG). Für Geschäftskunden passen deshalb Nettopreise, und die Steuer entsteht auf die Summe.
  • Nettopreise im ERP mit vier Nachkommastellen führen, Beträge mit zwei: 12 × 16,72 Euro ergibt 200,64 Euro, 12 × 16,7227 Euro ergibt 200,67 Euro. Die Dezimalregeln BR-DEC betreffen Beträge, nicht den Nettopreis BT-146 (Peppol BIS Billing 3.0).
  • Ein Gutschein über Waren mit 19 und 7 Prozent wird zu zwei Nachlasszeilen, weil jeder Nachlass auf Belegebene eine Steuerkategorie und einen Steuersatz trägt (Peppol BIS Billing 3.0). Den Restcent erhält nach fester Regel der größte Anteil.
  • Genau ein System rechnet Steuer und Summen, die anderen übernehmen die Beträge unverändert. Testfälle mit Rundungsgrenzen, 40 Kleinpositionen und gemischten Sätzen prüfen den Weg; der Validierungsbericht wird aufbewahrt (BMF-Schreiben vom 15. Oktober 2025).

Woher der Cent zwischen Shop und Rechnung kommt

Nehmen wir den Warenkorb aus der Einleitung, alle Artikel zum Regelsteuersatz von 19 Prozent (§ 12 Abs. 1 UStG) und alle Preise brutto ausgezeichnet. Der Shop rechnet so, wie es im Endkundengeschäft naheliegt: Er zieht die Steuer aus jedem Positionsbetrag heraus, rundet je Position und addiert. Aus 238,80 Euro für die zwölf Stück werden 38,13 Euro Steuer, aus 7,49 Euro werden 1,20 Euro und aus 4,99 Euro 0,80 Euro. Zusammen sind das 40,13 Euro Steuer, 211,15 Euro netto und 251,28 Euro brutto. Diesen Betrag sieht der Kunde im Checkout, und diesen Betrag zahlt er.

Beträge in EuroShopERPE-Rechnung
AusgangsgrößeBruttopreis je StückNettopreis mit vier NachkommastellenBeträge aus dem ERP
Position mit 12 Stück238,80 brutto, darin 38,13 Steuer12 × 16,7227 = 200,67 nettoPositionsbetrag 200,67 (BT-131)
Positionen 2 und 37,49 und 4,99 brutto, darin 1,20 und 0,80 Steuer6,29 und 4,19 netto6,29 und 4,19 (BT-131)
Steuerje Position gerundet, Summe 40,13211,15 × 19 % = 40,1240,12 (BT-117) gemäß Regel BR-CO-17
Brutto251,28251,27251,27 (BT-112)

Die Warenwirtschaft übernimmt die Nettobeträge der Positionen, 200,67 Euro, 6,29 Euro und 4,19 Euro, und rechnet die Steuer einmal auf die Summe: 211,15 Euro mal 19 Prozent sind 40,1185 Euro, gerundet 40,12 Euro. Die Rechnung lautet damit auf 251,27 Euro. Genau so verlangt es die E-Rechnung: Der Steuerbetrag je Steuersatz ist die Bemessungsgrundlage je Steuersatz mal Steuersatz durch 100, gerundet auf zwei Nachkommastellen (Peppol BIS Billing 3.0). Der Kunde hat 251,28 Euro überwiesen, die Rechnung fordert 251,27 Euro, und in der Debitorenbuchhaltung steht ein Cent Überzahlung.

Beide Rechenwege sind für sich schlüssig. Der Unterschied entsteht, weil drei Rundungen je Position zusammen nicht dasselbe ergeben wie eine Rundung auf die Summe. Jede einzelne Rundung verschiebt um höchstens einen halben Cent; über drei Positionen addiert sich das hier zu einem Cent, über viele Positionen zu mehreren. Wer 40 einzelne Positionen zu je 0,99 Euro brutto Zeile für Zeile rechnet, kommt auf 6,40 Euro Steuer und 33,20 Euro netto. Auf die Summe der Nettobeträge gerechnet sind es 6,31 Euro Steuer, und die Rechnung endet bei 39,51 statt 39,60 Euro. Das sind neun Cent, die niemand bestellt hat.

Was die EN 16931 vorschreibt

Das Umsatzsteuergesetz verlangt für die E-Rechnung ein strukturiertes Format, das der europäischen Norm für die elektronische Rechnungsstellung entspricht, oder ein vereinbartes Format, aus dem sich die Angaben richtig und vollständig in ein normgerechtes oder damit interoperables Format übertragen lassen (§ 14 Abs. 1 UStG). Der Standard XRechnung entspricht der Normenreihe EN 16931 (BMF-Schreiben vom 15. Oktober 2025). Zur Norm gehören Geschäftsregeln, die festlegen, wie die Beträge einer Rechnung zusammenhängen. Wortlaut und Prüfausdrücke dieser Regeln dokumentiert frei zugänglich Peppol BIS Billing 3.0, eine Anwendungsspezifikation der EN 16931 (Peppol BIS Billing 3.0). Welche Formate in Deutschland zulässig sind, ordnet der Beitrag zur E-Rechnungspflicht 2027 und der ERP-Shop-Schnittstelle ein. Für die Rundung zählen vor allem diese Regeln (Peppol BIS Billing 3.0):

  • BR-CO-10: Die Summe der Positionsnettobeträge (BT-106) ist die Summe aller Positionsbeträge (BT-131).
  • BR-CO-13: Der Gesamtbetrag ohne Steuer (BT-109) ist diese Summe abzüglich der Nachlässe und zuzüglich der Zuschläge auf Belegebene.
  • BR-S-08: Je Steuersatz ist die Bemessungsgrundlage (BT-116) die Summe der Positionen mit diesem Satz, zuzüglich Zuschlägen und abzüglich Nachlässen mit demselben Satz.
  • BR-CO-17: Der Steuerbetrag je Steuersatz (BT-117) ist die Bemessungsgrundlage mal Satz durch 100, gerundet auf zwei Nachkommastellen.
  • BR-CO-14 und BR-CO-15: Die Gesamtsteuer (BT-110) ist die Summe der Steuerbeträge je Satz, der Bruttobetrag (BT-112) ist der Nettobetrag plus Gesamtsteuer.
  • BR-DEC: Beträge wie Positionsbetrag, Bemessungsgrundlage und Steuerbetrag je Satz haben höchstens zwei Nachkommastellen.

Entscheidend ist, was in dieser Kette fehlt: ein Steuerbetrag je Position. Jede Position trägt ihre Steuerkategorie und, außer bei nicht steuerbaren Umsätzen, ihren Steuersatz (Peppol BIS Billing 3.0). Der Steuerbetrag entsteht erst in der Aufschlüsselung je Kombination aus Kategorie und Satz. Das passt zum Umsatzsteuergesetz, das in der Rechnung das nach Steuersätzen aufgeschlüsselte Entgelt verlangt (§ 14 Abs. 4 Nr. 7 UStG) und den anzuwendenden Steuersatz samt dem auf das Entgelt entfallenden Steuerbetrag (§ 14 Abs. 4 Nr. 8 UStG). Bei einem hybriden Format aus PDF und XML gehen bei Abweichungen die Daten des strukturierten Teils denen der Bilddatei vor (BMF-Schreiben vom 15. Oktober 2025). Eine Steuerspalte je Position im PDF hilft also nicht, wenn das XML anders rechnet.

Was der Prüfausdruck zulässt

Die Regelbeschreibung von BR-CO-17 verlangt die Rundung auf zwei Nachkommastellen. Der Prüfausdruck, den Peppol dazu veröffentlicht, ist großzügiger: Er akzeptiert einen Steuerbetrag, der um weniger als 1 vom gerundeten Rechenwert abweicht, in einer Euro-Rechnung also um weniger als einen Euro (Peppol BIS Billing 3.0). Die Summenregeln BR-CO-10, BR-CO-14 und BR-CO-15 prüfen dagegen auf Gleichheit. Ob eine andere Validierung, etwa für XRechnung, denselben Spielraum lässt, sagt die Peppol-Regel nicht. Wer seinen Rechenweg auf eine Toleranz baut, verlässt sich auf die Prüfsoftware seiner Kunden.

Steuer je Position oder auf die Summe

Im Kern gibt es zwei Rechenwege. Beim ersten wird die Steuer je Position berechnet, gerundet und anschließend addiert. Beim zweiten werden die Nettobeträge aller Positionen mit demselben Steuersatz addiert, und die Steuer entsteht einmal auf diese Summe. Der erste Weg liegt nahe, wenn Preise brutto ausgezeichnet werden: Wer Verbrauchern Waren anbietet, hat die Gesamtpreise anzugeben (§ 3 PAngV), und jede Zeile im Warenkorb ist dann bereits ein Endpreis. Der zweite Weg ist der, den die E-Rechnung nachrechnet.

MerkmalSteuer je PositionSteuer je Steuersatz auf die Summe
Rundungeinmal je Positioneinmal je Steuersatz
Fester PunktBruttobetrag jeder ZeileNettobetrag jeder Zeile
Typisch fürEndkundenshops mit BruttopreisenB2B-Shops und ERP mit Nettopreisen
Viele PositionenRundungsreste addieren sichein Rundungsrest je Steuersatz
Verhältnis zur E-Rechnungweicht von BR-CO-17 ab, sobald sich die Reste nicht aufhebenentspricht dem Rechenweg von BR-CO-17
Folge im AbgleichZahlbetrag und Rechnungsbetrag können um Cent abweichenShop und Rechnung zeigen denselben Betrag, wenn beide so rechnen

Für Geschäftskunden spricht deshalb viel dafür, den Shop auf Nettopreise und die Steuer auf die Summe umzustellen. In Shopware lässt sich für jede Kundengruppe einzeln festlegen, ob Preise brutto oder netto angezeigt und berechnet werden (Shopware-Dokumentation). Wer eine Kundengruppe für Geschäftskunden führt, kann dort netto rechnen und für Endkunden bei Bruttopreisen bleiben. Welche Gruppe ein Kunde bekommt, gehört in den Kundenstamm des ERP und nicht in eine Einstellung, die jemand im Shop von Hand pflegt. Wie das mit der Steuerfindung im B2B-Shop zusammenspielt, steht in einem eigenen Beitrag.

Bruttopreise: vom Endbetrag zurückrechnen

Bleibt es bei Bruttopreisen, etwa weil Endkunden und Geschäftskunden im selben Shop bestellen, ist der bezahlte Endbetrag der feste Punkt. Dann rechnet das führende System die Steuer je Steuersatz aus dem Bruttobetrag zurück, nicht je Position. Im Beispiel ergeben 251,28 Euro mal 19 durch 119 gerundet 40,12 Euro Steuer und damit 211,16 Euro netto (§ 12 Abs. 1 UStG). Die Gegenprobe nach BR-CO-17 passt: 211,16 Euro mal 19 Prozent sind 40,1204 Euro, gerundet 40,12 Euro. Damit die Positionen auf 211,16 Euro kommen, erhält eine Position den Restcent, nach einer festen Regel, etwa die Position mit dem höchsten Betrag. Peppol prüft den Positionsbetrag gegen Menge mal Preis mit einem Spielraum von 0,02 (Peppol BIS Billing 3.0); ein verteilter Restcent bleibt darin.

Ganz aufgehen kann diese Rückrechnung nicht in jedem Fall. Mit zwei Nachkommastellen lassen sich manche Bruttobeträge bei 19 Prozent (§ 12 Abs. 1 UStG) gar nicht als Nettobetrag plus gerundete Steuer darstellen. Ein Beispiel ist 249,99 Euro: 210,07 Euro netto ergeben 249,98 Euro, 210,08 Euro netto ergeben 250,00 Euro. Für den Betrag dazwischen gibt es keinen Nettobetrag, bei dem BR-CO-17 ohne Abweichung aufgeht. Solche Lücken entstehen jedes Mal, wenn die gerundete Steuer um einen Cent springt. Für diese Fälle braucht es eine Entscheidung, bevor der erste auftritt: Entweder bekommen Geschäftskunden Nettopreise, oder Sie legen mit Ihrer Steuerberatung fest, wie der Cent behandelt wird, und prüfen, ob die Validierung Ihrer Empfänger ihn trägt.

Höher ausgewiesene Steuer wird geschuldet

Weist eine Rechnung einen höheren Steuerbetrag aus, als für den Umsatz geschuldet ist, schuldet der Unternehmer auch den Mehrbetrag (§ 14c Abs. 1 UStG). Ob ein Cent aus Positionsrundung im Einzelfall darunter fällt, klären Sie mit Ihrer Steuerberatung. Technisch lässt sich die Frage vermeiden, indem die Steuer je Steuersatz auf die Summe entsteht und der Shop dieselbe Zahl zeigt wie die Rechnung.

Eine Entlastung gibt es bei kleinen Beträgen. Rechnungen, deren Gesamtbetrag 250 Euro nicht übersteigt, dürfen als sonstige Rechnung übermittelt werden, also etwa als PDF (§ 33 UStDV). Das gilt nicht für Fernverkäufe, innergemeinschaftliche Lieferungen und Umsätze, für die der Leistungsempfänger die Steuer schuldet (§ 33 UStDV). Wer viele kleine Bestellungen von Geschäftskunden hat, muss die Rundungsfrage dort also nicht im strukturierten Format lösen. Die Abgrenzung gehört dann aber fest ins System, denn ein Warenkorb über 250 Euro fällt wieder unter die Pflicht.

Mehr Nachkommastellen im ERP: Preis ist nicht Betrag

Die zweite Quelle für Cent-Differenzen sind Preise, die zu früh gerundet werden. Die E-Rechnung unterscheidet zwischen dem Nettopreis eines Artikels (BT-146) und dem Nettobetrag einer Position (BT-131). Für den Positionsbetrag, die Bemessungsgrundlage und den Steuerbetrag je Satz gilt die Grenze von zwei Nachkommastellen (Peppol BIS Billing 3.0); den Artikelnettopreis betrifft keine der Dezimalregeln BR-DEC. Ein ERP kann den Nettopreis also mit vier Nachkommastellen führen und übergeben, und es sollte das tun, wenn Bruttopreise die Ausgangsgröße sind.

Im Beispiel kostet ein Stück 19,90 Euro brutto, netto sind das rechnerisch rund 16,72269 Euro. Mit zwei Nachkommastellen gespeichert, werden daraus 16,72 Euro, und zwölf Stück ergeben 200,64 Euro statt 200,67 Euro. Die ganze Rechnung landet dann bei 251,23 Euro, fünf Cent unter dem Betrag im Shop. Mit vier Nachkommastellen, 16,7227 Euro, ergibt dieselbe Menge 200,6724 Euro und gerundet 200,67 Euro. Der Unterschied entsteht allein aus der Speicherung des Preises und wächst mit der Menge. Peppol beschreibt den Rechenweg ausdrücklich: Menge mal Preis je Preisbasismenge wird auf zwei Nachkommastellen gerundet, Nachlässe und Zuschläge auf der Position werden getrennt gerundet (Peppol BIS Billing 3.0).

Bei sehr kleinen Stückpreisen hilft die Preisbasismenge (BT-149). Eine Schraube für 0,0123 Euro netto lässt sich als 12,30 Euro je 1.000 Stück auszeichnen; der Positionsbetrag ergibt sich dann aus Preis geteilt durch Basismenge mal Menge (Peppol BIS Billing 3.0). Die Einheit der Basismenge muss dort dieselbe sein wie die der berechneten Menge (Peppol BIS Billing 3.0). Wie Einheiten und Gebinde sauber vom ERP in den Shop kommen, steht im Beitrag zu Mengeneinheiten und Gebinden. Er erklärt auch, warum Beträge in einen Dezimaltyp gehören und nicht in eine Gleitkommazahl.

Auch der Shop hat Stellschrauben. In Shopware wird je Währung festgelegt, wie Preise im Warenkorb und in den Zwischensummen gerundet werden, getrennt davon die Gesamtsumme, und ein eigener Schalter entscheidet, ob die Rundung der Positionen auch für Nettokunden gilt (Shopware-Dokumentation). Diese Einstellungen gehören in dieselbe Rechenvorschrift wie die des ERP. Weichen sie voneinander ab, rechnen beide Systeme korrekt und trotzdem verschieden. Die Ursache steckt dann in der Preissynchronisation oder im Daten-Mapping zwischen ERP und Shop.

Rabatte auf Positions- oder Belegebene

Nachlässe sind die dritte Quelle. Die EN 16931 kennt zwei Orte dafür. Ein Nachlass auf der Position (BT-136) mindert den Positionsbetrag und geht in die Summe der Positionen ein. Ein Nachlass auf Belegebene (BT-92) steht neben den Positionen und mindert die Bemessungsgrundlage seines Steuersatzes. Jeder Nachlass und jeder Zuschlag auf Belegebene trägt eine Steuerkategorie und, außer bei nicht steuerbaren Umsätzen, einen Steuersatz (Peppol BIS Billing 3.0). Ein Warenkorbgutschein über Waren mit 19 und 7 Prozent (§ 12 UStG) wird deshalb zu zwei Nachlasszeilen, eine je Satz.

Welcher Ort richtig ist, hängt davon ab, wo der Shop den Nachlass rechnet. Rechnet er einen Prozentrabatt je Position, gehört der Nachlass auf die Position, und jede Position wird einzeln gerundet. Rechnet er einen Gutschein auf den Warenkorb, gehört er auf die Belegebene, und dann braucht es eine feste Aufteilung. Bei Nachlässen in Prozent prüft Peppol, dass der Betrag der Basis mal Prozentsatz durch 100 entspricht, mit einem Spielraum von 0,02 (Peppol BIS Billing 3.0). Wie Skonto in der Rechnung abgebildet wird, ist eine eigene Frage, die der Beitrag zu Zahlungsziel und Skonto im B2B-Checkout behandelt. Für einen Warenkorbgutschein braucht es eine Reihenfolge, die alle Systeme gleich ausführen:

  1. Anteile bestimmen: den Gutschein im Verhältnis der Warenwerte je Steuersatz aufteilen, auf der Basis, die Ihre Steuerberatung für die Minderung des Entgelts festlegt.
  2. Je Anteil runden: jeden Anteil für sich auf zwei Nachkommastellen runden.
  3. Restcent zuweisen: die Differenz zwischen der Summe der gerundeten Anteile und dem Gutscheinbetrag dem größten Anteil zuschlagen, damit die Summe der Nachlasszeilen genau dem Gutschein entspricht.
  4. Je Satz eine Zeile: jeden Anteil als eigenen Nachlass auf Belegebene mit Steuerkategorie und Steuersatz übergeben.
  5. Unverändert weitergeben: ERP und Rechnungsmodul übernehmen die Aufteilung, statt sie neu zu berechnen.

Für Versandkosten gilt dasselbe in umgekehrter Richtung. Werden sie als Zuschlag auf Belegebene übergeben, brauchen sie ebenfalls Steuerkategorie und Steuersatz. Wie Versandkosten bei einem Warenkorb mit verschiedenen Steuersätzen umsatzsteuerlich zu behandeln sind, klären Sie mit Ihrer Steuerberatung; technisch folgt daraus wieder eine Aufteilung mit fester Rundungsregel. Wichtig ist, dass Shop und ERP dieselbe Regel anwenden. Sonst entsteht der Cent nicht in der Steuer, sondern schon in der Bemessungsgrundlage.

Ein führendes System für den Rechenweg

Alle bisherigen Fälle haben eine gemeinsame Ursache: Zwei Systeme rechnen denselben Vorgang, jedes nach seiner Logik. Die Lösung ist deshalb organisatorisch, nicht mathematisch. Ein System rechnet Positionsbeträge, Nachlässe, Steuer je Satz und Summen, alle anderen übernehmen die Beträge und prüfen sie, ohne neu zu rechnen. Welches System die Rechnung ausstellt, ist dafür eine Vorfrage, die der Beitrag Rechnung aus Shop oder ERP behandelt. Der Rechenweg muss nicht im selben System liegen wie die Rechnungsnummer, aber er muss eindeutig einem System gehören.

VarianteSo funktioniert esVoraussetzung
Shop rechnet, ERP übernimmtDer Shop berechnet den Warenkorb nach dem Rechenweg der E-Rechnung; das ERP übernimmt Beträge und Steuer unverändert.Das ERP lässt übergebene Steuerbeträge zu und rechnet nicht nach.
ERP rechnet, Shop zeigt anDer Checkout fragt Preise und Summen beim ERP oder bei der Middleware ab und zeigt das Ergebnis an.Schnelle Preisabfrage und eine Rückfallebene, wenn das ERP nicht antwortet.
Rechnungsmodul rechnet neuDie Rechnungserstellung berechnet aus Mengen und Preisen alles noch einmal.Nur tragfähig, wenn alle Systeme exakt dieselbe Rechenvorschrift nutzen; sonst Quelle der Differenzen.

Für die Übergabe heißt das: Die Schnittstelle überträgt nicht nur Mengen und Preise, sondern auch die gerechneten Beträge, also Positionsbetrag, Nachlässe und Zuschläge je Satz, Bemessungsgrundlage und Steuer je Satz sowie die Summen. Der Empfänger prüft die Summenregeln selbst nach und stellt einen Vorgang mit Abweichung in eine Fehlerliste, statt ihn still zu korrigieren. Diese Prüfung passt in eine Middleware zwischen Shop und Warenwirtschaft. Ändert sich eine Bestellung nach der Übergabe, gilt dasselbe für die geänderten Beträge; wie man das sauber nachzieht, zeigt der Beitrag zur Bestelländerung nach der ERP-Übergabe.

Zahlbetrag, Rundungsbetrag und offener Posten

Fällt der Cent trotzdem an, landet er im Zahlungsabgleich. Der Kunde hat den Betrag aus dem Checkout bezahlt, die Rechnung nennt einen anderen. Der offene Posten bleibt mit einem Cent stehen oder wird als Überzahlung gebucht. Bei einigen Bestellungen im Monat ist das lästig, bei Tausenden wird es ein eigener Arbeitsgang. Wie Zahlungen automatisch zugeordnet werden, beschreibt der Beitrag zur Payment-Reconciliation. Eine Toleranzregel dort verschiebt das Problem allerdings nur in die Buchhaltung, und über die DATEV-Anbindung landet jede Ausbuchung in der Regel als eigener Buchungssatz bei der Kanzlei.

Die E-Rechnung kennt ein eigenes Feld für einen Rundungsbetrag (BT-114). Der Zahlbetrag (BT-115) ist der Bruttobetrag abzüglich bereits gezahlter Beträge und zuzüglich des Rundungsbetrags (Peppol BIS Billing 3.0). Gedacht ist das Feld für das Runden des zu zahlenden Betrags; Peppol nennt als Beispiel 999,81, gerundet auf 1.000 mit einem Rundungsbetrag von 0,19 (Peppol BIS Billing 3.0). Steuer und Summen ändert der Rundungsbetrag nicht. Ob er einen Cent zwischen Checkout und Rechnung überbrücken darf, ist keine technische Frage, sondern eine für Ihre Steuerberatung. Sauberer ist es, wenn der Cent gar nicht erst entsteht.

Was die Validierung meldet

Das Bundesfinanzministerium unterscheidet bei der E-Rechnung zwischen Formatfehlern und Geschäftsregelfehlern. Ein Geschäftsregelfehler liegt etwa vor, wenn Angaben einander widersprechen; als Beispiel nennt das Schreiben einen Steuerbetrag, der rechnerisch nicht mit dem angegebenen Steuersatz übereinstimmt (BMF-Schreiben vom 15. Oktober 2025). Verstößt eine Rechnung gegen die Pflichtangaben nach § 14 Abs. 4 UStG, ist sie nicht ordnungsmäßig, und solche Inhaltsfehler können bei der Validierung als Verletzung einer Geschäftsregel auffallen (BMF-Schreiben vom 15. Oktober 2025).

Für den Empfänger hält das Schreiben fest, dass eine Validierung die Prüfung der Rechnung unterstützt, aber nicht ersetzt. Auf das technische Ergebnis einer geeigneten Validierungsanwendung kann sich ein Unternehmer bei Beachtung der Sorgfaltspflichten eines ordentlichen Kaufmanns verlassen, und zum Nachweis bietet es sich an, den Validierungsbericht aufzubewahren (BMF-Schreiben vom 15. Oktober 2025). Ihr Geschäftskunde kann Ihre Rechnung also maschinell prüfen und sich auf das Ergebnis stützen. Für den Rechnungsausgang folgt daraus: Jede E-Rechnung wird vor dem Versand validiert, und der Bericht wird mit der Rechnung abgelegt. Zusätzlich lohnt eine eigene, strenge Prüfung von BR-CO-17 ohne Spielraum. Sie zeigt, wo Ihr Rechenweg von der Regelbeschreibung abweicht, bevor ein Kunde mit einer strengeren Prüfung es tut.

Testfälle mit Grenzwerten

Rundungsfehler zeigen sich nicht im Durchschnitt, sondern an den Rändern. Einen Test mit einer einzigen Position zu 100 Euro netto besteht praktisch jeder Rechenweg. Die folgenden Fälle gehören in jede Abnahme einer Shop-ERP-Anbindung, die E-Rechnungen erzeugt, und in jede Regression nach einem Update von Shop, ERP oder Rechnungsmodul:

  • Viele Kleinpositionen: 40 einzelne Positionen zu je 0,99 Euro brutto. Je Position gerechnet ergeben sie 6,40 Euro Steuer, auf die Summe der Nettobeträge 6,31 Euro.
  • Menge mal krummer Preis: 12 Stück zu 19,90 Euro brutto, einmal mit Nettopreis auf zwei, einmal auf vier Nachkommastellen.
  • Halber Cent: 1,50 Euro netto ergeben bei 19 Prozent (§ 12 Abs. 1 UStG) 0,285 Euro Steuer, kaufmännisch gerundet 0,29 Euro, bei Rundung auf die gerade Ziffer 0,28 Euro. Alle Systeme brauchen dieselbe Rundungsart.
  • Gemischte Steuersätze: Waren zu 19 und 7 Prozent in einem Warenkorb (§ 12 UStG), dazu Versandkosten und ein Gutschein über den ganzen Warenkorb.
  • Prozentrabatt: derselbe Rabatt einmal je Position, einmal auf Belegebene, mit Positionen, deren Rabatt auf einen halben Cent endet.
  • Teilgutschrift: eine Position aus einer Rechnung zurücknehmen und prüfen, ob Rechnung minus Gutschrift genau den Restbetrag ergibt.
  • Steuersatz null: Positionen mit 0 Prozent neben steuerpflichtigen; bei einem Satz von null muss der gerundete Steuerbetrag null sein (Peppol BIS Billing 3.0).
  • Preisbasismenge: Artikel mit Preis je 100 oder je 1.000 Stück und einer Menge, die kein Vielfaches der Basismenge ist.
  • Bruttobetrag ohne Nettopartner: ein Warenkorb über 249,99 Euro brutto bei 19 Prozent (§ 12 Abs. 1 UStG), um die Regel für nicht darstellbare Beträge zu prüfen.

Jeder Testfall hat ein erwartetes Ergebnis auf den Cent, das vorher von Hand oder in einer Tabelle gerechnet wurde, nicht aus dem System selbst. Die Fälle laufen in einer Testumgebung mit eigenen Testdaten und nicht gegen Echtdaten; wie man sie aufbaut, beschreibt der Beitrag zu Testumgebungen für ERP-Schnittstellen. Bei Teillieferungen kommen weitere Fälle hinzu, die im Beitrag zu Teillieferungen und Teilrechnungen stehen.

In fünf Schritten zum gemeinsamen Rechenweg

Für Shop, ERP, Rechnungsmodul und Buchhaltung aufschreiben, wo gerundet wird, mit wie vielen Nachkommastellen Preise und Beträge gespeichert sind und welche Rundungsart gilt. Dazu Vorgänge mit Cent-Differenz aus dem Zahlungsabgleich sammeln.

Bis zum 1. Januar 2027 bleiben für die Umstellung nur wenige Wochen. Wer die Rechenwege vorher nicht angleicht, merkt die Differenzen oft erst am Monatsende im Zahlungsabgleich. Unsere Arbeit rund um die E-Rechnung setzt genau hier an: Rechenweg festlegen, Schnittstelle anpassen, Testfälle durchlaufen und den Rechnungsausgang validieren. Für eigene Prüf- und Rechendienste zwischen den Systemen ist die API-Entwicklung der passende Einstieg.

Ein Rechenweg, eine Zahl

Der Kunde sieht im Checkout einen Betrag, die Buchhaltung einen zweiten und die E-Rechnung womöglich einen dritten. Wer festlegt, wo gerechnet wird, Preise mit genug Nachkommastellen führt, Nachlässe nach einer festen Regel verteilt und die Grenzfälle testet, bringt alle drei auf dieselbe Zahl.
Dieser Artikel basiert auf Daten aus: Peppol BIS Billing 3.0 (May 2026 Release) mit den Geschäftsregeln BR-CO-10, BR-CO-13, BR-CO-14, BR-CO-15, BR-CO-16, BR-CO-17, BR-S-08 und BR-DEC, den Regeln PEPPOL-EN16931-R040, R120 und R130 sowie den Kapiteln zu Steuer, Rundung und Berechnung; Umsatzsteuergesetz (§ 12 Abs. 1 und 2, § 14 Abs. 1, 2 und 4, § 14c Abs. 1 und § 27 Abs. 38 UStG) und Umsatzsteuer-Durchführungsverordnung (§ 33 UStDV) in der auf gesetze-im-internet.de veröffentlichten Fassung; Preisangabenverordnung (§ 3 PAngV); BMF-Schreiben vom 15. Oktober 2025 zur Einführung der obligatorischen E-Rechnung; Shopware-Dokumentation zu Steuern und Währungen. Die Rechenbeispiele sind eigene Beispielrechnungen. Die Darstellung ersetzt keine Steuerberatung.

Verwandte Artikel

Shop-Integration & Prozesse

Bestellung nach der ERP-Übergabe geändert: sauber nachziehen

Adresse, Menge oder Storno nach der ERP-Übergabe: wie Shop und ERP Bestelländerungen mit Sperre ab Kommissionierung, Änderungsereignis und Protokoll abgleichen.

20 Min. Lesezeit
ERP- & Warenwirtschaft

Bestellspitze zur Black Week: ERP-Schnittstelle vorbereiten

Black Week 2026: Auftragsfluss zwischen Shop und ERP vorbereiten – Rückstau messen, Nachtjobs verschieben, Warteschlange mit Alarm, Änderungsstopp, Notweg.

18 Min. Lesezeit
Shop-Integration & Prozesse

Rechnung aus Shop oder ERP? Das führende System festlegen

Shop oder ERP: Welches System schreibt die Rechnung und vergibt die Nummer? Entscheidungsmatrix für Teillieferung, Storno, Marktplatz und die E-Rechnung.

20 Min. Lesezeit