B2B取引の税ID検証
- チェックアウト時に有効な税IDが提供されると、請求書には以下が含まれます:
- 税の控除は、顧客の国に適用される規制に基づいて決定されます。
- 請求書には、取引に適用された税とともにDodo Paymentsの税の詳細が含まれます。
B2B請求書のためのビジネス名の収集
B2B購入の場合、購入者の個人名の代わりに顧客の法的ビジネス名を請求書に表示することができます。これは、customer_business_nameフィールドを通じて税務IDと共に収集されます。
顧客がチェックアウト時にビジネスとして購入を選択すると、ビジネス名と税務ID番号が求められます。
ビジネス名が請求書に表示されるのは、3つの条件すべてが満たされたときだけです。
- 取引がB2Bである(
b2b = true)
tax_idが存在する
- 空でない
customer_business_nameが提供されている
いずれかの条件が満たされない場合、顧客の個人名が使用されます。
チェックアウト時の設定
customer_business_nameを直接渡すか、またはallow_customer_editing_business_nameを有効にして、顧客が税務IDの横で入力または編集できるようにします。
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'
});
| 表面 | フィールド | 備考 |
|---|
| チェックアウトセッション | customer_business_name, feature_flags.allow_customer_editing_business_name | 最大250文字; フラグはデフォルトでfalse |
| 支払い | customer_business_name | 最大250文字 |
| サブスクリプション | customer_business_name | PATCH /subscriptions/{id}を介して設定またはクリア |
customer_business_nameは、tax_idがないと設定できません — リクエストは拒否されます。tax_idをクリアするとビジネス名もクリアされます。これは請求書上で結びついているためです。周囲の空白はトリムされ、空白だけの値は明示的なクリアとして扱われます。
B2C取引の税務処理
- 有効な税務IDが提供されていない取引は、B2C取引として扱われ、顧客の国の適用される税法に従って税が控除されます。
- 請求書には、Dodo Paymentsの税務詳細とともに、取引に適用された税が含まれます。
逆課税メカニズム
一般に、物品またはサービスの供給者がVAT/サービス税/GSTを支払う責任があります。ただし、輸入や他の通知された供給のように特定の場合では、受取人(顧客)が逆課税メカニズムの下で責任を負います。逆課税とは、供給品目またはサービスの受取人に課税責任があることを意味します。
逆課税の適用
- 法律で適用される特定のケースでは、税がチェックアウト時に控除されません。そして取引は逆課税メカニズムの対象となります。
- 明細書は、規制要求に基づいて逆課税が適用される場合を明確に示します。