Steuersätze
Erfahren Sie, wie Sie Steuern mithilfe von Steuersatzobjekten einziehen und erklären.
Wenn Sie Stripe Checkout nutzen, können Sie beliebig viele Steuersätze definieren und auf Rechnungen, Abonnements und einmalige Zahlungen anwenden. Steuersätze werden allerdings nicht automatisch für Sie festgelegt.
Wenn Sie an einer automatischen Steuerberechnung interessiert sind, die eine manuelle Definition von Steuersätzen überflüssig macht, verwenden Sie Stripe Tax.
Bei der Anwendung von Steuersätzen berechnet Stripe den Gesamtsteuerbetrag zum jeweiligen Steuersatz und fasst die Zahlen in einer Tabelle zusammen. Diese können Sie als Steuerübersicht für Ihre Berichterstattung exportieren.
Steuersätze erstellen
Wenn Sie mit wenigen Steuersätzen arbeiten, können Sie diese im Dashboard verwalten und erstellen. Nachdem Sie Steuersätze erstellt haben, können Sie diese auf Rechnungen, Abonnements und Einmalzahlungen oder Abonnements anwenden, die über Stripe Checkout erstellt wurden.
Erstellen Sie einen Katalog mit Steuersätzen entsprechend den Anforderungen der Steuergebiete, in denen Sie operieren. Wenn Sie zum Beispiel in Europa tätig sind, sollten Sie einen Katalog mit Steuersätzen für das OSS-Umsatzsteuerverfahren erstellen.
Steuersätze über die API erstellen
Das folgende Beispiel zeigt, wie Sie einen Steuersatz über die API erstellen können.
Erforderliche Eigenschaften:
- Der
display_
steht auf der Rechnung Ihrer Kund/innen und ist in der Regel eine Kurzbezeichnung, die den jeweiligen Steuertyp beschreibt (z. B.name Sales
,VAT
oderGST
). - Die Eigenschaft
inclusive
bestimmt, ob derpercentage
der Steuer auf den Gesamtbetrag addiert bzw. in den Gesamtbetrag eingerechnet wird. - Der
percentage
ist eine Zahl (mit bis zu 4 Dezimalstellen), die den einzuziehenden Steuerprozentsatz darstellt.
Optionale Eigenschaften:
- Die optionale Eigenschaft
country
ist ein gültiger ISO-Ländercode mit zwei Buchstaben. Für einige Länder (wie die USA) ist die zusätzliche, aus zwei Buchstaben bestehende Eigenschaftstate
erforderlich. Verwenden Sie diese Eigenschaften, um in Checkout-Sitzungen dynamische Steuersätze basierend auf der Rechnungs- oder Versandadresse Ihrer Kund/innen anzuwenden. - Die optionale Eigenschaft
jurisdiction
steht für das Steuergebiet, in dem ein Steuersatz gilt, und dient zur Unterscheidung von Steuersätzen mit demselben Prozentsatz.jurisdiction
erscheint auf den Rechnungen Ihrer Kund/innen und wird im Dashboard als Region des Steuersatzes ausgewiesen. - Sie können zusätzliche Details auch in der
description
speichern. Diese Eigenschaft wird Ihren Kund/innen nicht angezeigt.
Die Eigenschaften „percentage“, „country“ und „state“ sind unveränderlich und können nur bei der Erstellung des Steuersatzes festgelegt werden. So wird sichergestellt, dass bestehende Abonnements und Rechnungen, die Steuersätze verwenden, nicht betroffen sind. Wenn Sie diese Eigenschaften aktualisieren müssen, erstellen Sie einen neuen Steuersatz und archivieren Sie das veraltete Objekt.
Inklusive und exklusive Steuern
Steuersätze können entweder exklusiv oder inklusiv sein. Anders als eine inklusive Steuer ist eine exklusive Steuer nicht Teil der Zwischensumme einer Rechnung.
Die folgende Tabelle zeigt einen Steuersatz von 25 % und wie er sich auf den fälligen Gesamtbetrag auswirkt, je nachdem, ob er exklusiv oder inklusiv ist.
Steuer | Zwischensumme | Fälliger Steuerbetrag | Gesamt |
---|---|---|---|
25 % exklusiv | 5,00 USD | 1,25 USD | 6,25 USD (5,00 + 1,25 USD) |
25 % inklusiv | 5,00 USD | 1,00 USD (bereits in der Zwischensumme enthalten) | 5,00 USD (4,00 + 1,00 USD) |
Steuerbefreiung und Umkehr der Steuerschuld
Sie können den Befreiungsstatus für Kund/innen entweder auf „exempt“ (Steuerbefreiung) oder auf „reverse“ (Umkehr der Steuerschuld) festlegen.
In beiden Fällen wird für die Rechnung keine Steuer berechnet.
Wenn die Kundin/der Kunde die Steuer schuldet (z. B. Umkehr der Steuerschuld gemäß Reverse-Charge-Verfahren der EU), legen Sie den Befreiungsstatus auf reverse
fest. In PDF-Rechnungen und -Zahlungsbelegen erscheint dann der Zusatz Umkehr der Steuerschuld (Reverse Charge).
Beispiel einer PDF-Rechnung mit Reverse Charge herunterladen
Wenn eine einmalige Zahlung über Checkout erfolgt, wird der Befreiungsstatus im Checkout Session-Objekt als customer_details erfasst.
Ist der Kunde/die Kundin von der Steuer befreit oder liegt eine Umkehrung der Steuerschuld vor, zahlt der/die Käufer/in für Rechnungen mit inklusiven Steuersätzen den Preis für den unit_
price minus der Steuer, die gezahlt worden wäre, wenn der/die Nutzer/in nicht von der Steuer befreit wäre oder einer Umkehrung der Steuerschuld unterliegen würde. Bei manuellen Steuersätzen werden die Steuern also so berechnet, als ob der/die Nutzer/in nicht steuerbefreit wäre, und dann werden die Steuern „zurückgezogen“.
Die folgende Tabelle veranschaulicht einen Steuersatz von 10 %, der den fälligen Gesamtbetrag für steuerbefreite oder der Umkehrung der Steuerschuld unterliegende Kundinnen und Kunden ändert. Die erste Zeile ist ein Beispiel für „zurückgezogene“ Steuern.
Steuer | Betrag | Fälliger Steuerbetrag | Gesamt |
---|---|---|---|
10 % inklusive | 100 | 0 $ | 90,91 USD (inklusive Steuern in Höhe von 9,09 USD werden vom Preis abgezogen) |
10 % exklusiv | 100 | 0 $ | 100 $ |
Mehrere Steuersätze verwenden
Sie können Steuersätze entweder auf einzelne oder standardmäßig auf alle Rechnungsposten anwenden. Pro Posten können bis zu fünf Steuersätze festgelegt werden. Wenn Sie Steuersätze sowohl für einen Rechnungsposten als auch für die Rechnung festlegen, gelten die Steuersätze der Rechnung nicht für den Rechnungsposten.
Diese Rechnung hat z. B. zwei Gesamtsteuersätze von 9,975 % und 5 %:
Rechnung | Steuersatz Posten | Gesamtsteuersatz Rechnung | Steuersatz Posten (effektiv) |
---|---|---|---|
Posten 1 | (ohne) | 9,975 % und 5 % | 9,975 % und 5 % |
Posten 2 | 10 % | 9,975 % und 5 % | 10 % |
Posten 3 | 1 % und 2 % | 9,975 % und 5 % | 1 % und 2 % |
Steuerbeträge
Wenn Sie Steuersätze auf eine Rechnung anwenden, werden diese im Attribut total_tax_amounts aggregiert. Dieses Attribut stellt die Summe aller Steuerbeträge pro Steuersatz für die gesamte Rechnung dar.
Hier ist eine Beispielrechnung mit zwei Rechnungsposten, die zwei verschiedene Steuersätze haben:
Rechnung | Betrag | Steuersatz | Steuerbetrag | Summe |
---|---|---|---|---|
Posten 1 | 5,00 USD | 5 % (exkl.) | 0,25 USD | – |
Posten 2 | 10,00 USD | 10 % (exkl.) | 1,00 USD | – |
Gesamtsteuerbetrag | – | – | 1,25 USD | – |
Summe | 15,00 USD | – | – | 16,25 USD |
Beispiel einer PDF-Rechnung herunterladen
Runden
Steuerbeträge können Sie folgendermaßen ermitteln:
- Runden Sie auf Einzelpostenebene auf die kleinste Währungseinheit, bevor Sie einzelne Steuerbeträge in die gesamte Rechnung aufsummieren. Dies bezeichnen wir als „Einzelpostenebene“.
- Summieren Sie alle individuellen steuerpflichtigen Beträge ungerundet pro Steuersatz. Kombinieren Sie diese in einer Zwischensumme, wenden Sie den Steuersatz auf die Zwischensumme an und runden Sie diese. Dies bezeichnen wir als „Rechnungsebene“.
Diese Konfiguration können Sie in den Rechnungseinstellungen Ihres Dashboards auswählen. Die Rundungskonfiguration ist nur für Rechnungen mit manuellen Steuersätzen verfügbar. Bei Rechnungen, für die Stripe die Steuer automatisch berechnet, werden die Steuerbeträge immer erst addiert und dann gerundet.
Rabatte
Rabatte werden in der Regel, aber nicht in jedem Fall, vor Steuern angewendet.
Wenn Sie jede Zeile von links nach rechts lesen und auf die angewendete Formel (im Tabellentitel) achten, können Sie die einzelnen Werte bis zum endgültigen Gesamtbetrag verfolgen.
Beispiel mit Rabatt und exklusiver Steuer
Stripe wendet Rabatte immer vor exklusiven Steuern an.
In diesem Beispiel ist zu sehen, wie wir Rabatte auf einen exklusiven Steuersatz anwenden.
Rechnungsposten | Betrag | Rabatt in % | Rabatt in $ | Rabattierter Betrag | Steuersatz | Steuerbetrag | Summe |
---|---|---|---|---|---|---|---|
Formel | – | – | Amount * Discount | Amount - Discount$ | – | PostDiscount * TaxRate | PostDiscount + Tax$ |
Posten 1 | 5,00 USD | 10 % | 0,50 USD | 4,50 USD | 5 % exkl. | 0,23 USD | 4,73 USD |
Posten 2 | 10,00 USD | 10 % | 1,00 USD | 9,00 USD | 5 % exkl. | 0,45 USD | 9,45 USD |
Summe | 15,00 USD | 1,50 USD | 13,50 USD | 0,68 USD (zu 5 % exkl.) | 14,18 USD |
Beispiel für eine Rabattrechnung als PDF herunterladen
Beispiel mit Rabatt und inklusiver Steuer
Bei inklusiven Steuersätzen wendet Stripe Tax Rabatte zuerst auf den ursprünglichen Betrag an. Anschließend berechnen wir die Steuern basierend auf dem verbleibenden Betrag. Dadurch sinkt auch der fällige Steuerbetrag.
Rechnungsposten | Betrag | Rabatt in % | Rabatt in $ | Rabattierter Betrag | Steuersatz | Steuerbetrag (enthalten) | Summe |
---|---|---|---|---|---|---|---|
Formel | – | – | Amount * Discount% | Amount - Discount$ | – | PostDiscount - PostDiscount / (1 + TaxRate) | PostDiscount |
Posten 1 | 5,00 USD | 10 % | 0,50 USD | 4,50 USD | 5 % inkl. | 0,21 USD | 4,50 USD |
Posten 2 | 10,00 USD | 10 % | 1,00 USD | 9,00 USD | 5 % inkl. | 0,43 USD | 9,00 USD |
Summe | 15,00 USD | – | 1,50 USD | 13,50 USD | – | 0,64 (zu 5 % inkl.) | 13,50 USD |
Beispiel einer PDF-Rechnung herunterladen
Beispiel mit Rabatt und sowohl inklusiver als auch exklusiver Steuer
Wenn Sie sowohl inklusive als auch exklusiver Steuern zu berücksichtigen haben, gelten die beiden Regeln in den folgenden Schritten gemeinsam für jeden Posten:
- Zur Berechnung des inklusiven Steuerbetrags multiplizieren wir den rabattierten Betrag mit dem inklusiven Steuersatz.
- Zur Berechnung des exklusiven Steuerbetrags multiplizieren wir den rabattierten Betrag, abzüglich des inklusiven Steuersatzes, mit dem exklusiven Steuersatz.
- Zur Berechnung des fälligen Gesamtbetrags addieren wir den rabattierten Betrag zu dem (in Schritt 2 berechneten) exklusiven Steuerbetrag.
Rechnungsposten | Betrag | Rabatt in % | Rabatt in $ | Rabattierter Betrag | Inklusiver Steuersatz | Inklusive Steuer in $ | Rabattierter Betrag ohne inkl. Steuer | Exklusiver Steuersatz | Exklusive Steuer in $ | Summe |
---|---|---|---|---|---|---|---|---|---|---|
Formel | – | – | Amount * Discount% | Amount - Discount$ | – | PostDiscount - PostDiscount / (1 + TaxRate) | PostDiscount - InclusiveTax$ | – | PostDiscLessIncTax * TaxRate | PostDiscount + ExclTax$ |
Posten 1 | 5,00 USD | 10 % | 0,50 USD | 4,50 USD | 5 % inkl. | 0,21 USD | 4,29 USD | 7 % exkl. | 0,30 USD | 4,80 USD |
Posten 2 | 10,00 USD | 10 % | 1,00 USD | 9,00 USD | 5 % inkl. | 0,43 USD | 8,57 USD | 7 % exkl. | 0,60 USD | 9,60 USD |
Summe | 15,00 USD | – | 1,50 USD | 13,50 USD | – | 0,64 (zu 5 % inkl.) | 12,86 USD | – | 0,90 USD (zu 7 % exkl.) | 14,40 USD |
Beispiel einer PDF-Rechnung herunterladen
Steuerberichterstattung und -überweisung
Jedes Unternehmen, das Steuern einzieht, muss auch entsprechend Steuern abführen.
Weitere Informationen dazu finden Sie unter Berichte und Steuererklärung.
Datenexporte
Auf der Seite mit den Steuersätzen im Dashboard können Sie Datendateien für Ihre Steuerberichterstattung exportieren.
Stripe Billing bietet zwei verschiedene Ebenen von Steuerexportdateien:
- Steuerexport von Einzelposten – Ausführlicher Export, der Details bis auf Postenebene enthält, einschließlich Steuersätzen pro Posten, inklusiver/exklusiver Steuer, Beträgen usw.
- Vollständiger Steuerexport – Aggregierte Steuer, die mit der Rechnung insgesamt fällig wurde, einschließlich Anpassungen für etwaige Rückerstattungen.
Verwenden Sie für die Überweisungsberichterstattung den Steuerexport von Einzelposten, um alle gezahlten Beträge für alle verwendeten Steuersätze zu summieren. Um etwaige Erstattungen zu berücksichtigen, müssen Sie auch den vollständigen Steuerexport auswerten.
Migration zu Steuersätzen
Wenn Sie die veralteten Felder tax_
tax_
tax_
und business_
nutzen, sehen Sie sich die folgenden Optionen für die Migration zu Steuersätzen und Steueridentifikationsnummern von Kundinnen/Kunden für eine verbesserte Steuererhebung und Berichterstattung (Abführung) an.
Bestehende Use Cases mit Steuersätzen wurden auf Steuersätze migriert
Bestehende Anwendungsszenarien mit tax_
wurden automatisch in Steuersätze konvertiert. Ihre Rechnungen und Abonnements wurden ebenfalls entsprechend aktualisiert und verweisen jetzt über default_tax_rates auf die neuen Objekte.
Wenn Sie zuvor auf Ihren Rechnungen einen tax_
von 15%
hatten, hat Stripe nun das neue Steuersatz-Objekt 15%
für Sie erstellt (auch wenn dieses keine Informationen wie einen kundenseitig sichtbaren Anzeigenamen oder ein Steuergebiet enthält). Wenn Sie tax_
auf 15%
belassen, erstellt Stripe dynamisch einen Steuersatz von 15 % für Sie, um Ihre Migration zu unterstützen. Das funktioniert genau wie bisher.
Die vollständige Liste Ihrer Steuersätze können Sie auf der Seite Steuersätze im Dashboard verwalten.
Migrationsoptionen
Für neue Rechnungen oder Abonnements empfehlen wir, die vollständige Aktualisierung durchzuführen, um die Steuersätze zu verwenden.
Keine Aktion
Wenn Sie nichts unternehmen, wird Ihre Integration weiterhin so funktionieren, wie es aktuell der Fall ist. Wie oben erwähnt, wirken bestehende Anwendungsszenarien mit tax_
dann so, als ob Sie Steuersätze verwenden.
Ohne display_name und jurisdiction ist die Steuerberichterstattung mit Steuersätzen nicht sehr aussagekräftig. In Rechnungen und Belegen wird die generische Bezeichnung „Steuer“ verwendet.
Minimale Aktualisierung mit einigen Vorteilen
Im Dashboard können Sie bestehende Steuersätze bearbeiten, damit die Steuern auch mit bereits vorhandenen Rechnungen kompatibel sind.
- Geben Sie bei Steuersätzen, die für Sie migriert wurden, im Feld display_name einen aussagekräftigen Namen ein. Anzeigenamen werden Ihren Kundinnen/Kunden auf generierten Rechnungen und Belegen angezeigt (z. B. „USt.“ für die deutsche Umsatzsteuer oder „HST“ für die Harmonized Sales Tax in Ontario).
- Legen Sie für jurisdiction ein zugehöriges Steuergebiet fest (z. B. „DE“ für Deutschland oder „NL Amsterdam“ für die niederländische Stadt Amsterdam).
Auf Rechnungen und Belegen wird der display_
der jeweiligen Steuersätze angezeigt. Bei der Bestimmung der abzuführenden Steuer können Sie die einzelnen Werte nach Steuergebiet zusammenfassen.
Vollständige Aktualisierung und Vorteile
Wir empfehlen nicht mehr, das Feld tax_
für neue Rechnungen zu verwenden, sondern stattdessen Steuersätze zu nutzen. Wenden Sie die Steuersätze auf Rechnungen und Abonnements an. Dadurch können Sie mehrere Steuersätze pro Posten und Rechnung hinzufügen und den korrekten Namen für Steuersätze und Zusammenfassungen auf generierten Rechnungen und Belegen sowie eine verbesserte Steuerberichterstattung anzeigen.
Steueridentifikationsnummern von Kundinnen/Kunden
Die veralteten Felder tax_
, tax_
und business_
der Kundin/des Kunden werden gegen die Steueridentifikationsnummern der Kundinnen/Kunden ausgetauscht. Das Steuer-ID-Objekt bietet:
- Mehrere Steueridentifikationsnummern für ein Customer-Objekt.
- Unterstützung für mehrere Arten von Steueridentifikationsnummer, wie EU-Umsatzsteuernummer, NZ GST und AU ABN.
- Automatische Validierung von EU-Umsatzsteuernummern in der Datenbank des MwSt-Informationsaustauschsystems (MIAS) der Europäischen Kommission.
- Automatische Validierung von Australian Business Numbers (ABNs) im Australian Business Register (ABR).
- Zuordnung einer Steueridentifikationsnummer zu einem Land (z. B. Deutsche EU-Umsatzsteuernummer).
Weitere Informationen finden Sie auf der Seite Steueridentifikationsnummern von Kundinnen/Kunden.