Steuern einziehen
Verwenden Sie Stripe Tax, um Steuern in Ihrer benutzerdefinierten Integration mit Elements zu berechnen und einziehen.
Verwenden Sie Stripe Tax, um die Steuern für Ihre Transaktionen automatisch und ohne vordefinierte Steuersätze und -regeln zu berechnen. Gebühren werden erst dann fällig, wenn Sie mindestens einen Standort angegeben haben, an dem Sie zur Berechnung und Abführung von Steuern verpflichtet sind.
Checkout-Sitzung konfigurieren, um Steuern einzuziehen
So beginnen Sie mit der Steuererhebung:
- Übergeben Sie beim Erstellen einer Checkout-Sitzung automatic_tax[enabled]=true.
- Geben Sie für jeden Posten einen tax_code an oder legen Sie im Dashboard einen voreingestellten Steuer-Code fest.
- Geben Sie für jeden Posten ein tax_behavior an oder legen Sie im Dashboard ein Standard-Steuerverhalten fest.
Dieser Code ermöglicht die automatische Steuerberechnung mit Stripe Tax, einem Steuer-Code und einem Steuerverhalten. Stripe Tax verwendet dann den Steuer-Code und das Steuerverhalten, um Steuern automatisch zu berechnen.
Steuercodes
Die Steuer-Codes verknüpfen Produkte mit Steuersätzen. Wählen Sie den entsprechenden Steuer-Code für Ihr Produkt aus der Liste der Steuer-Codes. Wenn ein Produkt nicht mit einem der Steuer-Codes übereinstimmt, können Sie einen der allgemeinen
Codes verwenden.
Steuerverhalten
Das Steuerverhalten bestimmt, wie die Steuern für die Kund/innen dargestellt werden:
- Exklusive: Der Produktpreis beinhaltet keine Steuern. Die Steuer wird als separater Betrag hinzugefügt.
- Inklusive: Der Produktpreis beinhaltet etwaige Steuerbeträge.
OptionalSteuer über das Payment Element einziehen
Sie können Angaben zur Steueradresse direkt im Payment Element erfassen. Die Erfassung von Angaben zur Steueradresse über das Payment Element eignet sich für die folgenden Anwendungsszenarien:
- Sie benötigen keine vollständige Adressenerfassung.
- Sie benötigen die Adressenerfassung nur für die Zwecke der Erfassung steuerlicher Daten.
Diese Funktion integriert Eingabefelder für das Land und die Postleitzahl in jedes Zahlungsmethodenformular innerhalb des Payment Element. Sie erfasst nur die mindestens erforderlichen Adressfelder für die Steuerberechnung gemäß den Anforderungen von Stripe Tax.
Es gibt bestimmte regionale Überlegungen, bei denen der Steuersatz mit den erforderlichen Mindestadressenfeldern vom Steuersatz an der vollständigen Adresse Ihres Kunden abweichen kann. Wir empfehlen, das Address Element zu verwenden, um die vollständige Adresse Ihres Kunden für die Steuerberechnung zu erfassen, wenn diese regionalen Überlegungen auf Ihr Unternehmen zutreffen.
Wenn Sie den Bezahlvorgang erstellen, setzen Sie billing_address_collection=auto, um die Rechnungsadresse automatisch zu erfassen.
Beziehen Sie den Parameter shipping_address_collection nicht mit ein. Wenn Sie diesen Parameter angeben, werden die Angaben zur Steueradresse anhand der Versandadresse statt der Abrechnungsadresse erfasst.
Bei der Erfassung der Angaben zur Steueradresse über das Payment Element verhält sich die Steuerberechnung für die folgenden Szenarien wie folgt:
- Wenn Sie fields.billingDetails.address=auto | if_required übergeben, erfasst das Payment Element die minimal erforderlichen Adressfelder für die Steuerberechnung.
- Wenn Sie fields.billingDetails.address=never übergeben, müssen Sie die Steueradressdaten über eine alternative Methode erfassen, da die Rechnungsadressfelder im Payment Element nicht angezeigt werden.
- Wenn fields.billingDetails.address.country=never übergeben wird, wird das erkannte Land der Kundin/des Kunden für die Steuerberechnung verwendet.
- Wenn Sie fields.billingDetails.address.postalCode=never übergeben, gibt die Methode einen Fehler zurück, da die Postleitzahl in bestimmten Ländern erforderlich sein kann.
- Wenn Sie checkout.updateBillingAddress aufrufen, gibt die Methode einen Fehler zurück, da die Rechnungsadresse möglicherweise in Konflikt stehen könnte.
OptionalAntwort überprüfen
Sie können den berechneten Steuerbetrag für jede Zahlung wie folgt anzeigen:
- Prüfen Sie in der Checkout-Sitzungsressource die Eigenschaft total_details.amount_tax.
- Prüfen Sie im Dashboard das Ergebnis der Steuerberechnung für jede Zahlung.