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.
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:
- Giao dịch là B2B (
b2b = true)
- Có mặt
tax_id
- 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ệ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} |
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.