# Steuern einziehen Finden Sie heraus, wie Sie mit Stripe Checkout Steuern für Einmalzahlungen einziehen können. # Full hosted page > This is a Full hosted page for when payment-ui is stripe-hosted. View the full page at https://docs.stripe.com/payments/checkout/taxes?payment-ui=stripe-hosted. Mit Stripe Tax können Sie Steuern auf einmalige und wiederkehrende Zahlungen berechnen, wenn Sie Checkout verwenden. Sie können Stripe Tax die automatische Berechnung von Steuern für all Ihre Checkout-Käufe und -Abonnements ermöglichen. > #### Übertragung der Steuerpflicht auf Stripe > > Wenn Sie digitale Produkte verkaufen, können Sie mit [Managed Payments](https://docs.stripe.com/payments/managed-payments/tax-compliance.md) die Steuerpflicht an Stripe übertragen, sodass wir direkt für die weltweite Abwicklung der Sales Tax, der Umsatzsteuer oder der GST verantwortlich sind. Als eingetragener Händler kümmert sich Managed Payments auch um Betrugsprävention, Zahlungsanfechtungen und den Kundensupport bei allen Transaktionen. ## Checkout-Sitzung erstellen Sie können Checkout-Sitzungen für einmalige und wiederkehrende Käufe erstellen. Um Steuern für Neukundinnen und -kunden zu berechnen, überprüft und verwendet Checkout die angegebene Versand- oder Rechnungsadresse. Für bestehende Kundinnen und Kunden berechnet Checkout die Steuern durch Überprüfung und Verwendung der angefügten Versand- oder Rechnungsadresse der Kundin oder des Kunden. Wenn Sie eine neue Rechnungs- oder Versandadresse für bestehende Kundinnen und Kunden erfassen, überschreibt Checkout die vorherigen Rechnungs- oder Versandinformationen nicht automatisch. Sie müssen Änderungen der Kundenadresse explizit anfordern. ### Apple Pay und Google Pay Um sicherzustellen, dass Google Pay als Zahlungsmethode angeboten wird, während Sie Stripe Tax in Checkout verwenden, müssen Sie entweder die Erfassung einer Lieferadresse anfordern oder einem bestehenden Kunden eine gespeicherte Lieferadresse mitteilen. Apple Pay mit Stripe Tax wird nur angezeigt, wenn der Browser des Kunden Apple Pay Version 12 oder höher unterstützt. ## Steuern für neue Kundinnen/Kunden berechnen Wenn Sie beim Erstellen einer Checkout-Sitzung keinen bestehenden Kunden/keine bestehende Kundin angeben, erstellt Checkout einen bestehenden Kunden/eine bestehende Kundin und speichert automatisch die Rechnungsadresse und die Versandinformationen. Checkout verwendet die während der Sitzung eingegebene Versandadresse, um den Standort des Kunden/der Kundin für die Berechnung der Steuern zu ermitteln. Wenn Sie keine Versandinformationen erfassen, verwendet Checkout die Rechnungsadresse. ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=2" \ -d "automatic_tax[enabled]=true" \ -d mode=payment \ --data-urlencode "success_url=https://example.com/success" ``` ## Optional: Produkte und Preise aktualisieren Stripe Tax verwendet Informationen, die zu *Produkten* (Products represent what your business sells—whether that's a good or a service) und *Preisen* (Prices define how much and how often to charge for products. This includes how much the product costs, what currency to use, and the interval if the price is for subscriptions) gespeichert sind, um Steuern zu berechnen, wie z. B. *Steuercode* (A tax code is the category of your product for tax purposes) und *Steuerverhalten* (Tax behavior determines whether you want to include taxes in the price ("inclusive") or add them on top ("exclusive")). Wenn Sie diese Konfigurationen nicht explizit angeben, verwendet Stripe Tax den in den [Steuereinstellungen](https://dashboard.stripe.com/settings/tax) ausgewählten Standard-Steuercode. Weitere Informationen finden Sie unter [Produkt-Steuerkennzeichen und Steuerverhalten festlegen](https://docs.stripe.com/tax/products-prices-tax-codes-tax-behavior.md). ## Optional: Steuern für bestehende Kundinnen/Kunden berechnen Um Steuern für eine bestehende Checkout-Sitzung eines/einer Kund/in zu berechnen, setzen Sie den Parameter `automatic_tax[enabled]` auf `true`, wenn Sie die Sitzung erstellen. Sie können die Steuerberechnungen auf der Grundlage der vorhandenen Adressen des/der Kund/in oder der neuen Adressen, die Sie bei der Kaufabwicklung erfasst haben, durchführen: ### Vorhandene Adressen der Kund/innen für Steuern verwenden Wenn Sie die Adressen Ihrer bestehenden Kund/innen bereits erfasst haben, können Sie die Steuerberechnungen basierend auf diesen Adressen durchführen, statt die beim Bezahlvorgang erfassten Adressen zu verwenden: > #### Verwenden Sie die Accounts v2 API zum Darstellen von Kundinnen und Kunden > > Die Accounts v2 API ist allgemein für Connect-Nutzer/innen verfügbar und für andere Stripe-Nutzer/innen in der öffentlichen Vorschau. Wenn an der Accounts v2 Vorschau teilnehmen, müssen Sie eine [Vorschauversion](https://docs.stripe.com/api-v2-overview.md#sdk-and-api-versioning) in Ihrem Code angeben. > > Um Zugriff auf die Accounts v2 Vorschau anzufordern, {% collect-email modal=true modal_link_text=“sign up.” list=“payin-payout-reuse-waitlist@stripe.com” send_direct_email=true intro_text=“Sind Sie am frühzeitigen Zugang zur Vorschau der Accounts v2 API interessiert?" body_text=“Wir sind gerade dabei, die Vorschau von Accounts v2 bereitzustellen. Um Zugang zu beantragen, geben Sie unten Ihre E-Mail-Adresse ein.” form_cta_text=“Registrieren” success_text=“Danke! Wir melden uns bald.” show_email_confirmation=wahr /%} > > Für die meisten Anwendungsfälle empfehlen wir, [Ihre Kundinnen und Kunden als vom Kunden bzw. von der Kundin konfigurierte Account-Objekte abzubilden](https://docs.stripe.com/connect/use-accounts-as-customers.md), anstatt das [Kundenobjekt](https://docs.stripe.com/api/customers.md) zu verwenden. #### Accounts v2 Falls verfügbar, berechnet Checkout die Steuern anhand der [configuration.customer.shipping.address](https://docs.stripe.com/api/v2/core/accounts/object.md#v2_account_object-configuration-customer-shipping-address) der Kundin oder des Kunden. Andernfalls wird die Rechnungsadresse der Kundin oder des Kunden ([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)) verwendet. Sie können die Gültigkeit der gespeicherten Kundenadressen verifizieren, indem Sie überprüfen, ob die Eigenschaft [configuration.customer.capabilities.automatic_indirect_tax.status](https://docs.stripe.com/api/v2/core/accounts/retrieve.md#v2_retrieve_accounts-response-configuration-customer-capabilities-automatic_indirect_tax-status) `active` ist. Diese Eigenschaft ist erst verfügbar, wenn Sie die Funktion anfordern. Dazu müssen Sie [configuration.customer.capabilities.automatic_indirect_tax.requested](https://docs.stripe.com/api/v2/core/accounts/create.md#v2_create_accounts-configuration-customer-capabilities-automatic_indirect_tax-requested) auf true festlegen. ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=2" \ -d "automatic_tax[enabled]=true" \ -d "customer_account={{CUSTOMERACCOUNT_ID}}" \ -d mode=payment \ --data-urlencode "success_url=https://example.com/success" ``` #### Customers v1 Falls verfügbar, berechnet Checkout die Steuern anhand der [shipping.address](https://docs.stripe.com/api/customers/object.md#customer_object-shipping-address) der Kundin oder des Kunden. Andernfalls wird die Rechnungsadresse der Kundin oder des Kunden ([address](https://docs.stripe.com/api/customers/object.md#customer_object-address)) zum Berechnen der Steuern verwendet. Sie können die Gültigkeit der gespeicherten Kundenadressen verifizieren, indem Sie die Eigenschaft [tax.automatic_tax](https://docs.stripe.com/api/customers/object.md#customer_object-tax-automatic_tax) überprüfen. Wenn `tax.automatic_tax` auf `supported` oder `not_collecting` gesetzt ist, sind die gespeicherten Kundenadressen gültig und Sie können Stripe Tax in Checkout-Sitzungen für die jeweilige Kundin oder den jeweiligen Kunden aktivieren. ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=2" \ -d "automatic_tax[enabled]=true" \ -d "customer={{CUSTOMER_ID}}" \ -d mode=payment \ --data-urlencode "success_url=https://example.com/success" ``` ### Beim Bezahlvorgang erfasste Adressen für Steuern verwenden Sie können Checkout so konfigurieren, dass eine neue Rechnungs- oder Versandadresse eines Kunden/einer Kundin gespeichert wird. In diesem Fall berechnet Checkout die Steuern unter Verwendung der beim Bezahlvorgang eingegebenen Adresse. #### Accounts v2 Wenn Sie [Versandadressen erfassen](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-shipping_address_collection), speichert Checkout die während der Sitzung eingegebene Versandadresse in der Eigenschaft [configuration.customer.shipping](https://docs.stripe.com/api/v2/core/accounts/object.md#v2_account_object-configuration-customer-shipping) der Kundin oder des Kunden und verwendet sie zum Berechnen der Steuern. Andernfalls speichert Checkout die während der Sitzung eingegebene Rechnungsadresse in der Eigenschaft [identity.individual.address](https://docs.stripe.com/api/v2/core/accounts/object.md#v2_account_object-identity-individual-address) der Kundin oder des Kunden und verwendet diese Adresse zum Berechnen der Steuern. In beiden Fällen ersetzt die während des Bezahlvorgangs eingegebene Adresse alle bestehenden. Wenn Sie Versandadressen mit Checkout erfassen, setzen Sie die Eigenschaft `customer_update.shipping` auf `auto`. Dadurch werden die Versandinformationen automatisch von Checkout zum `Konto` der Kundin oder des Kunden kopiert. ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=2" \ -d "automatic_tax[enabled]=true" \ -d "customer_account={{CUSTOMERACCOUNT_ID}}" \ -d "customer_update[shipping]=auto" \ -d "shipping_address_collection[allowed_countries][0]=US" \ -d mode=payment \ --data-urlencode "success_url=https://example.com/success" ``` Wenn Sie keine Versandadressen mit Checkout erfassen und Stripe Tax die beim Bezahlvorgang eingegebenen Rechnungsadressen verwenden soll, müssen Sie die Rechnungsadresse für die Kundin oder den Kunden speichern. Setzen Sie die Eigenschaft `customer_update.address` auf `auto`, damit die eingegebene Adresse automatisch ins `Konto` der Kundin oder des Kunden kopiert wird. ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=2" \ -d "automatic_tax[enabled]=true" \ -d "customer_account={{CUSTOMERACCOUNT_ID}}" \ -d "customer_update[address]=auto" \ -d mode=payment \ --data-urlencode "success_url=https://example.com/success" ``` #### Customers v1 Wenn Sie [Versandadressen erfassen](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-shipping_address_collection), speichert Checkout die während der Sitzung eingegebene Versandadresse in der Eigenschaft [shipping.address](https://docs.stripe.com/api/customers/object.md#customer_object-shipping-address) der Kundin oder des Kunden und verwendet sie zum Berechnen der Steuern. Andernfalls speichert Checkout die während der Sitzung eingegebene Rechnungsadresse in der Eigenschaft [address](https://docs.stripe.com/api/customers/object.md#customer_object-address) der Kundin oder des Kunden und verwendet diese Adresse zum Berechnen der Steuern. In beiden Fällen ersetzt die während des Bezahlvorgangs eingegebene Adresse alle bestehenden. Wenn Sie Versandadressen mit Checkout erfassen, setzen Sie die Eigenschaft `customer_update.shipping` auf `auto`. Dadurch werden die Versandinformationen automatisch von Checkout zur Kundin oder zum Kunden kopiert. ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=2" \ -d "automatic_tax[enabled]=true" \ -d "customer={{CUSTOMER_ID}}" \ -d "customer_update[shipping]=auto" \ -d "shipping_address_collection[allowed_countries][0]=US" \ -d mode=payment \ --data-urlencode "success_url=https://example.com/success" ``` Wenn Sie keine Versandadressen mit Checkout erfassen und die beim Bezahlvorgang eingegebenen Rechnungsadressen für Steuern verwenden möchten, müssen Sie die Rechnungsadresse für die Kundin oder den Kunden speichern. Setzen Sie die Eigenschaft `customer_update.address` auf `auto`, um die neu eingegebene Adresse in `Kunde/Kundin` zu kopieren. ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=2" \ -d "automatic_tax[enabled]=true" \ -d "customer={{CUSTOMER_ID}}" \ -d "customer_update[shipping]=auto" \ -d mode=payment \ --data-urlencode "success_url=https://example.com/success" ``` ## Optional: Antwort überprüfen Damit Sie die Ergebnisse der neuesten Steuerberechnung sehen können, zeigt die Eigenschaft [total_details.amount_tax](https://docs.stripe.com/api/checkout/sessions/object.md#checkout_session_object-total_details) in der Checkout-Sitzungsressource den berechneten Steuerbetrag an. Darüber hinaus können Sie das [Dashboard](https://dashboard.stripe.com/) verwenden, um das Steuerergebnis für jede Zahlung anzuzeigen. # Full embedded page > This is a Full embedded page for when payment-ui is embedded-page. View the full page at https://docs.stripe.com/payments/checkout/taxes?payment-ui=embedded-page. Mit Stripe Tax können Sie Steuern auf einmalige und wiederkehrende Zahlungen berechnen, wenn Sie Checkout verwenden. Sie können Stripe Tax die automatische Berechnung von Steuern für all Ihre Checkout-Käufe und -Abonnements ermöglichen. > #### Übertragung der Steuerpflicht auf Stripe > > Wenn Sie digitale Produkte verkaufen, können Sie mit [Managed Payments](https://docs.stripe.com/payments/managed-payments/tax-compliance.md) die Steuerpflicht an Stripe übertragen, sodass wir direkt für die weltweite Abwicklung der Sales Tax, der Umsatzsteuer oder der GST verantwortlich sind. Als eingetragener Händler kümmert sich Managed Payments auch um Betrugsprävention, Zahlungsanfechtungen und den Kundensupport bei allen Transaktionen. ## Checkout-Sitzung erstellen Nach der Aktualisierung Ihre Produkte und Preise können Sie mit der Berechnung der Steuern für Ihre Checkout-Sitzungen beginnen. Sie können Sitzungen für einmalige und wiederkehrende Käufe erstellen. Um Steuern für neue Kund/innen zu berechnen, überprüft und verwendet Checkout die angegebene Versand- oder Rechnungsadresse. Für bestehende Kund/innen berechnet Checkout die Steuern durch Überprüfung und Verwendung der angefügten Versand- oder Rechnungsadresse des Kunden/der Kundin. Wenn Sie eine neue Rechnungs- oder Versandadresse für einen bestehenden Kunden/eine bestehende Kundin erfassen, überschreibt Checkout die vorherigen Rechnungs- oder Versandinformationen nicht automatisch. Sie müssen Änderungen der Kundenadresse explizit anfordern. ### Apple Pay und Google Pay Um sicherzustellen, dass Google Pay als Zahlungsmethode angeboten wird, während Sie Stripe Tax in Checkout verwenden, müssen Sie entweder die Erfassung einer Lieferadresse anfordern oder einem bestehenden Kunden eine gespeicherte Lieferadresse mitteilen. Apple Pay mit Stripe Tax wird nur angezeigt, wenn der Browser des Kunden Apple Pay Version 12 oder höher unterstützt. ## Steuern für neue Kundinnen/Kunden berechnen Wenn Sie beim Erstellen einer Checkout-Sitzung keinen bestehenden Kunden/keine bestehende Kundin angeben, erstellt Checkout einen bestehenden Kunden/eine bestehende Kundin und speichert automatisch die Rechnungsadresse und die Versandinformationen. Checkout verwendet die während der Sitzung eingegebene Versandadresse, um den Standort des Kunden/der Kundin für die Berechnung der Steuern zu ermitteln. Wenn Sie keine Versandinformationen erfassen, verwendet Checkout die Rechnungsadresse. ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=2" \ -d "automatic_tax[enabled]=true" \ -d mode=payment \ -d ui_mode=embedded_page \ --data-urlencode "return_url=https://example.com/return" ``` ## Optional: Produkte und Preise aktualisieren Stripe Tax verwendet Informationen, die zu *Produkten* (Products represent what your business sells—whether that's a good or a service) und *Preisen* (Prices define how much and how often to charge for products. This includes how much the product costs, what currency to use, and the interval if the price is for subscriptions) gespeichert sind, um Steuern zu berechnen, wie z. B. *Steuercode* (A tax code is the category of your product for tax purposes) und *Steuerverhalten* (Tax behavior determines whether you want to include taxes in the price ("inclusive") or add them on top ("exclusive")). Wenn Sie diese Konfigurationen nicht explizit angeben, verwendet Stripe Tax den in den [Steuereinstellungen](https://dashboard.stripe.com/settings/tax) ausgewählten Standard-Steuercode. Weitere Informationen finden Sie unter [Produkt-Steuerkennzeichen und Steuerverhalten festlegen](https://docs.stripe.com/tax/products-prices-tax-codes-tax-behavior.md). ## Optional: Steuern für bestehende Kundinnen/Kunden berechnen Um Steuern für die Checkout-Sitzung einer bestehenden Kundin oder eines bestehenden Kunden zu berechnen, setzen Sie beim Erstellen der Sitzung den Parameter `automatic_tax.enabled` auf true. Sie können die Steuerberechnungen auf der Grundlage der vorhandenen Kundenadressen oder der beim Bezahlvorgang neu erfassten Adressen durchführen: > #### Verwenden Sie die Accounts v2 API zum Darstellen von Kundinnen und Kunden > > Die Accounts v2 API ist allgemein für Connect-Nutzer/innen verfügbar und für andere Stripe-Nutzer/innen in der öffentlichen Vorschau. Wenn an der Accounts v2 Vorschau teilnehmen, müssen Sie eine [Vorschauversion](https://docs.stripe.com/api-v2-overview.md#sdk-and-api-versioning) in Ihrem Code angeben. > > Um Zugriff auf die Accounts v2 Vorschau anzufordern, {% collect-email modal=true modal_link_text=“sign up.” list=“payin-payout-reuse-waitlist@stripe.com” send_direct_email=true intro_text=“Sind Sie am frühzeitigen Zugang zur Vorschau der Accounts v2 API interessiert?" body_text=“Wir sind gerade dabei, die Vorschau von Accounts v2 bereitzustellen. Um Zugang zu beantragen, geben Sie unten Ihre E-Mail-Adresse ein.” form_cta_text=“Registrieren” success_text=“Danke! Wir melden uns bald.” show_email_confirmation=wahr /%} > > Für die meisten Anwendungsfälle empfehlen wir, [Ihre Kundinnen und Kunden als vom Kunden bzw. von der Kundin konfigurierte Account-Objekte abzubilden](https://docs.stripe.com/connect/use-accounts-as-customers.md), anstatt das [Kundenobjekt](https://docs.stripe.com/api/customers.md) zu verwenden. ### Vorhandene Adressen der Kund/innen für Steuern verwenden Wenn Sie die Adressen Ihrer bestehenden Kundinnen und Kunden bereits erfasst haben, können Sie die Steuerberechnungen ausgehend von diesen Adressen durchführen, statt die beim Bezahlvorgang erfassten Adressen zu verwenden: #### Accounts v2 Falls verfügbar, berechnet Checkout die Steuern anhand der [configuration.customer.shipping.address](https://docs.stripe.com/api/v2/core/accounts/object.md#v2_account_object-configuration-customer-shipping-address) der Kundin oder des Kunden. Andernfalls wird die Rechnungsadresse der Kundin oder des Kunden ([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)) verwendet. Sie können die Gültigkeit der gespeicherten Kundenadressen verifizieren, indem Sie überprüfen, ob die Eigenschaft [configuration.customer.capabilities.automatic_indirect_tax.status](https://docs.stripe.com/api/v2/core/accounts/retrieve.md#v2_retrieve_accounts-response-configuration-customer-capabilities-automatic_indirect_tax-status) `active` ist. Diese Eigenschaft ist erst verfügbar, wenn Sie die Funktion anfordern. Dazu müssen Sie [configuration.customer.capabilities.automatic_indirect_tax.requested](https://docs.stripe.com/api/v2/core/accounts/create.md#v2_create_accounts-configuration-customer-capabilities-automatic_indirect_tax-requested) auf true festlegen. ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=2" \ -d "automatic_tax[enabled]=true" \ -d "customer_account={{CUSTOMERACCOUNT_ID}}" \ -d mode=payment \ -d ui_mode=embedded_page \ --data-urlencode "return_url=https://example.com/return" ``` #### Customers v1 Falls verfügbar, berechnet Checkout die Steuern anhand der [shipping.address](https://docs.stripe.com/api/customers/object.md#customer_object-shipping-address) der Kundin oder des Kunden. Andernfalls wird die Rechnungsadresse der Kundin oder des Kunden ([address](https://docs.stripe.com/api/customers/object.md#customer_object-address)) zum Berechnen der Steuern verwendet. Sie können die Gültigkeit der gespeicherten Kundenadressen verifizieren, indem Sie die Eigenschaft [tax.automatic_tax](https://docs.stripe.com/api/customers/object.md#customer_object-tax-automatic_tax) überprüfen. Wenn `tax.automatic_tax` auf `supported` oder `not_collecting` gesetzt ist, sind die gespeicherten Kundenadressen gültig und Sie können Stripe Tax in Checkout-Sitzungen für die jeweilige Kundin oder den jeweiligen Kunden aktivieren. ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=2" \ -d "automatic_tax[enabled]=true" \ -d "customer={{CUSTOMER_ID}}" \ -d mode=payment \ -d ui_mode=embedded_page \ --data-urlencode "return_url=https://example.com/return" ``` ### Beim Bezahlvorgang erfasste Adressen für Steuern verwenden Sie können Checkout so konfigurieren, dass eine neue Rechnungs- oder Versandadresse eines Kunden/einer Kundin gespeichert wird. In diesem Fall berechnet Checkout die Steuern unter Verwendung der beim Bezahlvorgang eingegebenen Adresse. #### Accounts v2 Wenn Sie [Versandadressen erfassen](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-shipping_address_collection), speichert Checkout die während der Sitzung eingegebene Versandadresse in der Eigenschaft [configuration.customer.shipping](https://docs.stripe.com/api/v2/core/accounts/object.md#v2_account_object-configuration-customer-shipping) der Kundin oder des Kunden und verwendet sie zum Berechnen der Steuern. Andernfalls speichert Checkout die während der Sitzung eingegebene Rechnungsadresse in der Eigenschaft [identity.individual.address](https://docs.stripe.com/api/v2/core/accounts/object.md#v2_account_object-identity-individual-address) der Kundin oder des Kunden und verwendet diese Adresse zum Berechnen der Steuern. In beiden Fällen ersetzt die während des Bezahlvorgangs eingegebene Adresse alle bestehenden. Wenn Sie Versandadressen mit Checkout erfassen, setzen Sie die Eigenschaft `customer_update.shipping` auf `auto`. Dadurch werden die Versandinformationen automatisch von Checkout zum `Konto` der Kundin oder des Kunden kopiert. ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=2" \ -d "automatic_tax[enabled]=true" \ -d "customer_account={{CUSTOMERACCOUNT_ID}}" \ -d "customer_update[shipping]=auto" \ -d "shipping_address_collection[allowed_countries][0]=US" \ -d mode=payment \ -d ui_mode=embedded_page \ --data-urlencode "return_url=https://example.com/return" ``` Wenn Sie keine Versandadressen mit Checkout erfassen und die beim Bezahlvorgang eingegebenen Rechnungsadressen für Steuerzwecke verwenden möchten, müssen Sie die Rechnungsadresse für die Kundin oder den Kunden speichern. Setzen Sie die Eigenschaft `customer_update.address` auf `auto`, damit die eingegebene Adresse automatisch ins `Konto` der Kundin oder des Kunden kopiert wird. ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=2" \ -d "automatic_tax[enabled]=true" \ -d "customer_account={{CUSTOMERACCOUNT_ID}}" \ -d "customer_update[address]=auto" \ -d mode=payment \ -d ui_mode=embedded_page \ --data-urlencode "return_url=https://example.com/return" ``` #### Customers v1 Wenn Sie [Versandadressen erfassen](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-shipping_address_collection), speichert Checkout die während der Sitzung eingegebene Versandadresse in der Eigenschaft [shipping.address](https://docs.stripe.com/api/customers/object.md#customer_object-shipping-address) der Kundin oder des Kunden und verwendet sie zum Berechnen der Steuern. Andernfalls speichert Checkout die während der Sitzung eingegebene Rechnungsadresse in der Eigenschaft [address](https://docs.stripe.com/api/customers/object.md#customer_object-address) der Kundin oder des Kunden und verwendet diese Adresse zum Berechnen der Steuern. In beiden Fällen ersetzt die während des Bezahlvorgangs eingegebene Adresse alle bestehenden. Wenn Sie Versandadressen mit Checkout erfassen, setzen Sie die Eigenschaft `customer_update.shipping` auf `auto`. Dadurch werden die eingegebenen Versandinformationen automatisch von Checkout zu `Customer` kopiert. ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=2" \ -d "automatic_tax[enabled]=true" \ -d "customer={{CUSTOMER_ID}}" \ -d "customer_update[shipping]=auto" \ -d "shipping_address_collection[allowed_countries][0]=US" \ -d mode=payment \ -d ui_mode=embedded_page \ --data-urlencode "return_url=https://example.com/return" ``` Wenn Sie keine Versandadressen mit Checkout erfassen und die beim Bezahlvorgang eingegebenen Rechnungsadressen für Steuern verwenden möchten, müssen Sie die Rechnungsadresse für die Kundin oder den Kunden speichern. Setzen Sie die Eigenschaft `customer_update.address` auf `auto`, um die neu eingegebene Adresse in `Kunde/Kundin` zu kopieren. ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=2" \ -d "automatic_tax[enabled]=true" \ -d "customer={{CUSTOMER_ID}}" \ -d "customer_update[address]=auto" \ -d mode=payment \ -d ui_mode=embedded_page \ --data-urlencode "return_url=https://example.com/return" ``` ## Optional: Antwort überprüfen Damit Sie die Ergebnisse der neuesten Steuerberechnung sehen können, zeigt die Eigenschaft [total_details.amount_tax](https://docs.stripe.com/api/checkout/sessions/object.md#checkout_session_object-total_details) in der Checkout-Sitzungsressource den berechneten Steuerbetrag an. Darüber hinaus können Sie das [Dashboard](https://dashboard.stripe.com/) verwenden, um das Steuerergebnis für jede Zahlung anzuzeigen.