> ## 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.

# Thanh Toán B2B

> Tính năng Thanh Toán B2B đảm bảo rằng các thương nhân xử lý giao dịch B2B có mã số thuế của khách hàng được xác minh trong quá trình thanh toán, đảm bảo áp dụng thuế chính xác dựa trên quốc gia của khách hàng và các quy định áp dụng. Việc xác minh này giúp xác định xem việc thu thuế đầu vào có áp dụng hay không hoặc giao dịch thuộc cơ chế thuế ngược.

## **Xác Minh Mã Số Thuế cho Giao Dịch B2B**

* Nếu một **mã số thuế hợp lệ** được cung cấp trong quá trình thanh toán, hóa đơn sẽ bao gồm:
  * **Mã số thuế của khách hàng**.
* Các khoản khấu trừ thuế sẽ được xác định dựa trên các quy định áp dụng cho quốc gia của khách hàng.
* Hóa đơn sẽ bao gồm **thông tin thuế của Dodo Payments**, cùng với thuế áp dụng cho giao dịch.

## Thu thập Tên Doanh Nghiệp cho Hóa Đơn B2B

Đối với các giao dịch mua B2B, bạn có thể có **tên pháp lý của doanh nghiệp** hiển thị trên hóa đơn thay vì tên cá nhân của người mua. Điều này được thu thập cùng với Mã Số Thuế thông qua trường `customer_business_name`.

Khi khách hàng chọn **Mua hàng như một doanh nghiệp** tại trang thanh toán, họ sẽ được yêu cầu nhập cả **Tên Doanh Nghiệp** và **Số Mã Số Thuế**.

Mã số thuế được xác thực trực tiếp khi khách hàng nhập. Đối với các quốc gia thành viên EU, Anh và Úc, quy trình thanh toán thực hiện xác thực định dạng/kiểm tra tổng **và** tra cứu sổ đăng ký trực tiếp (VIES, HMRC và ABR tương ứng) và tự động điền tên doanh nghiệp hợp pháp đã đăng ký khi tìm thấy khớp. Đối với tất cả các quốc gia khác, chỉ thực hiện xác thực định dạng/kiểm tra tổng.

<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="Trang thanh toán với chế độ 'Mua như một doanh nghiệp' được bật, hiển thị các trường Tên doanh nghiệp và Mã số thuế" style={{ maxHeight: '500px', width: 'auto' }} width="2880" height="1570" data-path="images/b2b-payments-business-name.png" />
</Frame>

Tên doanh nghiệp xuất hiện trên hóa đơn chỉ khi **tất cả ba** điều kiện được đáp ứng:

1. Giao dịch là B2B (`b2b = true`)
2. Có mặt `tax_id`
3. Cung cấp một `customer_business_name` không rỗng

Nếu bất kỳ điều kiện nào không được đáp ứng, tên cá nhân của khách hàng sẽ được sử dụng.

### Thiết lập tại thanh toán

Truyền `customer_business_name` trực tiếp, và/hoặc kích hoạt `allow_customer_editing_business_name` để cho phép khách hàng nhập hoặc chỉnh sửa trên trang thanh toán bên cạnh Mã số thuế của họ:

```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'
});
```

| Giao diện        | Trường                                                                         | Ghi chú                                            |
| ---------------- | ------------------------------------------------------------------------------ | -------------------------------------------------- |
| Phiên thanh toán | `customer_business_name`, `feature_flags.allow_customer_editing_business_name` | Tối đa 250 ký tự; cờ mặc định là `false`           |
| Thanh toán       | `customer_business_name`                                                       | Tối đa 250 ký tự                                   |
| Đăng ký          | `customer_business_name`                                                       | Đặt hoặc xóa thông qua `PATCH /subscriptions/{id}` |

<Warning>
  `customer_business_name` không thể được thiết lập mà không có `tax_id` — yêu cầu bị từ chối. Xóa `tax_id` cũng xóa tên doanh nghiệp, vì hai cái này được kết hợp trên hóa đơn. Khoảng trắng xung quanh được loại bỏ, và các giá trị chỉ có khoảng trắng được xem như là một yêu cầu xóa rõ ràng.
</Warning>

## **Xử lý Thuế cho Giao dịch B2C**

* Giao dịch mà không cung cấp mã số thuế hợp lệ sẽ được xử lý như **giao dịch B2C**, và thuế sẽ được khấu trừ theo quy định thuế áp dụng tại quốc gia của khách hàng.
* Hóa đơn sẽ bao gồm **chi tiết thuế của Dodo Payments**, cùng với thuế áp dụng cho giao dịch.

## Cơ chế Thuế Ngược

Thông thường, nhà cung cấp hàng hóa hoặc dịch vụ chịu trách nhiệm thanh toán VAT/Thuế Dịch vụ/GST.
Tuy nhiên, trong một số trường hợp được chỉ định như nhập khẩu và các hàng hóa được thông báo khác, trách nhiệm thuộc về người nhận (khách hàng) theo cơ chế thuế ngược. Thuế ngược có nghĩa là trách nhiệm thanh toán thuế thuộc về người nhận cung cấp hàng hóa hoặc dịch vụ thay vì nhà cung cấp của các loại hàng hóa được thông báo.

## **Áp dụng Thuế Ngược**

* Trong một số trường hợp, theo quy định của pháp luật, thuế sẽ **không bị khấu trừ** tại thanh toán và giao dịch sẽ được áp dụng **cơ chế thuế ngược**.
* Hóa đơn sẽ rõ ràng chỉ ra khi áp dụng thuế ngược, theo yêu cầu của quy định.
