Weiter zum Inhalt
Konto erstellen oder anmelden
Das Logo der Stripe-Dokumentation
/
KI fragen
Konto erstellenAnmelden
Jetzt starten
Zahlungen
Umsatz
Plattformen und Marktplätze
Geldmanagement
Entwicklerressourcen
APIs und SDKsHilfe
Übersicht
Billing
ÜbersichtÜber die Billing APIs
Abonnements
Invoicing
Nutzungsbasierte Abrechnung
Nutzungsbasierte Abrechnung Advanced
Angebote
Kundenverwaltung
Abrechnung mit anderen Produkten
Umsatzsicherung
Automatisierungen
Integration testen
Steuer
Übersicht
Stripe Tax verwenden
    Funktionsweise von Stripe Tax
    Inkasso einrichten
    Verhalten konfigurieren
    Tests
    Zahlungsart finden
      Payment Links
      Checkout
      Invoicing
      Abonnements
      Payment Intents
    Unternehmenstyp finden
    Unterstützte Länder
Compliance-Management
Berichte
Übersicht
Bericht auswählen
Berichte konfigurieren
Berichte für mehrere Konten
API für Berichte
Umsatzrealisierung
Daten
Übersicht
Abfrage von Unternehmensdaten
Sigma
Data Pipeline
Externe Daten importieren
Vereinigte Staaten
Deutsch
StartseiteUmsatzUse Stripe taxFind your payment type

Steuern in Ihren nutzerdefinierten Zahlungsabläufen berechnen

Erfahren Sie, wie Sie Steuern mit der Stripe Tax API und der Payment Intents API integrieren.

Steuer mit dem Payment Element berechnen

Sie können auch eine zweistufige Bestätigungsintegration verwenden, um Steuern mit einem Payment Element zwischen den Schritten des Zahlungseinzugs und der Bestätigung zu berechnen.

Mit der Stripe Tax API können Sie Steuern in Ihren nutzerdefinierten Zahlungsabläufen berechnen. Wenn Sie die Payment Intents API verwenden, kann Stripe Steuertransaktionen im Zahlungslebenszyklus übermitteln.

Steuer berechnen

Die Berechnung der Steuer erfordert in der Regel den Standort Ihres Kunden. Sie können Folgendes tun:

  • Verwenden Sie das Address Element, um die Vorteile der Funktionen der automatischen Vervollständigung und Lokalisierung zu nutzen, um die vollständige Adresse Ihrer Kundin oder Ihres Kunden zu erfassen. Dies trägt dazu bei, eine möglichst genaue Steuerberechnung zu gewährleisten.
  • Die auf der IP-Adresse der Kundin/des Kunden basierende Steuer wird geschätzt.
  • Erfassen Sie Adressdaten mit Ihrem eigenen benutzerdefinierten Formular.

Übergeben Sie die Transaktionsdetails und die Adressangaben des Kunden an die Calculate Tax API, um ein neues Tax Calculation-Objekt zu erhalten.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/tax/calculations \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d currency=usd \ -d "line_items[0][amount]"=1000 \ -d "line_items[0][reference]"=L1 \ -d "line_items[0][tax_code]"=txcd_99999999 \ -d "customer_details[address][line1]"="920 5th Ave" \ -d "customer_details[address][city]"=Seattle \ -d "customer_details[address][state]"=WA \ -d "customer_details[address][postal_code]"=98104 \ -d "customer_details[address][country]"=US \ -d "customer_details[address_source]"=shipping

Steuerberechnung mit dem PaymentIntent verknüpfen

Erstellen oder ändern Sie einen PaymentIntent, um die ID der Calculation einzuschließen, und legen Sie amount auf den Gesamtbetrag (amount_total) der Berechnung fest.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/payment_intents \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -H "Stripe-Version: 2025-06-30.preview" \ -d amount=1000 \ -d currency=usd \ -d "automatic_payment_methods[enabled]"=true \ -d "hooks[inputs][tax][calculation]"=
"{{CALCULATION_ID}}"

Unterstützte Endpoints

Die folgenden Endpoints unterstützen das Festlegen einer Berechnung für einen PaymentIntent.

  • Erstellen: /v1/payment_intents
  • Aktualisieren: /v1/payment_intents/:id
  • Bestätigen: /v1/payment_intents/:id/confirm
  • Erfassen: /v1/payment_intents/:id/capture

Beschränkungen

  • Sie können neue Berechnungen nur so lange mit einem PaymentIntent verknüpfen, bis dieser in den Zustand succeeded übergeht.
  • Eine Steuerberechnung kann auf nur eine Steuer-Transaction hinauslaufen . Wenn mehrere PaymentIntents den Status succeeded mit derselben verknüpften Berechnung annehmen, wird in der Buchhaltung nur der erste Intent widergespiegelt.

Resultierende Stripe-Aktionen

Wenn der PaymentIntent korrekt mit dem Steuer-Calculation-Objekt verknüpft ist, führt Stripe automatisch Folgendes durch:

  • Erstellt eine Steuertransaktion anhand der Berechnung, nachdem der PaymentIntent in den Zustand succeeded übergegangen ist
  • Führt eine Steuerumkehrung einer steuerlichen Transaktion für alle Rückerstattungen (erstellt mit der API oder über das Dashboard) für den PaymentIntent durch
  • Erstellt eine Steuerumkehrung für ein Storno, wenn eine Rückerstattung fehlgeschlagen ist
  • Enthält die gesamten Steuerinformationen in den PaymentIntent-Belegen

Stripe wird nicht:

  • Den PaymentIntent-Betrag basierend auf der verknüpften Steuerberechnung ändern
  • Den Betrag der Steuertransaktion basierend auf dem für den PaymentIntent erfassten Betrag ändern
  • Automatisch eine Steuerumkerhung für Zahlungsanfechtungen erstellen

Integrieren Sie Steuern für Ihre Connect-Plattform mit der Stripe Tax API und der Payment Intents API

Die PaymentIntents API funktioniert mit verbundenen Konten auf Ihrer Connect-Plattform. Wenn Sie also Steuern über ein verbundenes Konto berechnen, können Sie die Steuerberechnung mit einem PaymentIntent verknüpfen, der mit diesem verbundenen Konto erstellt wurde.

OptionalAutomatisch bestätigte steuerliche Transaktionen abrufen

Verwenden Sie den Endpoint /v1/tax/associations/find, um Informationen über die Steuertransaktionen abzurufen, die Stripe für einen PaymentIntent erstellt hat (oder nicht erstellen konnte). So können Sie überprüfen, ob Ihre Integration wie beabsichtigt funktioniert, angefochtene Kartenzahlungen bearbeiten oder überprüfen, was automatisch erstellt wurde.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl -G https://api.stripe.com/v1/tax/associations/find \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -H "Stripe-Version: 2025-06-30.preview" \ -d payment_intent=
"{{PAYMENT_INTENT_ID}}"

Wenn Ihr PaymentIntent erfolgreich ist und anschließend zurückerstattet wird, erhalten Sie unter Umständen die folgende Antwort.

Vorsicht

Die Steuerumkehrungen werden erst nach einigen Minuten erfasst und erscheinen dann im Steuervereinigungs-Objekt.

// TaxAssociation find response { "id": "taxa_1PXmsbE5ebw4kUHWxtSTF08x", "object": "tax.association", "calculation": "taxcalc_1PXmsRE5ebw4kUHW9SOln70o", "payment_intent": "pi_1PXmsSE5ebw4kUHWK7FIhQlS", "tax_transaction_attempts": [ { "source": "pi_1PXmsSE5ebw4kUHWK7FIhQlS", "status": "committed", "committed": { "transaction": "tax_1PXmsRE5ebw4kUHWLyVEiMis", } }, { "source": "re_1PXmsSE5ebw4kUHWK7FIhQlS", "status": "committed", "committed": { "transaction": "tax_1PXmsgE5ebw4kUHW7Gg8jvpX", } } ] }

Siehe auch

  • Tax API für Sales Tax, GST und USt.
  • Leitfaden zum personalisierten Zahlungsablauf
  • Steuerberichterstattung und Einreichung
  • Stripe Tax mit Connect verwenden
War diese Seite hilfreich?
JaNein
  • Benötigen Sie Hilfe? Kontaktieren Sie den Kundensupport.
  • Schauen Sie sich unser Änderungsprotokoll an.
  • Fragen? Sales-Team kontaktieren.
  • LLM? Lesen Sie llms.txt.
  • Unterstützt von Markdoc
Ähnliche Leitfäden
Stripe Tax mit Payment Links
Stripe Tax mit Checkout
Stripe Tax mit Invoicing
Stripe Tax mit nutzerdefinierten Zahlungsabläufen