> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dodopayments.com/llms.txt
> Use this file to discover all available pages before exploring further.

# B2B決済

> B2B決済機能は、B2B取引を処理する商人がチェックアウト時に顧客の税IDを確認し、顧客の国および適用される規制に基づいて正確な税の適用を保証します。この検証は、入力税の徴収が適用されるか、取引が逆課税メカニズムに該当するかを判断するのに役立ちます。

## **B2B取引の税ID検証**

* チェックアウト時に**有効な税ID**が提供されると、請求書には以下が含まれます：
  * **顧客の税ID**。
* 税の控除は、顧客の国に適用される規制に基づいて決定されます。
* 請求書には、取引に適用された税とともに**Dodo Paymentsの税の詳細**が含まれます。

## B2B請求書のためのビジネス名の収集

B2B購入の場合、購入者の個人名の代わりに顧客の**法的ビジネス名**を請求書に表示することができます。これは、`customer_business_name`フィールドを通じて税務IDと共に収集されます。

顧客がチェックアウト時に**ビジネスとして購入**を選択すると、**ビジネス名**と**税務ID番号**が求められます。

税識別番号は、顧客が入力する際にリアルタイムで検証されます。EU加盟国、イギリス、オーストラリアについては、フォーマット/チェックサムの検証**および**ライブレジストリの照会（それぞれVIES、HMRC、ABR）が行われ、一致する場合は登録された正式な事業名が自動入力されます。他のすべての国については、フォーマット/チェックサムの検証のみが行われます。

<Frame>
  <img src="https://mintcdn.com/dodopayments/OBU18S2UplPD5yUr/images/b2b-payments-business-name.png?fit=max&auto=format&n=OBU18S2UplPD5yUr&q=85&s=8874862394939cf83551c9a499448ab3" alt="『ビジネスとして購入』トグルが有効になっているチェックアウトページで、ビジネス名と税識別番号のフィールドを表示" style={{ maxHeight: '500px', width: 'auto' }} width="2880" height="1570" data-path="images/b2b-payments-business-name.png" />
</Frame>

ビジネス名は、以下の**すべての**条件が満たされた場合にのみ請求書に表示されます:

1. 取引がB2Bである (`b2b = true`)
2. `tax_id`が存在する
3. 空ではない`customer_business_name`が提供される

いずれかの条件が満たされない場合、顧客の個人名が代わりに使用されます。

### チェックアウトでの設定

`customer_business_name`を直接渡す、および/または`allow_customer_editing_business_name`を有効にして、顧客がチェックアウトページで税識別番号の横に入力または編集できるようにします:

```typescript theme={null}
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}`で設定またはクリア |

<Warning>
  `customer_business_name`は`tax_id`がないと設定できません — リクエストは拒否されます。 `tax_id`をクリアすると、ビジネス名もクリアされます。請求書上で両者は関連付けられているためです。 周囲の空白はトリムされ、空白のみの値は明示的なクリアとして扱われます。
</Warning>

## **B2C取引における税務処理**

* 有効な税識別番号が**提供されていない**取引は、**B2C取引**として扱われ、顧客の国の適用される税法に従って税金が控除されます。
* 請求書には、**Dodo Paymentsの税詳細**と取引に適用される税が含まれます。

## リバースチャージメカニズム

通常、商品の供給者またはサービス提供者がVAT/サービス税/GSTを支払う義務があります。しかし、輸入などの指定された場合や他の通知された供給の場合、リバースチャージメカニズムの下で、受取者（顧客）が支払う義務があります。リバースチャージとは、供給者ではなく顧客が指定された供給カテゴリーに関する税を支払う義務があることを意味します。

## **リバースチャージ適用可能性**

* 法律で適用される場合、チェックアウトで税が**控除されず**、取引は**リバースチャージメカニズム**の対象となります。
* 請求書には、規制要件に従ってリバースチャージが適用されることが明示されます。
