Xác thực Tax ID cho giao dịch B2B
Khi cung cấp Tax ID hợp lệ trong quá trình thanh toán:- Hóa đơn bao gồm Tax ID của khách hàng.
- Các khoản khấu trừ thuế được xác định dựa trên quy định áp dụng cho quốc gia của khách hàng.
- Hóa đơn bao gồm thông tin thuế của Dodo Payments và khoản thuế áp dụng cho giao dịch.
Thu thập tên doanh nghiệp cho hóa đơn B2B
Đối với giao dịch mua B2B, bạn có thể hiển thị tên doanh nghiệp pháp lý của khách hàng trên hóa đơn thay cho tên cá nhân của người mua. Thông tin này được thu thập cùng với Tax ID thông qua trườngcustomer_business_name.
Khi khách hàng chọn Mua hàng với tư cách doanh nghiệp trong quá trình thanh toán, họ sẽ được yêu cầu nhập cả Business Name và Tax ID Number.
Tax ID đượ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, Great Britain và Australia, quy trình thanh toán thực hiện cả xác thực định dạng và checksum, đồng thời tra cứu trực tiếp trong cơ sở dữ liệu đăng ký (lần lượt là VIES, HMRC và ABR) rồi tự động điền tên doanh nghiệp pháp lý đã đăng ký khi tìm thấy kết quả khớp. Đối với tất cả quốc gia khác, chỉ thực hiện xác thực định dạng và checksum.

- Giao dịch là B2B (
b2b = true). - Có
tax_id. - Cung cấp
customer_business_namekhông rỗng.
Thiết lập trong quá trình thanh toán
Truyền trực tiếpcustomer_business_name và/hoặc bật allow_customer_editing_business_name để cho phép khách hàng nhập hoặc chỉnh sửa thông tin này trên trang thanh toán bên cạnh Tax ID của họ:
Bắt buộc Tax ID
Theo mặc định, Tax ID là tùy chọn — khách hàng quyết định có mua hàng với tư cách doanh nghiệp hay không. Nếu bạn chỉ bán hàng cho các doanh nghiệp đã đăng ký, hãy đặt feature flagrequire_tax_id trên checkout session để bắt buộc thông tin này:
Những thay đổi trong quá trình thanh toán
- Mua hàng với tư cách doanh nghiệp được chọn trước và không thể bỏ chọn. Các session này không có tùy chọn mua với tư cách cá nhân.
- Business Name và Tax ID Number đều được đánh dấu là bắt buộc và phải được điền.
- Continue to Payment vẫn bị làm mờ khi một trong hai trường còn trống hoặc khi Tax ID đã nhập bị từ chối trong quá trình xác thực.
Truyền
tax_id và customer_business_name trong session sẽ điền sẵn cả hai trường, đáp ứng yêu cầu trước khi khách hàng tương tác với biểu mẫu. Bỏ qua các trường này nếu bạn muốn khách hàng tự cung cấp thông tin.Quy tắc và giới hạn
tax_id trống hoặc chỉ chứa khoảng trắng được xem là bị thiếu, cả trong guard confirm: true lẫn khi xác nhận hosted-page session.