# Steuern Erfahren Sie mehr über Stripe Tax und wie Sie es mit Rechnungen verwenden können. Auf einer *Rechnung* (Invoices are statements of amounts owed by a customer. They track the status of payments from draft through paid or otherwise finalized. Subscriptions automatically generate invoices, or you can manually create a one-off invoice) berechnet Stripe Tax Umsatzsteuer, Mehrwertsteuer und GST. Um diese für jeden Einzelposten zu berechnen, verwendet Stripe: - Ihre [Steuereinstellungen](https://dashboard.stripe.com/settings/tax) - Die Steuereinstellungen und der Standort des Kunden/der Kundin - Der Produktsteuercode und das Preissteuerverhalten Stripe berechnet die Steuer zum zum Zeitpunkt der Rechnungsfreigabe veröffentlichten Satz. Wenn Sie beispielsweise am 20. Dezember einen Rechnungsentwurf erstellen und dessen Freigabe auf den 15. Januar festlegen, und am 1. Januar ein neuer Steuersatz eingeführt wird, berechnet Stripe die Rechnung anschließend zum neuen Satz. [Watch on YouTube](https://www.youtube.com/watch?v=_A2tC63ooSs) ## Kunde/Kundin einrichten Wir verwenden den Kundenstandort, um die relevanten Steuern zu ermitteln, die erhoben werden müssen. Verschiedene Länder haben unterschiedliche Einrichtungsanforderungen: - Kundinnen und Kunden außerhalb der USA benötigen mindestens eine Länderangabe in der Adresse. - Kundinnen und Kunden in den USA benötigen eine fünfstellige Postleitzahl. - Kundinnen und Kunden in Kanada müssen entweder die Provinz oder die Postleitzahl angeben. #### Dashboard Sie können Kundenstandortinformationen auf der **Kundendetailseite** hinzufügen, indem Sie neben **Details** auf **Bearbeiten** klicken. Um den Standort eine/einer Kund/in aus dem [Rechnungseditor](https://dashboard.stripe.com/invoices/create) hinzuzufügen, klicken Sie auf das Überlaufmenü (⋯) neben dem/der Kund/in. Wählen Sie **Kundeninformationen bearbeiten**, klicken Sie auf **Weitere Details hinzufügen** und scrollen Sie nach unten zu **Rechnungsdetails**. Nachdem Sie den Standort aktualisiert haben, klicken Sie auf **Kunde/Kundin aktualisieren**. Stripe wendet den neuen Standort auf alle zukünftigen Rechnungen Ihrer Kundinnen und Kunden an, es sei denn, Sie aktualisieren ihn. Weitere Informationen finden Sie unter [Kundenstandorte festlegen](https://docs.stripe.com/tax/customer-locations.md). #### API #### Accounts v2 Erstellen Sie einen kundenseitig konfigurierten [Account](https://docs.stripe.com/accounts-v2/use-accounts-as-customers.md) mit der Funktion `automatic_indirect_tax` und machen Sie so viele Angaben wie möglich, um den Kundenstandort und die Steueranforderungen zu ermitteln. [Nehmen Sie](https://docs.stripe.com/api/v2/core/accounts/create.md#v2_create_accounts-include) `configuration.customer` auf, um den Status der Funktion in der Antwort zu sehen. Wir empfehlen, [identity.individual.address](https://docs.stripe.com/api/v2/core/accounts/object.md#v2_account_object-identity-individual-address) oder [identity.business_details.address](https://docs.stripe.com/api/v2/core/accounts/object.md#v2_account_object-identity-business_details-address) mit der vollständigen Adresse Ihres Kontos auszufüllen. ```curl curl -X POST https://api.stripe.com/v2/core/accounts \ -H "Authorization: Bearer <>" \ -H "Stripe-Version: 2026-04-22.preview" \ --json '{ "identity": { "country": "US", "individual": { "address": { "line1": "510 Townsend St", "city": "San Francisco", "state": "CA", "country": "US", "postal_code": "94103" } } }, "configuration": { "customer": { "capabilities": { "automatic_indirect_tax": { "requested": true } } } }, "include": [ "configuration.customer" ] }' ``` Wenn Stripe die Adresse nicht beheben kann, erstellen wir das Konto mit [configuration.customer.capabilities.automatic_indirect_tax.status](https://docs.stripe.com/api/v2/core/accounts/object.md#v2_account_object-configuration-customer-capabilities-automatic_indirect_tax-status) als `eingeschränkt`. Sie können [das Konto später aktualisieren](https://docs.stripe.com/api/v2/core/accounts/update.md), um die Adresse mit `configuration.customer.automatic_indirect_tax.validate_location="immediately"` zu validieren. Anstelle einer physischen Adresse können Sie eine IP-Adresse angeben: ```curl curl -X POST https://api.stripe.com/v2/core/accounts \ -H "Authorization: Bearer <>" \ -H "Stripe-Version: 2026-04-22.preview" \ --json '{ "configuration": { "customer": { "automatic_indirect_tax": { "ip_address": "203.0.113.0" } } } }' ``` #### Customer v1 Erstellen Sie eine Kundin oder einen Kunden und machen Sie so viele Angaben wie möglich, um den Kundenstandort und Steueranforderungen zu ermitteln. Wir empfehlen, [customer.address](https://docs.stripe.com/api/customers/create.md#create_customer-address) mit der vollständigen Rechnungsadresse Ihrer Kundin oder Ihres Kunden auszufüllen. Validieren Sie die Kundenadresse bei der Erstellung, indem Sie [tax.validate_location](https://docs.stripe.com/api/customers/create.md#create_customer-tax-validate_location) als `immediately` festlegen. Sie können die Eigenschaft [tax](https://docs.stripe.com/api/customers/create.md#create_customer-tax) auch [erweitern](https://docs.stripe.com/api/expanding_objects.md), um den Standort zu überprüfen, den Stripe Tax für Ihre Kundin oder Ihren Kunden identifiziert hat. ```curl curl https://api.stripe.com/v1/customers \ -u "<>:" \ -d "description=a new user" \ -d "address[line1]=510 Townsend St" \ -d "address[city]=San Francisco" \ -d "address[state]=CA" \ -d "address[country]=US" \ -d "address[postal_code]=94103" \ -d "tax[validate_location]=immediately" \ -d "expand[]=tax" ``` Anstelle einer physischen Adresse können Sie eine IP-Adresse angeben: ```curl curl https://api.stripe.com/v1/customers \ -u "<>:" \ -d "description=a new user" \ -d "tax[ip_address]=203.0.113.0" \ -d "tax[validate_location]=immediately" \ -d "expand[]=tax" ``` Die erweiterte Eigenschaft `tax` gibt den ermittelten Steuerstandort an und ob der Kunde/die Kundin mit der automatischen Steuerberechnung kompatibel ist: ```json { "id": ""{{CUSTOMER_ID}}"", "object": "customer", // ... other properties omitted "tax": { "location": { "country": "US", "state": "CA", "source": "billing_address" }, "ip_address": null,"automatic_tax": "supported" } } ``` Die Eigenschaft [tax.automatic_tax](https://docs.stripe.com/api/customers/object.md#customer_object-tax-automatic_tax) kann die folgenden Werte haben: | Status | Beschreibung | Mögliche Aktion | | ----------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | `supported` | Die automatische Steuerberechnung wird vollständig unterstützt. | Keine weiteren Schritte erforderlich. | | `unrecognized_location` | Die Adresse ist für die Ermittlung eines Steuerstandorts nicht gültig. | Bitten Sie den/die Kund/in um eine aktualisierte Adresse und setzen Sie `customer.address` auf den neuen Wert. | | `not_collecting` | Die Adresse wird in einen Standort aufgelöst, für den Sie keine Registrierung eingerichtet haben. | Je nach Ihren steuerlichen Verpflichtungen können Sie entweder fortfahren und Stripe Tax erhebt keine Steuern oder Sie können für den rechtlichen Zuständigkeitsbereich dieser Kundin oder dieses Kunden [eine neue Registrierung hinzufügen](https://docs.stripe.com/tax/registering.md). | | `failed` | Bei den Servern von Stripe ist ein Fehler aufgetreten. Dies kommt nur selten vor. | Führen Sie die Anfrage erneut durch oder wenden Sie sich an den Support von Stripe, um weitere Unterstützung zu erhalten. | ## Posten einrichten Um die Steuer für jeden Einzelposten auf einer Rechnung zu berechnen, müssen Sie ein Steuerverhalten und optional einen Steuercode festlegen. ### Steuereinstellungen für einmalige Einzelposten anpassen Passen Sie Einzelposten im Rechnungseditor an, indem Sie das Steuerverhalten aus dem Dropdown-Menü **Steuer im Preis einbeziehen** auswählen. ### Steuereinstellungen für produktbasierte Einzelposten anpassen Sie können sowohl im Dashboard als auch über die API Steuereinstellungen für produktbasierte Posten anpassen. #### Dashboard Auf der [Produktseite](https://dashboard.stripe.com/products) können Sie sowohl das Steuerverhalten für einen bestimmten Preis als auch den optionalen Steuercode für das Produkt auswählen. Das Steuerverhalten gilt pro Preis. Das Steuerverhalten kann nach der Auswahl nicht mehr geändert werden, aber Sie können neue Preise erstellen oder alte archivieren. Um ein Steuerverhalten einzurichten, klicken Sie auf **Preis hinzufügen** (oder **Weiteren Preis hinzufügen**, falls bereits einer vorhanden ist) und wählen diesen aus dem Dropdown-Menü **Steuerverhalten** aus. Um einen Steuercode einzurichten, wählen Sie ihn aus dem Dropdown-Menü **Steuercode** aus, wenn Sie ein neues Produkt erstellen oder die Details eines vorhandenen Produkts bearbeiten. #### API Stripe Tax verwendet die in den Objekten [Products](https://docs.stripe.com/api/products.md) und [Prices](https://docs.stripe.com/api/prices.md) gespeicherten Informationen, um die bei der Steuerberechnung anzuwendenden Sätze und Regeln zu bestimmen. Aktualisieren Sie die Produkte und Preise, die Sie mit Invoices verwenden, sodass sie Folgendes enthalten: - [Steuerverhalten](https://docs.stripe.com/tax/products-prices-tax-codes-tax-behavior.md#tax-behavior): entweder *inklusiv* oder *exklusiv*. Dies bestimmt, ob die Steuer bereits in Ihren Preisen enthalten ist oder nicht. Beispiel: Ein inklusiver Posten mit einem Betrag von 10 USD ergibt insgesamt 10 USD, während ein exklusiver Posten mit einem Betrag von 10 USD insgesamt 10 USD zuzüglich Steuern ergibt. Exklusive Preise sind auf US-Märkten und für B2B-Verkäufe üblich, während inklusive Preise für B2C-Käufer in vielen Märkten außerhalb der USA verwendet werden. Das explizite Festlegen des Steuerverhaltens für einen Preis ist optional, wenn Sie das [Standard-Steuerverhalten](https://docs.stripe.com/tax/products-prices-tax-codes-tax-behavior.md#set-tax-behavior-on-price) in den [Stripe-Steuereinstellungen](https://dashboard.stripe.com/login?redirect=%2Fsettings%2Ftax) festgelegt haben. Sie können die Standardeinstellung für das Steuerverhalten außer Kraft setzen, indem Sie ein Steuerverhalten für einen Preis festlegen. - [Steuercode](https://docs.stripe.com/tax/products-prices-tax-codes-tax-behavior.md): (Optional) – eine Auswahl aus einer Liste von Optionen, die bestimmen, um welche Art von Produkt es sich handelt. Beispiele sind „Hörbuch“, „Geschenkkarte“ oder „Software as a Service“. Wenn Sie dies nicht explizit festlegen, gilt Ihr voreingestellter Steuercode. > Sie können `tax_behavior` nicht mehr ändern, nachdem es auf *exklusiv* oder *inklusiv* festgelegt wurde. Wenn Sie das Steuerverhalten eines Preises ändern möchten, müssen Sie einen neuen Preis mit dem gewünschten Verhalten erstellen und den alten Preis archivieren. ```curl curl https://api.stripe.com/v1/prices \ -u "<>:" \ -d unit_amount=5000 \ -d currency=usd \ -d tax_behavior=exclusive \ -d "product_data[name]=A new product" ``` ## Automatische Steuerberechnung aktivieren #### Dashboard Aktivieren Sie die Umschaltoption **Automatische Steuererhebung** auf der Seite [Steuereinstellungen](https://dashboard.stripe.com/settings/tax/integrations), um die Steuerberechnung automatisch für *neue* Rechnungen zu aktivieren, die Sie im Dashboard erstellen. ### Unversteuerte Rechnungen aktualisieren So aktivieren Sie die automatische Steuerberechnung für bestehende Rechnungen: 1. Klicken Sie auf der Seite **Rechnungsdetails** auf **Rechnung bearbeiten** oder klicken Sie auf das Überlaufmenü der Rechnung (⋯) und dann auf der Seite [Rechnungen](https://dashboard.stripe.com/test/invoices) auf **Rechnung bearbeiten**, um einen neuen Entwurf im **Rechnungseditor** zu erstellen. 1. Aktivieren Sie im Editor die Umschaltfläche **Steuer automatisch einziehen**. 1. Wenn dem Kunden/der Kundin die für die Steuerberechnung erforderlichen Adressinformationen fehlen, werden Sie durch eine Benachrichtigung oder einen Benachrichtigungs-Badge darauf hingewiesen und erhalten Anweisungen zur Lösung des Problems. 1. Speichern Sie die Rechnung, um die automatische Steuerberechnung für alle zukünftigen Instanzen der Rechnung zu aktivieren. Erfahren Sie mehr über die [Bearbeitung von Rechnungen nach der Finalisierung](https://docs.stripe.com/invoicing/invoice-edits.md). ### Rechnungen mit vorhandenen Steuersätzen aktualisieren Um Rechnungs-[Steuersätze](https://docs.stripe.com/tax/tax-rates.md) durch automatische Steuerberechnung zu ersetzen, befolgen Sie die vorherigen Schritte, um die Rechnung zu bearbeiten. Entfernen Sie dann die angewendeten Steuersätze und aktivieren Sie die Umschaltfläche **Steuer automatisch einziehen**. #### API #### Customer v1 Nachdem Sie ein Steuerverhalten und einen Steuercode angegeben haben, können Sie dem/der Kund/in den Preis als Rechnungsposten hinzufügen: ```curl curl https://api.stripe.com/v1/invoiceitems \ -u "<>:" \ -d "customer={{CUSTOMER_ID}}" \ -d "pricing[price]={{PRICE_ID}}" ``` Übergeben Sie in der API das Feld `automatic_tax`, um die automatische Steuerberechnung zu aktivieren oder zu deaktivieren. ```curl curl https://api.stripe.com/v1/invoices \ -u "<>:" \ -d "customer={{CUSTOMER_ID}}" \ -d "automatic_tax[enabled]=true" ``` Um die automatische Steuerberechnung bei der Aktualisierung einer Rechnung zu aktivieren, setzen Sie `automatic_tax[enabled]` auf `true`: ```curl curl https://api.stripe.com/v1/invoices/{{INVOICE_ID}} \ -u "<>:" \ -d "automatic_tax[enabled]=true" ``` Weitere Informationen zur automatischen Steuerberechnung finden Sie unter [Automatisch Steuern für Rechnungen einziehen](https://docs.stripe.com/tax/invoicing.md). ## Nettopreise und Steuern Sie können Rechnungen mit Einzelpostenpreisen ausstellen, die keine Steuern enthalten. Preise ohne Steuern werden nur in der PDF-Datei der Rechnung angezeigt. Das bedeutet, dass bei inkludierten Steuern auf der gehosteten Rechnungsseite und in den Rechnungs-E-Mails die Preise inklusive Steuern angezeigt werden. Sie können die Einstellungen für Nettopreise im Dashboard oder in der API festlegen. - **Inklusive Steuern einschließen**: Die PDF-Datei der Rechnung zeigt die Preise der einzelnen Posten, einschließlich der Steuern an. (Dies ist die Standardeinstellung.) - **Steuer ausschließen**: Die PDF-Datei der Rechnung zeigt die Preise der einzelnen Posten ohne Steuern an. > #### Rangfolge der Bestellungen > > Wenn Sie einen Standardwert für Postenpreise auf Kundenebene festlegen, hat dieser Vorrang vor Einstellungen auf Kontoebene. #### Dashboard Um einen Standard für Artikelpreise festzulegen, gehen Sie zu **Standard-Artikelpreise** in der [Rechnungsvorlage](https://dashboard.stripe.com/settings/billing/invoice). Die von Ihnen gewählte Einstellung gilt für alle Rechnungen, die Sie über das Dashboard oder die API erstellen. Für einmalige Rechnungen verwenden Sie den [Rechnungs-Editor](https://dashboard.stripe.com/test/invoices/create), um die Steuerexklusivität festzulegen. Gehen Sie zu **Erweiterte Optionen** und wählen Sie **Inklusive Steuern einschließen** oder **Steuer ausschließen** aus. Weitere Informationen finden Sie unter [Rechnung erstellen](https://docs.stripe.com/invoicing/dashboard.md#create-invoice). #### API Sie können die API verwenden, um für jede Kundin und jeden Kunden eine Standardeinstellung für Artikelpreise festzulegen. Die von Ihnen gewählte Einstellung gilt für alle Rechnungen, die Sie über das Dashboard oder die API erstellen. So aktivieren Sie diese Einstellung beim Erstellen oder Aktualisieren von Kundinnen und Kunden: - Verwenden Sie für kundenseitig konfigurierte `Kontoobjekte` [configuration.customer.billing.invoice.rendering.amount_tax_display](https://docs.stripe.com/api/v2/core/accounts/create.md#v2_create_accounts-configuration-customer-billing-invoice-rendering-amount_tax_display). - Verwenden Sie für `Kundenobjekte` [invoice_settings.rendering_options.amount_tax_display](https://docs.stripe.com/api/customers/create.md#create_customer-invoice_settings-rendering_options-amount_tax_display). Diese Felder akzeptieren den Wert `exclude_tax`, der alle Steuern ausschließt, und `include_inclusive_tax`, der inklusive Steuern einschließt, aber exklusive Steuern ausschließt. ## See also - [Kundenstandorte ermitteln](https://docs.stripe.com/tax/customer-locations.md) - [Erklärung zu steuerfreien Beträgen](https://docs.stripe.com/tax/zero-tax.md) - [Steuerberichterstattung und Einreichung](https://docs.stripe.com/tax/reports.md)