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
Skripte
Integration testen
Steuer
Übersicht
Stripe Tax verwenden
    Funktionsweise von Stripe Tax
    Inkasso einrichten
    Verhalten konfigurieren
    Tests
    Zahlungsart finden
      Payment Links
      Checkout
        Checkout und Steueridentifikationsnummern
      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 typeCheckout

Steuer-IDs mit Checkout erfassen

Erfahren Sie, wie Sie mit Checkout Umsatzsteuer-IDs und andere Steuer-IDs von Kund/innen erfassen.

Häufig müssen die Steueridentifikationsnummer und der rechtsgültige Unternehmensname von Kundinnen und Kunden auf Rechnungen ausgewiesen und USt.-Rückerstattungen bearbeitet werden. Diese Anforderungen können Sie erfüllen, indem Sie die Erfassung der Steueridentifikationsnummer in Checkout aktivieren. In diesem Leitfaden wird davon ausgegangen, dass Sie Checkout bereits integriert haben. Andernfalls lesen Sie den Leitfaden „Zahlung akzeptieren“.

Erfassung von Steuer-IDs aktivieren

Wenn die Erfassung von Steuer-IDs aktiviert ist, wird das Formular zur Erfassung von Steuer-IDs je nach Standort Ihrer Kundin/Ihres Kunden in Checkout angezeigt oder verborgen. Unterstützt die Erfassung von Steuer-IDs den Standort Ihrer Kundin/Ihres Kunden, wird in Checkout ein entsprechendes Kontrollkästchen angezeigt, mit dem die Kundin/der Kunde angeben kann, dass der Kauf geschäftlich ist. Wird das Kontrollkästchen aktiviert, werden in Checkout Felder zur Eingabe der Steuer-ID und des rechtsgültigen Namens des Unternehmens angezeigt. Checkout verwendet zur Standortbestimmung die Versandadresse der Kundin/des Kunden (sofern vorhanden); andernfalls wird die Rechnungsadresse der Kundin/des Kunden verwendet. Kundinnen/Kunden können nur eine Steuer-ID eingeben.

Neue Kundinnen/Kunden

Um die Erfassung von Steuer-IDs für neue Kundinnen/Kunden zu aktivieren, legen Sie tax_id_collection[enabled] beim Erstellen einer Checkout-Sitzung auf true fest.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/checkout/sessions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "line_items[0][price_data][unit_amount]"=1000 \ -d "line_items[0][price_data][product_data][name]"=T-shirt \ -d "line_items[0][price_data][currency]"=eur \ -d "line_items[0][quantity]"=2 \ -d "tax_id_collection[enabled]"=true \ -d mode=payment \ --data-urlencode success_url="https://example.com/success"

Mit diesem Beispiel wird eine Sitzung im payment-Modus mit aktivierter Erfassung der Steuer-ID erstellt. Nehmen Sie für Abonnements die gleichen Änderungen vor, wobei der Modus auf subscription festgelegt ist.

Sie können Checkout außerdem mithilfe von customer_creation so konfigurieren, dass ein neues in diesem neuen Konto oder für den neuen Kunden/die neue Kundin. Andernfalls sind die Steueridentifikationsnummern weiterhin unter customer_details.tax_ids verfügbar.

Bestehende Kundinnen/Kunden

Wenn Sie beim Erstellen einer Sitzung bestehende Kundinnen/Kunden übergeben, aktualisiert Checkout für die Kundinnen/Kunden alle während der Sitzung erfassten Steuer-ID-Angaben. Checkout speichert den erfassten Unternehmensnamen in der Eigenschaft Name der Kundin/des Kunden und fügt die erfasste Steuer-ID dem Array customer.tax_ids hinzu. Da die Erfassung eines Unternehmensnamens dazu führen könnte, dass der bestehende Name des Kunden/der Kundin überschrieben wird, müssen Sie customer_update.name beim Erstellen der Sitzung auf auto festlegen.

Vorsicht

Checkout erfasst Steuer-IDs nur von Kundinnen/Kunden, für die noch keine Steuer-ID vorhanden ist. Ist für Kundinnen/Kunden eine oder mehrere Steuer-IDs gespeichert, zeigt Checkout das Formular zur Erfassung der Steuer-ID nicht an, auch wenn die Erfassung der Steuer-ID aktiviert ist.

Bei der Erfassung von Steuer-IDs bestehender Kundinnen/Kunden können Sie deren Standort entweder anhand bestehender Adressen der Kundinnen/Kunden oder der beim Bezahlvorgang eingegebenen Adressen festlegen. Zur Standortbestimmung sucht Checkout standardmäßig nach bestehenden Adressen der Kundinnen/Kunden:

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/checkout/sessions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d customer=
"{{CUSTOMER_ID}}"
\ -d "line_items[0][price_data][unit_amount]"=1000 \ -d "line_items[0][price_data][product_data][name]"=T-shirt \ -d "line_items[0][price_data][currency]"=eur \ -d "line_items[0][quantity]"=2 \ -d "tax_id_collection[enabled]"=true \ -d "customer_update[name]"=auto \ -d mode=payment \ --data-urlencode success_url="https://example.com/success"

Wenn Sie die Adressen Ihrer bestehenden Kundinnen/Kunden nicht gespeichert haben, können Sie deren Standort anhand der während des Bezahlvorgangs eingegebenen Rechnungs- oder Versandadresse ermitteln. Um anzugeben, dass Sie die beim Bezahlvorgang eingegebene Rechnungsadresse verwenden möchten, um den Standort des Kunden zu bestimmen, müssen Sie customer_update.address auf auto setzen. Wenn Sie customer_update.address auf auto setzen, ersetzt Checkout alle zuvor gespeicherten Adressen des Kunden/der Kunden durch die während der Sitzung eingegebene Adresse.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/checkout/sessions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d customer=
"{{CUSTOMER_ID}}"
\ -d "line_items[0][price_data][unit_amount]"=1000 \ -d "line_items[0][price_data][product_data][name]"=T-shirt \ -d "line_items[0][price_data][currency]"=eur \ -d "line_items[0][quantity]"=2 \ -d "tax_id_collection[enabled]"=true \ -d "customer_update[name]"=auto \ -d "customer_update[address]"=auto \ -d mode=payment \ --data-urlencode success_url="https://example.com/success"

Wenn Sie Versandadressen für bestehende Kundinnen/Kunden erfassen, muss deren Standort der beim Bezahlvorgang eingegebenen Versandadresse entsprechen. Legen Sie hierzu customer_update.shipping auf auto fest. Wenn customer_update.shipping auf auto festgelegt wird, ersetzt Checkout alle zuvor gespeicherten Versandadressen für den Kunden/die Kundin durch die während der Sitzung eingegebene Versandadresse.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/checkout/sessions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d customer=
"{{CUSTOMER_ID}}"
\ -d "line_items[0][price_data][unit_amount]"=1000 \ -d "line_items[0][price_data][product_data][name]"=T-shirt \ -d "line_items[0][price_data][currency]"=eur \ -d "line_items[0][quantity]"=2 \ -d "tax_id_collection[enabled]"=true \ -d "customer_update[name]"=auto \ -d "customer_update[shipping]"=auto \ -d "shipping_address_collection[allowed_countries][0]"=DE \ -d mode=payment \ --data-urlencode success_url="https://example.com/success"

Mit dem obigen Codebeispiel wird eine Sitzung im payment-Modus mit aktivierter Erfassung der Steuer-ID erstellt. Nehmen Sie für Abonnements die gleichen Änderungen vor, wobei der Modus auf subscription festgelegt ist.

OptionalErfassung von Steuer-IDs erforderlich

Sie können Checkout optional so konfigurieren, dass die Erfassung von Steuer-IDs erforderlich ist, indem Sie den Parameter tax_id_collection[required] festlegen. Wenn die Option if_supported festgelegt ist, benötigt Checkout Steuer-ID-Informationen für die Zahlung von Kundinnen/Kunden in unterstützten Abrechnungsländern.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/checkout/sessions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "line_items[0][price_data][unit_amount]"=1000 \ -d "line_items[0][price_data][product_data][name]"=T-shirt \ -d "line_items[0][price_data][currency]"=eur \ -d "line_items[0][quantity]"=2 \ -d "tax_id_collection[enabled]"=true \ -d "tax_id_collection[required]"=if_supported \ -d mode=payment \ --data-urlencode success_url="https://example.com/success"

Steuer-ID-Angaben von Kundinnen/Kunden nach einer Sitzung abrufen

Checkout fügt die angegebenen Steuer-IDs in das resultierende Session-Objekt ein. Nach jeder abgeschlossenen Sitzung gibt Checkout ein checkout.session.completed-Ereignis aus, das Sie in einem Webhook-Endpoint überwachen können. Wenn Sie die erfasste Steuer-ID aus dem Session-Objekt abrufen möchten, ist sie unter dem customer_details.tax_ids-Array der Sitzung verfügbar:

{ "object": { "id": "cs_test_a1dJwt0TCJTBsDkbK7RcoyJ91vJxe2Y", "object": "checkout.session", ... "customer": __TOKEN_PLACEHOLDER_0__, "customer_details": { ... "tax_ids": [ { "type": "eu_vat", "value": "FRAB123456789" } ] }, ... "tax_id_collection": { "enabled": true }, ... } }

Checkout speichert erfasste Steueridentifikationsnummern und Unternehmensnamen im Customer-Objekt, wenn Sie die Checkout-Sitzung mit einem Kunden/einer Kundin verknüpfen. Checkout speichert eine erfasste Steueridentifikationsnummer unter dem Array customer.tax_ids für den Kunden/die Kundin. Sie können alle Steueridentifikationsnummern, die für einen Kunden/eine Kundin gespeichert sind, mit der Steueridentifikationsnummern-Ressource abrufen, indem Sie owner.type auf customer und owner.customer auf die Kunden-ID festlegen. Checkout speichert den Unternehmensnamen in den Eigenschaften name und business_name des Kunden/der Kundin. Ihre Aborechnungen zeigen immer den erfassten rechtsgültigen Unternehmensnamen.

Integration testen

In Testumgebungen können Sie jede alphanumerische Zeichenfolge eingeben, die das korrekte Format eines unterstützten Steuer-ID-Typs (z. B. DE123456789 für eu_vat) aufweist. Eine vollständige Liste beispielhafter Steuer-IDs finden Sie im Leitfaden zur Kundensteuer-ID. Sie können auch unsere Test-Steuer-IDs verwenden, um verschiedene Verifizierungsabläufe zu testen.

Validierung

Während der Checkout-Sitzung prüft Stripe, ob die angegebenen Steueridentifikationsnummern korrekt formatiert sind, aber nicht, ob sie gültig sind. Sie sind für die Gültigkeit der während des Bezahlvorgangs erfassten Kundeninformationen verantwortlich. Zur Unterstützung führt Stripe automatisch eine asynchrone Validierung mit staatlichen Datenbanken für die Europäische Umsatzsteuer (USt. der EU) und die Umsatzsteuer des Vereinigten Königreichs (GB USt.) durch. Erfahren Sie mehr über die von uns durchgeführte Validierung und wie Sie den Status dieser Prüfungen nutzen können.

Wenn Sie Stripe Tax verwenden und Ihr Kunde/Ihre Kundin eine Steueridentifikationsnummer angibt, wendet Stripe Tax gemäß geltendem Recht die Umkehrung der Steuerschuldnerschaft oder den Nullsatz an, solange die Steueridentifikationsnummer unabhängig von ihrer Gültigkeit dem erforderlichen Zahlenformat entspricht.

Unterstützte Steuer-ID-Typen

Checkout erfasst in den angegebenen Regionen derzeit folgende Steuer-ID-Typen:

LandEnumBeschreibungBeispiel
Auswirkungen auf die Steuerberechnung
Ägypteneg_tinEgyptian Tax Identification Number123456789Ja
Albanienal_tinAlbania Tax Identification NumberJ12345678NJa
Angolaao_tinAngola Tax Identification Number5123456789Nein
Armenienam_tinArmenia Tax Identification Number02538904Ja
Arubaaw_tinAruba Tax Identification Number12345678Ja
Aserbaidschanaz_tinAzerbaijan Tax Identification Number0123456789Ja
Äthiopienet_tinEthiopia Tax Identification Number1234567890Ja
Australienau_abnAustralian Business Number (AU ABN)12345678912Ja
Bahamasbs_tinBahamas Tax Identification Number123.456.789Nein
Bahrainbh_vatBahraini VAT Number123456789012345Ja
Bangladeschbd_binBangladesh Business Identification Number123456789-0123Ja
Barbadosbb_tinBarbados Tax Identification Number1123456789012Nein
Belarusby_tinBelarus TIN Number123456789Ja
Belgieneu_vatEuropean VAT numberBE0123456789Ja
Beninbj_ifuBenin Tax Identification Number (Identifiant Fiscal Unique)1234567890123Ja
Bosnien und Herzegowinaba_tinBosnia and Herzegovina Tax Identification Number123456789012Ja
Bulgarieneu_vatEuropean VAT numberBG0123456789Ja
Burkina Fasobf_ifuBurkina Faso Tax Identification Number (Numéro d'Identifiant Fiscal Unique)12345678AJa
Cabo Verdecv_nifCape Verde Tax Identification Number (Número de Identificação Fiscal)213456789Nein
Chilecl_tinChilean TIN12.345.678-KJa
Costa Ricacr_tinCosta Rican tax ID1-234-567890Nein
Dänemarkeu_vatEuropean VAT numberDK12345678Ja
Deutschlandeu_vatEuropean VAT numberDE123456789Ja
Ecuadorec_rucEcuadorian RUC number1234567890001Nein
Estlandeu_vatEuropean VAT numberEE123456789Ja
Finnlandeu_vatEuropean VAT numberFI12345678Ja
Frankreicheu_vatEuropean VAT numberFRAB123456789Ja
Georgienge_vatGeorgian VAT123456789Ja
Griechenlandeu_vatEuropean VAT numberEL123456789Ja
Guineagn_nifGuinea Tax Identification Number (Número de Identificação Fiscal)123456789Ja
Indienin_gstIndian GST number12ABCDE3456FGZHJa
Irlandeu_vatEuropean VAT numberIE1234567ABJa
Islandis_vatIcelandic VAT123456Ja
Italieneu_vatEuropean VAT numberIT12345678912Ja
Kambodschakh_tinCambodia Tax Identification Number1001-123456789Ja
Kameruncm_niuCameroon Tax Identification Number (Numéro d'Identifiant fiscal Unique)M123456789000LNein
Kanadaca_bnCanadian BN123456789Nein
Kanadaca_gst_hstCanadian GST/HST number123456789RT0002Ja
Kanadaca_pst_bcCanadian PST number (British Columbia)PST-1234-5678Nein
Kanadaca_pst_mbCanadian PST number (Manitoba)123456-7Nein
Kanadaca_pst_skCanadian PST number (Saskatchewan)1234567Nein
Kanadaca_qstCanadian QST number (Québec)1234567890TQ1234Ja
Kasachstankz_binKazakhstani Business Identification Number123456789012Ja
Keniake_pinKenya Revenue Authority Personal Identification NumberP000111111ANein
Kirgisistankg_tinKyrgyzstan Tax Identification Number12345678901234Nein
Kongo-Kinshasacd_nifCongo (DR) Tax Identification Number (Número de Identificação Fiscal)A0123456MNein
Kroatieneu_vatEuropean VAT numberHR12345678912Ja
Laosla_tinLaos Tax Identification Number123456789-000Nein
Lettlandeu_vatEuropean VAT numberLV12345678912Ja
Liechtensteinli_vatLiechtensteinian VAT number12345Ja
Litaueneu_vatEuropean VAT numberLT123456789123Ja
Luxemburgeu_vatEuropean VAT numberLU12345678Ja
Maltaeu_vatEuropean VAT numberMT12345678Ja
Marokkoma_vatMorocco VAT Number12345678Ja
Mauretanienmr_nifMauritania Tax Identification Number (Número de Identificação Fiscal)12345678Nein
Mexikomx_rfcMexican RFC numberABC010203AB9Nein
Montenegrome_pibMontenegro PIB Number12345678Nein
Nepalnp_panNepal PAN Number123456789Ja
Neuseelandnz_gstNew Zealand GST number123456789Ja
Niederlandeeu_vatEuropean VAT numberNL123456789B12Ja
Nigeriang_tinNigerian Tax Identification Number12345678-0001Nein
Nordmazedonienmk_vatNorth Macedonia VAT NumberMK1234567890123Ja
Norwegenno_vatNorwegian VAT number123456789MVAJa
Omanom_vatOmani VAT NumberOM1234567890Ja
Österreicheu_vatEuropean VAT numberATU12345678Ja
Perupe_rucPeruvian RUC number12345678901Ja
Philippinenph_tinPhilippines Tax Identification Number123456789012Ja
Poleneu_vatEuropean VAT numberPL1234567890Ja
Polenpl_nipPolish NIP number1234567890Nein
Portugaleu_vatEuropean VAT numberPT123456789Ja
Republik Moldaumd_vatMoldova VAT Number1234567Ja
Rumänieneu_vatEuropean VAT numberRO1234567891Ja
Russlandru_innRussian INN1234567891Ja
Russlandru_kppRussian KPP123456789Ja
Sambiazm_tinZambia Tax Identification Number1004751879Nein
Saudi-Arabiensa_vatSaudi Arabia VAT123456789012345Ja
Schwedeneu_vatEuropean VAT numberSE123456789123Ja
Schweizch_vatSwitzerland VAT numberCHE-123.456.789 MWSTJa
Senegalsn_nineaSenegal NINEA Number12345672A2Nein
Serbienrs_pibSerbian PIB number123456789Nein
Simbabwezw_tinZimbabwe Tax Identification Number1234567890Nein
Singapursg_gstSingaporean GSTM12345678XJa
Slowakeieu_vatEuropean VAT numberSK1234567891Ja
Slowenieneu_vatEuropean VAT numberSI12345678Ja
Spanienes_cifSpanish NIF number (previously Spanish CIF number)A12345678Nein
Spanieneu_vatEuropean VAT numberESA1234567ZJa
Sri Lankalk_vatSri Lanka VAT number123456789-1234Ja
Südafrikaza_vatSouth African VAT number4123456789Ja
Südkoreakr_brnKorean BRN123-45-67890Ja
Surinamesr_finSuriname FIN Number1234567890Ja
Tadschikistantj_tinTajikistan Tax Identification Number123456789Ja
Taiwantw_vatTaiwanese VAT12345678Ja
Tansaniatz_vatTanzania VAT Number12345678AJa
Thailandth_vatThai VAT1234567891234Ja
Tschechische Republikeu_vatEuropean VAT numberCZ1234567890Ja
Türkeitr_tinTurkish Tax Identification Number0123456789Ja
Ugandaug_tinUganda Tax Identification Number1014751879Ja
Ukraineua_vatUkrainian VAT123456789Ja
Ungarneu_vatEuropean VAT numberHU12345678Ja
Ungarnhu_tinHungary tax number (adószám)12345678-1-23Nein
Uruguayuy_rucUruguayan RUC number123456789012Ja
Usbekistanuz_tinUzbekistan TIN Number123456789Nein
Usbekistanuz_vatUzbekistan VAT Number123456789012Ja
Vereinigte Arabische Emirateae_trnUnited Arab Emirates TRN123456789012345Ja
Vereinigtes Königreicheu_vatNorthern Ireland VAT numberXI123456789Ja
Vereinigtes Königreichgb_vatUnited Kingdom VAT numberGB123456789Ja
Zyperneu_vatEuropean VAT numberCY12345678ZJa
War diese Seite hilfreich?
JaNein
  • Benötigen Sie Hilfe? Kontaktieren Sie den Kundensupport.
  • Chatten Sie mit Entwicklern/Entwicklerinnen von Stripe auf Discord.
  • Schauen Sie sich unser Änderungsprotokoll an.
  • Fragen? Sales-Team kontaktieren.
  • LLM? Lesen Sie llms.txt.
  • Unterstützt von Markdoc