Validasi Tax ID untuk Transaksi B2B
Saat Tax ID yang valid diberikan selama checkout:- Invoice mencantumkan Tax ID pelanggan.
- Pengurangan pajak ditentukan berdasarkan peraturan yang berlaku di negara pelanggan.
- Invoice mencantumkan detail pajak Dodo Payments dan pajak yang diterapkan pada transaksi.
Mengumpulkan Nama Bisnis untuk Invoice B2B
Untuk pembelian B2B, Anda dapat menampilkan nama bisnis resmi pelanggan pada invoice, bukan nama pribadi pembeli. Data ini dikumpulkan bersama Tax ID melalui fieldcustomer_business_name.
Saat pelanggan memilih Purchasing as a business selama checkout, mereka diminta mengisi Business Name dan Tax ID Number.
Tax ID divalidasi secara langsung saat pelanggan mengetik. Untuk negara anggota Uni Eropa, Great Britain, dan Australia, checkout melakukan validasi format dan checksum serta pencarian langsung ke registry (masing-masing VIES, HMRC, dan ABR), lalu mengisi otomatis nama bisnis resmi yang terdaftar jika ditemukan kecocokan. Untuk negara lainnya, hanya validasi format dan checksum yang dilakukan.

- Transaksi tersebut merupakan B2B (
b2b = true). - Terdapat
tax_id. customer_business_nameyang tidak kosong diberikan.
Mengaturnya saat Checkout
Berikancustomer_business_name secara langsung, dan/atau aktifkan allow_customer_editing_business_name agar pelanggan dapat memasukkan atau mengeditnya di halaman checkout di sebelah Tax ID:
Menjadikan Tax ID Wajib
Secara default, Tax ID bersifat opsional — pelanggan menentukan apakah mereka akan melakukan pembelian sebagai bisnis. Jika Anda hanya menjual kepada bisnis yang terdaftar, atur feature flagrequire_tax_id pada checkout session agar Tax ID menjadi wajib:
Perubahan pada Checkout
- Purchasing as a business dipilih sebelumnya dan tidak dapat dibatalkan. Tidak ada jalur pembeli individu pada session ini.
- Business Name dan Tax ID Number sama-sama ditandai sebagai wajib dan harus diisi.
- Continue to Payment tetap berwarna abu-abu selama salah satu field kosong, atau selama Tax ID yang dimasukkan ditolak oleh validasi.
Memberikan
tax_id dan customer_business_name pada session akan mengisi kedua field sebelumnya, sehingga persyaratan terpenuhi sebelum pelanggan berinteraksi dengan form. Jangan sertakan keduanya jika Anda ingin pelanggan mengisinya sendiri.Aturan dan Batasan
tax_id yang kosong atau hanya terdiri dari spasi dianggap tidak ada, baik pada guard confirm: true maupun saat hosted-page session dikonfirmasi.