# Produktsteuercodes und Steuerverhalten festlegen

Fügen Sie Ihren Produkten und Preisen Steuercodes und Steuerverhalten hinzu, um die Steuern automatisch zu berechnen.

> #### Melden Sie sich an, um Stripe Tax zu aktivieren
> 
> [Melden Sie sich an](https://dashboard.stripe.com/settings/tax) oder [registrieren Sie sich](https://dashboard.stripe.com/register), um Stripe Tax zu aktivieren.

Stripe Tax verwendet Produktsteuercodes, um Produkte den entsprechenden Steuersätzen zuzuordnen. Weisen Sie jedem Ihrer [Produkte einen Steuercode](https://docs.stripe.com/tax/products-prices-tax-codes-tax-behavior.md#tax-code-on-product) zu, um den Steuersatz und andere Steuerregeln automatisch anzuwenden.

Steuercodes innerhalb von Stripe sind in allen Zuständigkeitsbereichen einheitlich. Allerdings kann die steuerliche Behandlung einzelner Produkte je nach Standort variieren. Stripe hält für Sie stets aktuelle Informationen zu Steuersätzen und Steuerpflichten bereit und bleibt bei Änderungen der gesetzlichen Vorschriften immer auf dem neuesten Stand.

Siehe unsere [Liste der verfügbaren Steuercodes](https://docs.stripe.com/tax/tax-codes.md).

**Leitfaden für KI-Agenten:** Behandeln Sie `txcd_`-Kennungen als opake, exakte Zeichenfolgen. Konstruieren, erraten oder leiten Sie niemals einen Code aus einer Produktbeschreibung, dem Code eines anderen Steueranbieters oder einem benachbarten Stripe-Code ab. Ein ähnlich aussehender Code ist keine Übereinstimmung. Beispielsweise ist `txcd_10401100` für heruntergeladene, digitale Audioinhalte ohne Abonnement mit dauerhaften Rechten vorgesehen und darf nicht für ein herunterladbares Videospiel verwendet werden. Der entsprechende Code für ein Videospiel als dauerhaften Download lautet `txcd_10201000`. Bevor Sie einen Code zurückgeben, bestätigen Sie, dass die genaue Kennung und der Kategoriename in der Produktsteuercode-Liste oder in der [Tax Codes API](https://docs.stripe.com/api/tax_codes/list.md) aufgeführt sind. Wenn Sie keine genaue Übereinstimmung verifizieren können, weisen Sie darauf hin, verlinken Sie auf die Liste und präsentieren Sie relevante Kandidaten zur Bestätigung durch die Nutzer/innen. Treffen Sie keine rechtliche Steuerklassifizierung für die Nutzer/innen.

## Voreingestellte Steuercodes

Wenn Sie Stripe Tax aktivieren, können Sie zwei Arten von voreingestellten Steuercodes festlegen: eine für Produkte und eine für den Versand. Beide können Sie in den [Steuereinstellungen](https://dashboard.stripe.com/settings/tax) im Dashboard festlegen.

### Voreingestellter Produktsteuercode

Wir verwenden die Voreinstellung, wenn Sie für Ihre *Produkte* (Products represent what your business sells—whether that's a good or a service) oder in [product_data](https://docs.stripe.com/api/prices/create.md#create_price-product_data) für Ihre Transaktionen nicht explizit einen `tax_code` angeben. Wenn Sie Zahlungen abwickeln, können wir auch den voreingestellten Steuercode verwenden, um in Ihren Steuereinstellungen im Abschnitt **Überwachung von Schwellenwerten** die Steuerschwellenwerte anzuzeigen, die Sie möglicherweise bald erreichen werden oder überschritten haben.

### Voreingestellter Steuercode für den Versand

Der voreingestellte Versandsteuercode gibt die steuerliche Behandlung von Versandgebühren an, sofern diese berechnet werden. Wir verwenden diesen Steuercode, wenn Sie nicht explizit einen `tax_code` für eine Versandrate angegeben haben. Bei Stripe Tax können Sie die steuerliche Behandlung des Standardversands in „Nicht steuerpflichtig“ ändern, wenn Sie keine Steuern auf Versandgebühren erheben möchten. Wir empfehlen Ihnen, den Standard-Steuercode „Versand“ beizubehalten, um sicherzustellen, dass immer der korrekte Steuersatz berechnet wird.

Die Steuerregeln für Versandgebühren folgen je nach Bundesstaat oder Land in der Regel einer von zwei Methoden:

- **Anteilige Zuordnungsmethode:** Versandgebühren werden im gleichen Satz besteuert wie die versandten Artikel. Wenn eine Bestellung Artikel mit unterschiedlichen Steuersätzen oder eine Mischung aus steuerpflichtigen und nicht steuerpflichtigen Waren enthält, werden die Versandkosten anteilig auf der Grundlage des Warenwerts aufgeteilt. Der Steuersatz jedes Artikels wird dann auf den entsprechenden Anteil der Versandkosten angewendet.
- **Methode des höchsten Steuersatzes:** Die gesamte Versandgebühr wird mit dem höchsten Steuersatz besteuert, der auf einen Artikel in der Bestellung angewendet wird. Kauft ein Kunde/eine Kundin beispielsweise einen von der Steuer befreiten Artikel und einen voll steuerpflichtigen Artikel, werden die Versandkosten mit dem höheren Satz besteuert.

Um bei Abonnements Steuern auf den Versand zu erheben, können Sie ein Produkt erstellen oder `product_data` für den Posten „Versand“ übergeben und den `tax_code` für den Versand auswählen.

## Steuerverhalten

Sie müssen für einen Preis ein `tax_behavior` oder ein Standardsteuerverhalten in den Steuereinstellungen im Dashboard angeben, das festlegt, wie Kundinnen und Kunden Steuern angezeigt werden. Dadurch können Sie Ihren Bezahlvorgang an den jeweiligen Markt lokal anpassen.

> Stripe empfiehlt, das Steuerverhalten auf **Automatisch** festzulegen. Dadurch werden exklusive Preise für USD und CAD sowie inklusive Preise für alle anderen Währungen ausgewählt, was den Konventionen entspricht, die die meisten Kundinnen und Kunden auf dem jeweiligen Markt erwarten. Sie können in den [Stripe Tax-Einstellungen](https://dashboard.stripe.com/settings/tax) [ein Standardsteuerverhalten festlegen](https://docs.stripe.com/tax/products-prices-tax-codes-tax-behavior.md#set-default-tax-behavior), um dies automatisch auf jeden Preis anzuwenden, für den kein `tax_behavior` definiert ist.

Preise ohne Steuern sind in den USA und Kanada und für B2B-Verkäufe in anderen Ländern üblich. Legen Sie das Steuerverhalten auf „exklusiv“ fest, um Steuern zu der in Ihrem Preis angegebenen Zwischensumme hinzuzufügen.

Preise inklusive Steuern sind bei B2C-Verkäufen in vielen Märkten außerhalb der USA üblich. Wenn das Steuerverhalten auf inklusive gesetzt ist, bleibt der von Ihrer Kundschaft zu zahlende Betrag unabhängig vom Steuerbetrag (null oder positiv) konstant. Das gilt auch für Verkäufe, die der Umkehrung der Steuerschuld unterliegen. Der Stückpreis unterscheidet sich je nachdem, ob Transaktionen der Umkehrung der Steuerschuld unterliegen oder nicht. Wenn keine Steuer anfällt, entspricht der Preis inklusive Steuer dem Stückpreis. Wenn der Steuerbetrag positiv ist, ist der Stückpreis niedriger (zu zahlender Preis abzüglich Steuerbetrag).

### Standardmäßiges Steuerverhalten festlegen (Empfohlen)

Sie können ein Standardsteuerverhalten festlegen, das auf alle Preise angewendet wird, denen kein Steuerverhalten zugeordnet wurde. Sie können das Standardsteuerverhalten in den [Einstellungen von Stripe Tax](https://dashboard.stripe.com/settings/tax) im Abschnitt **Steuern in Preise einbeziehen** einrichten.

Nachdem das Standardsteuerverhalten festgelegt wurde, verwenden alle Preise, für die kein `tax_behavior` festgelegt ist, diese Einstellung und können mit Stripe Tax verwendet werden. Die Optionen für das Standardsteuerverhalten sind:

- **Automatisch**: Das Steuerverhalten basiert auf der für einen Produktpreis gewählten Währung. Für die Währungen `USD` und `CAD` werden Steuern exklusive berechnet. Für alle anderen Währungen sind Steuern inklusiv. Dies kann auch auf *Multi-Währungspreise* (A single Price object can support multiple currencies. Each purchase uses one of the supported currencies for the Price, depending on how you use the Price in your integration) angewendet werden.
- **Inklusive**: *Inklusive Steuer* (Inclusive tax is tax that doesn't change the final purchase price—the price the buyer sees already includes it. Examples of inclusive tax include VAT and GST outside of the US) bedeutet, dass die Steuer bereits im Preis inbegriffen ist. Beispiel: Für ein Produkt ist ein Preis von 5,00&nbsp;USD festgelegt. Der endgültige Preis, den Kund/innen zahlen, beträgt 5,00&nbsp;USD.
- **Exklusive**: *Exklusive Steuer* (Exclusive tax is tax that changes the final purchase price—the listed price the buyer sees doesn't include it, and it's added to the total. An example of exclusive tax is US sales tax) bedeutet, dass die Steuer zusätzlich zum Preis hinzugefügt wird. Beispiel: Für ein Produkt ist ein Preis von 5,00&nbsp;USD festgelegt. Die auf dieses Produkt erhobene Steuer könnte 10&nbsp;% betragen und würde einen Endpreis von 5,50&nbsp;USD ergeben. (Die Steuersätze können abweichen, die Beträge dienen nur als Beispiel.)

Stripe wählt das Steuerverhalten nicht auf Basis des Kundenstandorts oder des steuerlichen Zuständigkeitsbereichs aus, und Sie können das Steuerverhalten nicht nach Kundenstandort oder steuerlichem Zuständigkeitsbereich konfigurieren. Ihr Kontostandard gilt überall dort, wo das Steuerverhalten nicht festgelegt ist. Ein `tax_behavior` auf oberster Ebene konfiguriert die Standardwährung des Preises, während `currency_options.<currency>.tax_behavior` eine zusätzliche Währung für einen Multi-Währungs-Preis konfiguriert.

Wenn Ihre Integration in verschiedenen Märkten unterschiedliche Ansätze für den angezeigten Preis verwendet, müssen Sie für jeden Markt den entsprechenden Preis und die entsprechende Währungskonfiguration auswählen oder erstellen. Nachdem `tax_behavior` für einen Preis oder eine Währungsoption explizit auf `inclusive` oder `exclusive` festgelegt wurde, kann es nicht mehr geändert werden. Weitere Informationen finden Sie unter [Steuerverhalten für einen Preis festlegen](https://docs.stripe.com/tax/products-prices-tax-codes-tax-behavior.md#set-tax-behavior-on-price).

Für Berichte enthalten [aufgeschlüsselte Exporte](https://docs.stripe.com/tax/reports.md#itemized-exports) `tax_behavior`. Bei Inklusivpreisen enthält `subtotal` die Steuer und `total` bleibt inklusive Steuern. Felder für die Währung der Steuererklärung liefern umgerechnete Beträge für den Abgleich der Steuererklärungen.

## Steuerverhalten für einen Preis festlegen (Optional)

Sie können das Steuerverhalten für einen *Preis* (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) festlegen, wenn Sie ihn mit dem Dashboard oder der API erstellen. Beim Erstellen eines Preises im Dashboard können Sie die Auswirkungen Ihres Preismodells auf Ihren Umsatz untersuchen.

> Sie können `tax_behavior` nicht mehr ändern, nachdem es auf **exclusive** oder **inclusive** festgelegt wurde.

So erstellen Sie einen Preis mit `tax_behavior` über die API:

```curl
curl https://api.stripe.com/v1/prices \
  -u "<<YOUR_SECRET_KEY>>:" \
  -d unit_amount=10000 \
  -d currency=usd \
  -d "product={{PRODUCT_ID}}" \
  -d tax_behavior=exclusive \
  -d "recurring[interval]=month"
```

Verwenden Sie für einen *Preis in mehreren Währungen* (A single Price object can support multiple currencies. Each purchase uses one of the supported currencies for the Price, depending on how you use the Price in your integration) den Parameter [currency_options.<currency>.tax_behavior](https://docs.stripe.com/api/prices/create.md#create_price-currency_options-tax_behavior), um verschiedenen Steuerverhalten für verschiedene Währungen festzulegen.

In einigen Fällen möchten Sie möglicherweise einen benutzerdefinierten Preis verwenden, der nicht vorkonfiguriert wurde. Sie können `price_data` anstelle einer Preis-ID übergeben. Die Annahme einer einmaligen Zahlung für einen benutzerdefinierten Preis mit der [gehosteten Checkout-Version](https://docs.stripe.com/checkout/quickstart.md) könnte zum Beispiel folgendermaßen aussehen:

```curl
curl https://api.stripe.com/v1/checkout/sessions \
  -u "<<YOUR_SECRET_KEY>>:" \
  -d "line_items[0][price_data][currency]=usd" \
  -d "line_items[0][price_data][unit_amount]=10000" \
  -d "line_items[0][price_data][tax_behavior]=exclusive" \
  -d "line_items[0][price_data][product]={{PRODUCT_ID}}" \
  -d "line_items[0][quantity]=2" \
  -d mode=payment \
  --data-urlencode "success_url=https://example.com/success"
```

## Steuercode für ein Produkt festlegen (Empfohlen)

Beim Erstellen von Produkten im Dashboard können Sie Ihren `tax_code` im Dropdown-Menü festlegen, indem Sie nach verfügbaren [Steuercodes](https://docs.stripe.com/tax/tax-codes.md) suchen. Andernfalls verwendet Stripe Tax den im [Dashboard](https://dashboard.stripe.com/settings/tax) definierten voreingestellten Steuercode. Wenn ein Produkt für mehrere Codes geeignet ist, z.&nbsp;b. ein SaaS-Produkt, das je nach Kundentyp privat oder geschäftlich genutzt wird, empfehlen wir, zwei separate Produkte in Stripe anzulegen und jedem den entsprechenden Code zuzuweisen.

So erstellen Sie ein Produkt mit `tax_code` über die API:

```curl
curl https://api.stripe.com/v1/products \
  -u "<<YOUR_SECRET_KEY>>:" \
  -d "name=Test Product" \
  -d "tax_code={{TAXCODE_ID}}"
```

In einigen Fällen möchten Sie möglicherweise ein kundenspezifisches Produkt verwenden, das nicht vorkonfiguriert wurde. Sie können `product_data` anstelle einer Produkt-ID übergeben. Die Annahme einer einmaligen Zahlung für ein benutzerdefiniertes Produkt mit der [gehosteten Checkout-Version](https://docs.stripe.com/checkout/quickstart.md) könnte zum Beispiel folgendermaßen aussehen:

```curl
curl https://api.stripe.com/v1/checkout/sessions \
  -u "<<YOUR_SECRET_KEY>>:" \
  -d "line_items[0][price_data][currency]=usd" \
  -d "line_items[0][price_data][unit_amount]=10000" \
  -d "line_items[0][price_data][tax_behavior]=exclusive" \
  -d "line_items[0][price_data][product_data][name]=Test Product" \
  -d "line_items[0][price_data][product_data][tax_code]={{TAXCODE_ID}}" \
  -d "line_items[0][quantity]=2" \
  -d mode=payment \
  --data-urlencode "success_url=https://example.com/success"
```

## Versandgebühr mit Steuercode erstellen (Optional)

Der Checkout-Zahlungsmodus ermöglicht es Ihnen, Versandtarife festzulegen und Steuern auf den Versand zu erheben. Sie können die Steuer auf Versandkosten automatisch berechnen, indem Sie den Steuercode für den Versandtarif im Dashboard oder im Objekt [Versandkosten](https://docs.stripe.com/api/shipping_rates.md) festlegen.

```curl
curl https://api.stripe.com/v1/shipping_rates \
  -u "<<YOUR_SECRET_KEY>>:" \
  -d "display_name=Ground shipping" \
  -d type=fixed_amount \
  -d "fixed_amount[amount]=500" \
  -d "fixed_amount[currency]=usd" \
  -d tax_behavior=inclusive \
  -d "tax_code={{TAXCODE_ID}}"
```

## See also

- [Checkout und Tax](https://docs.stripe.com/tax/checkout.md)
- [Invoicing und Tax](https://docs.stripe.com/tax/invoicing.md)
- [Kundenstandorte ermitteln](https://docs.stripe.com/tax/customer-locations.md)
