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.
Der Firmenname erscheint auf der Rechnung nur, wenn alle drei Bedingungen erfüllt sind:
- Die Transaktion ist B2B (
b2b = true)
- Ein
tax_id ist vorhanden
- 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äche | Feld | Anmerkungen |
|---|
| Checkout-Sitzungen | customer_business_name, feature_flags.allow_customer_editing_business_name | Max. 250 Zeichen; Flag ist standardmäßig false |
| Zahlungen | customer_business_name | Max. 250 Zeichen |
| Abonnements | customer_business_name | Festlegen 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.