Chuyển đến nội dung chính

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ệpSố 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 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.
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ế
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ọ:
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ệnTrườngGhi chú
Phiên thanh toáncustomer_business_name, feature_flags.allow_customer_editing_business_nameTối đa 250 ký tự; cờ mặc định là false
Thanh toáncustomer_business_nameTối đa 250 ký tự
Đăng kýcustomer_business_nameĐặt hoặc xóa thông qua PATCH /subscriptions/{id}
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.

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.
Lần sửa đổi cuối 26 tháng 6, 2026