B2B Transactions के लिए Tax ID Validation
Checkout के दौरान valid Tax ID दिए जाने पर:- Invoice में ग्राहक का Tax ID शामिल होता है।
- Tax deductions ग्राहक के देश के लागू regulations के आधार पर निर्धारित किए जाते हैं।
- Invoice में Dodo Payments की tax details और transaction पर लागू tax शामिल होता है।
B2B Invoices के लिए Business Name एकत्र करना
B2B purchases के लिए, आप buyer के personal name के बजाय ग्राहक का legal business name invoice पर दिखा सकते हैं। इसे Tax ID के साथcustomer_business_name field के माध्यम से एकत्र किया जाता है।
जब ग्राहक checkout पर Purchasing as a business चुनता है, तो उससे Business Name और Tax ID Number दोनों मांगे जाते हैं।
ग्राहक के type करते समय Tax ID को live validate किया जाता है। EU member states, Great Britain और Australia के लिए checkout format और checksum validation के साथ live registry lookup (क्रमशः VIES, HMRC और ABR) भी करता है और match मिलने पर registered legal business name को autofill कर देता है। अन्य सभी देशों के लिए केवल format और checksum validation किया जाता है।

- Transaction B2B है (
b2b = true)। - एक
tax_idमौजूद है। - एक non-empty
customer_business_nameदिया गया है।
Checkout पर इसे सेट करना
customer_business_name सीधे pass करें और/या ग्राहक को checkout page पर उसके Tax ID के बगल में इसे enter या edit करने देने के लिए allow_customer_editing_business_name enable करें:
Tax ID को Mandatory बनाना
Default रूप से Tax ID optional होता है — ग्राहक तय करता है कि business के रूप में purchase करना है या नहीं। यदि आप exclusively registered businesses को बेचते हैं, तो इसे compulsory बनाने के लिए checkout session परrequire_tax_id feature flag set करें:
Checkout पर क्या बदलता है
- Purchasing as a business पहले से selected होता है और इसे unchecked नहीं किया जा सकता। इन sessions में individual-buyer path नहीं होता।
- Business Name और Tax ID Number दोनों required के रूप में marked होते हैं और इन्हें भरना आवश्यक है।
- जब तक कोई भी field खाली रहती है या entered Tax ID validation द्वारा reject की जाती है, Continue to Payment greyed out रहता है।
Session पर
tax_id और customer_business_name pass करने पर दोनों fields पहले से भर जाते हैं, जिससे ग्राहक के form को touch करने से पहले ही requirement पूरी हो जाती है। यदि आप चाहते हैं कि ग्राहक स्वयं इन्हें भरे, तो इन्हें omit करें।Rules और Limits
Blank या केवल whitespace वाला
tax_id, confirm: true guard और hosted-page session के confirm किए जाने—दोनों स्थितियों में missing माना जाता है।