Umsatzsteuerberechung nur auf Zwischensummenbasis - Umstellen?

Hallo zusammen,

wir sind gerade dabei unseren SHOPIFY-Shop aufzusetzen. Aus internen Prozesse heraus müssen wir die Aufträge manuell in unser externes ERP (SAP) übertragen. Das klappt auch für uns.

Nun kommt es zum Problem der Umsatzsteuerberechnung der beiden Systeme. SAP schlägt die Umsatzsteuer von 19% auf den Nettoendbetrag aller Waren+Versandkosten drauf. SAP macht das leider nicht korrekt auf Zwischensummenbasis, wodurch leider Differenzen entstehen zwischen dem Betrag den der Kunden über SHOPIFY sieht und bezahlt und dem Betrag den unser SAP ausgibt auf der Rechnung, die der Kunden von uns bekommt. Es handelt sich meistens nur um 1ct, aber trotzdem ist das nicht akzeptabel. Ich habe hier im Forum bereits von anderen Anwendern gelesen mit dem identischen Problem, aber eine finale Lösung wurde nie hier öffentlich bekannt gemacht. Gibt es denn keine? Das wäre bedauerlich, denn so können wir nicht live gehen. Es spielt auch keine Rolle, ob ich in SHOPIFY mit Netto oder Bruttopreisen arbeiten. Die Problematik löst sich damit nicht.

Wie lösen das anderen Unternehmen?

Ich hoffe auf passenden Antworten und eine abschließende Lösung.

Vielen Dank

LG

Piet

Beispiel:
Unser SAP macht es korrekt (Produktpreis + Versandpreis) + Steuer
32,94 + 4,19 = 37,13
37,13 * 1,19 = 44,18

SHOPIFY
32,94 * 1,19 = 39,20
4,19 * 1,19 = 4,99
39,20 + 4,99 = 44,19

Hey @PietT

Das tut uns leid zu hören das Shopify ggf. nicht die richtige Plattform für euch ist. Wir haben aber derzeit Shops (in den fast 6-stelligen Ziffern) in Deutschland (bis rauf zu den ganz “grossen”) die erfolgreich verkaufen. Aber Diskrepanzen zw. Shopify und externe drittanbieter ERP Systeme wie SAP wird leider immer geben da die Systeme oft nicht Daten-synchron miteinander reden übers API.

Unsere private Experten Gruppe

Wir haben auch eine private Experten Gruppe auf Facebook wo du deine Frage gerne posten kannst und da kommen viele Händler auf dich zurück die diesbzgl. viel Erfahrung haben.

Die Einbeziehung von Steuern auf Shopify in den Produktpreis erfolgt, wie du wahrscheinlich weisst, nach der Formel Steuer = (Steuersatz * Preis) / (1 + Steuersatz), und diese Formel wird oft falsch interpretiert.

Du kannst diesen Rechner verwenden, um schnell den erwarteten Steuerbetrag zu ermitteln. Dies ist kein offizielles Shopify-Tool, sondern wurde von einem Mitarbeiter des Supports entwickelt, um diese Fragen zu vereinfachen: taxcalculator.myshopify.com. Weiteres dazu findest du auch in unserem Help Doc hier: https://bit.ly/3rRfSJW.

Weiterer Kontext

Es gibt zwei verschiedene Methoden für die Preisauszeichnung: inklusive Steuern und ohne Steuern (exklusive Steuern). In den meisten Regionen der Welt wird das System “Steuern inklusive” verwendet, aber in Nordamerika/Canada und andere globale Regionen sind die Haendeler daran gewöhnt, dass die Steuern als separate Gebühr auf den Preis des Produkts aufgeschlagen werden.

Inklusive Steuern bedeutet einfach, dass die Steuern, die du normalerweise beim Kauf auf das Produkt aufschlagen würdest, bereits berechnet und auf dem Artikel angezeigt werden, den du beim Durchsuchen der Produkte siehst.

Wenn wir z. B. einen Artikel im Wert von 100 EUR mit einem Steuersatz von 19% anbieten, wird das Produkt mit einem Preisschild im Wert von 119 EUR versehen und nicht mit einem Preisschild im Wert von 100 EUR plus anfallender Steuern.

Das ist für den Kunden weniger verwirrend, weil er nicht selbst nachrechnen muss, wie viel ein Artikel wirklich kostet. Für die Händler/innen hat dies den gegenteiligen Effekt, denn sie müssen die Steuern auf einen Artikel berechnen, bevor sie ihn mit einem Preis versehen.

Die Inklusivsteuer wird über das Kontrollkästchen “Alle Preise enthalten Steuern” auf der Hauptseite der Steuereinstellungen in der Verwaltung gesteuert:

Die Verwirrungen

Die Inklusivsteuer wird, wie gesagt, nach der Formel Steuer = (Steuersatz * Preis) / (1 + Steuersatz) berechnet, statt wie üblich nach Steuer = Steuersatz * Preis. Den Grund dafür kann man sich so vorstellen: Händler können davon ausgehen, dass 19% auf einen Artikel im Wert von 100 EUR 19 EUR entsprechen. Das ist richtig, wenn die Steuern auf den Preis aufgeschlagen werden.

Ein weiteres Beispiel anhand eines US Produktes und 21% VAT

Wenn die Steuern im Preis enthalten sind und wir immer noch davon ausgehen, dass die Steuer auf einen 100-$-Artikel 21 % beträgt, würde das bedeuten, dass sich der Gesamtpreis aus 82,64 $ für den Artikel und 17,36 $ für die Steuer zusammensetzt.

Wenn die Steuern $21 betragen würden, würde das bedeuten, dass der Gesamtpreis $79 ($100 - $21 Steuer) und $21 für die Steuer beträgt, was einen tatsächlichen Steuersatz von 26,58% ergibt ($21 / $79 = .2658). Kann man wie gesagt auf taxcalculator.myshopify.com ausprobieren.

Die Mathe

Kurz gesagt, die Formel lautet einfach: Tax = (Tax Rate * Price) / (1 + Tax Rate)

Die Formel funktioniert wie folgt:

  • (Tax Rate * Price)

Der Artikel multipliziert mit dem Steuersatz ergibt den Steuerwert für den Gesamtpreis des Artikels. An dieser Stelle würden wir bei nicht enthaltene Steuern stoppen, aber bei enthaltenen Steuern ist es wichtig zu verstehen dass die Steuer bereits im Gesamtpreis enthalten ist.

Um den Steuersatz nur für die Steuer auf die Artikelkosten zu erhalten, müssen wir die enthaltene Steuer abziehen.

  • /(1 + Tax Rate)

Dieser Teil der Formel entfernt die zusätzliche Steuer, die auf die bereits im Preis enthaltene Steuer berechnet wurde. Damit bleibt nur noch die Steuer auf den Artikelpreis übrig.

Du kannst dies testen, indem du den Gesamtpreis nimmst und die gerade berechnete Steuer abziehst. Wenn du diesen Wert dann mit der Berechnung des regulären Preises * Steuersatz verwendest, solltest du denselben Steuerwert erhalten.

Anhand des obigen Beispiels kannst du das Ganze in Aktion sehen (ich habe absichtlich nicht gerundet und stattdessen die Ziffern hinter der dritten Dezimalstelle abgeschnitten, damit du die Zahlen sehen kannst):

  • Gesamtpreis (inkl. Steuern) = $100

  • US Steuersatz = 21%

  • Price * Tax Rate = $100 * 21% = $21 (exclusive tax on $100)

  • / (1 + tax rate) = $21 / (1 + 0.21) = $21 / 1.21 = $17.355 (inclusive tax)

  • Total price - Tax Value = $100 - $17.355 = $82.645 (Item cost)

  • Item Cost * Tax Rate = $82.645 * 21% = $17.355 (same tax now exclusive)

Ein weiterer Trick, den du anwenden kannst ist, den für eine Bestellung berechneten Steuerwert durch den Steuersatz zu teilen, um die Kosten des Artikels vor Steuern zu erhalten:

  • Tax value * Tax Rate

Dies sollte den Kosten des Artikels entsprechen. Diesen Wert kannst du dann zum Steuerwert addieren, um den Gesamtpreis zu erhalten.

  • Tax Value / Tax Rate = $17.355 / 0.21 = $82.642 (Kosten des Artikels mit kleinen Rundungsabweichungen)

Lass wissen, wenn du weitere Fragen hast zum obigen Thema oder generell zu deinem Shop und Business und gerne können wir das hier weiter besprechen!

2022 wird dein Jahr! Haltet Abstand und bleibt Gesund.

Zusatz:

Bei der Arbeit mit Steuern, die im Einzelpostenpreis enthalten sind, kann es zu einer Diskrepanz bei den Cents kommen. Das liegt daran, dass das System bei der Berechnung der in den Produktpreisen enthaltenen Steuern die Cents rundet, da die Berechnungen hauptsächlich auf Werten mit nur 2 Ziffern basieren.

Die Grundformeln zur Berechnung der im Produktpreis enthaltenen Steuern ist wie gesagt:

  • tax amount = (tax rate * price) / (1 + tax rate)
  • taxable amount = price taxes included - tax amount

Nehmen wir der Einfachheit halber an, du zahlst 20% Steuern auf einen Endpreis von €129,99, in dem die Steuern bereits enthalten sind:

  • tax amount = (tax rate * price) / (1 + tax rate)
  • taxable amount = price taxes included - tax amount
  • (0.2 * 129.99) / (1 + 0.2) = 25.998 / 1.2 = 21.67
  • taxable amount = €129.99 - €21.67 = €108.32

Es gibt jedoch keine Möglichkeit, die Steuern für einen 20%igen Satz auf einen Endverkaufspreis von 129,99 $ zurückzurechnen.

  • €108.33 * 1.2 = €129.996 which rounds to = €130.00 (due to the 2 decimal system rule)
  • €108.32 * 1.2 = €129.984 which rounds to = €129.98 (due to the 2 decimal system rule)

Das System funktioniert also folgendermaßen:

  1. Es berechnet die Steuerzeilen so, als ob es die Steuern extra auf den Endpreis des Produkts berechnen würde (inklusive Steuern).
  2. Dann “merkt” das System, dass es die Steuern mit berechnen muss, und erstellt einen Skalierungsfaktor ( :sparkles: scaling factor :sparkles: ) in Floats, der anfällig für Float-Mathematik ist und daher in einigen Fällen dazu führen kann, dass Cents geändert (gerundet) werden müssen. (Ein Float ist eine Variable mit einem gebrochenen Wert. Werte in dieser Variablendeklaration haben Ziffern auf beiden Seiten eines Dezimalkommas)

Wie im obigen Beispiel erwähnt, gibt es Szenarien, in denen es keine Möglichkeit gibt, die Steuern für einen Steuersatz von X% auf einen Endverkaufspreis wie €XX,99 zurückzurechnen, da es nicht möglich ist, einen Steuersatz von X% auf einen beliebigen Preis anzuwenden, um einen Endverkaufspreis (im obigen Beispiel) von €129,99 zu erhalten, wenn man mit einer Währung mit 2 signifikanten Ziffern (Cents oder Pfennige) arbeitet.

  1. Sobald das System die Steuer auf den Gesamtpreis deines Artikels (einschließlich Steuern) berechnet hat, multipliziert es den steuerpflichtigen Betrag mit dem Skalierungsfaktor, um den steuerpflichtigen Betrag einschließlich Steuern zu erhalten.
  2. Mit diesem Wert werden dann die Steuerprozentsätze berechnet, wobei auf 2 Dezimalstellen gerundet wird. Da diese Berechnungen mit Hilfe von Gleitkommazahlen durchgeführt werden, kann es zu Rundungen kommen, um sicherzustellen, dass der steuerpflichtige Betrag + Steuerbetrag = Gesamtpreis ist.

In unserem System entscheiden wir uns also dafür, den Cent/Pfennig zugunsten des steuerpflichtigen Betrags statt des Steuerbetrags zu verschieben, um die beste Buchhaltungsposition zu erreichen.

Wir empfehlen es immer, sich bei seinem Buchhaltungsexperten zu vergewissern, ob dies mit dem lokalen Steuerrecht übereinstimmt, denn auch wenn wir uns immer bemühen, unsere internen Berechnungen so genau wie möglich den Globalen Anforderungen anzupassen (Steuerrecht → US/CA/BR/AUS/UK/ASIEN usw.), liegt es letztendlich in jeder seiner persönlichen Verantwortung, sicherzustellen, dass man seine gesetzlichen Steuerpflichten entsprechend erfüllt.

Hoffe das hilft!

@Gabe

Danke für die Ausführungen. Ich habe dieselbe Frage in der SHOPIFY Facebook Gruppe gestellt. Ich bekam den Hinweis, doch einfach alle Nettopreise auf volle Beträge ohne Nachkommastellen zu stellen, dann können keine Rundungsfehler entstehen bei den Bruttopreisen, da immer nur 2-Nachkommastellen entstehen, wenn die Steuer draufgepackt wird. Könnte eine pragmatische Lösung sein. Zwar werden die Bruttopreise nicht immer sehr schön aussehen, aber sei es drum.
Was sagst Du?

Gut @PietT , das hört sich wie ein Workaround an! Hast du das testen können?

VG,

Wir werden das jetzt ausgiebig testen, melde mich dann zurück.

1 Like