Zum Hauptinhalt springen

Validierung der Steuer-ID für B2B-Transaktionen

  • Wenn eine gültige Steuer-ID während des Checkouts angegeben wird, enthält die Rechnung:
    • Die Steuer-ID des Kunden.
  • Steuerabzüge werden basierend auf den geltenden Vorschriften für das Land des Kunden bestimmt.
  • Die Rechnung enthält die Steuerdetails von Dodo Payments, zusammen mit der auf die Transaktion angewendeten Steuer.

Erfassung eines Firmennamens für B2B-Rechnungen

Für B2B-Einkäufe kann der gesetzliche Firmenname des Kunden auf der Rechnung statt des persönlichen Namens des Käufers angezeigt werden. Dies wird zusammen mit der Steuernummer über das customer_business_name Feld erhoben. Wenn der Kunde beim Checkout Einkauf als Unternehmen auswählt, wird er aufgefordert, sowohl einen Firmennamen als auch eine Steuernummer anzugeben.
Checkout-Seite mit aktiviertem 'Einkauf als Unternehmen'-Schalter, zeigt Felder für Firmennamen und Steuernummer
Der Firmenname erscheint auf der Rechnung nur, wenn alle drei Bedingungen erfüllt sind:
  1. Die Transaktion ist B2B (b2b = true)
  2. Ein tax_id ist vorhanden
  3. Ein nicht leeres customer_business_name wird bereitgestellt
Wenn eine Bedingung nicht erfüllt ist, wird stattdessen der persönliche Name des Kunden verwendet.

Festlegung beim Checkout

Übergeben Sie customer_business_name direkt und/oder aktivieren Sie allow_customer_editing_business_name, damit der Kunde es auf der Checkout-Seite neben seiner Steuernummer eingeben oder bearbeiten kann:
const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_abc', quantity: 1 }],
  customer: { email: 'buyer@acme.com' },
  tax_id: 'GB123456789',
  customer_business_name: 'Acme Corp Ltd',
  feature_flags: {
    allow_tax_id: true,
    allow_customer_editing_business_name: true // optional: let the customer edit it
  },
  return_url: 'https://yoursite.com/return'
});
OberflächeFeldAnmerkungen
Checkout-Sitzungencustomer_business_name, feature_flags.allow_customer_editing_business_nameMax. 250 Zeichen; Flag ist standardmäßig false
Zahlungencustomer_business_nameMax. 250 Zeichen
Abonnementscustomer_business_nameFestlegen oder Löschen über PATCH /subscriptions/{id}
customer_business_name kann nicht ohne einen tax_id festgelegt werden — die Anfrage wird abgelehnt. Das Löschen des tax_id löscht auch den Firmennamen, da beide auf der Rechnung verbunden sind. Umgebende Leerzeichen werden entfernt, und nur aus Leerzeichen bestehende Werte werden als explizites Löschen behandelt.

Steuerbehandlung für B2C-Transaktionen

  • Transaktionen, bei denen keine gültige Steuernummer angegeben wird, werden als B2C-Transaktionen behandelt, und die Steuer wird gemäß den geltenden Steuervorschriften im Land des Kunden abgezogen.
  • Die Rechnung enthält Dodo Payments Steuerdetails zusammen mit der auf die Transaktion angewendeten Steuer.

Reverse Charge Mechanismus

In der Regel ist der Lieferant von Waren oder Dienstleistungen verpflichtet, Mehrwertsteuer/Service Tax/GST zu zahlen. In bestimmten Fällen wie bei Importen und anderen benachrichtigten Lieferungen liegt die Haftung jedoch beim Empfänger (Kunden) unter dem Reverse-Charge-Mechanismus. Reverse Charge bedeutet, dass die Steuerpflicht beim Empfänger der Lieferung von Waren oder Dienstleistungen liegt und nicht beim Lieferanten derartiger Waren oder Dienstleistungen in Bezug auf benachrichtigte Kategorien von Lieferungen.

Anwendbarkeit des Reverse Charge

  • In bestimmten gesetzlich festgelegten Fällen wird die Steuer beim Checkout nicht abgezogen und die Transaktion unterliegt einem Reverse Charge Mechanismus.
  • Die Rechnung wird deutlich angeben, wann eine Reverse Charge gilt, gemäß den regulatorischen Anforderungen.
Last modified on June 9, 2026