Validasi ID Pajak untuk Transaksi B2B
- Jika ID Pajak yang valid diberikan selama checkout, faktur akan mencakup:
- Pemotongan pajak akan ditentukan berdasarkan peraturan yang berlaku untuk negara pelanggan.
- Faktur akan mencakup detail pajak Dodo Payments, bersama dengan pajak yang diterapkan pada transaksi.
Mengumpulkan Nama Bisnis untuk Faktur B2B
Untuk pembelian B2B, Anda dapat menampilkan nama bisnis resmi pelanggan pada faktur daripada nama pribadi pembeli. Ini dikumpulkan bersamaan dengan ID Pajak melalui bidang customer_business_name.
Ketika pelanggan memilih Pembelian sebagai bisnis saat checkout, mereka akan diminta untuk memasukkan Nama Bisnis dan Nomor ID Pajak.
Nama bisnis akan muncul pada faktur hanya ketika ketiga kondisi berikut terpenuhi:
- Transaksi adalah B2B (
b2b = true)
- Terdapat
tax_id
- Disediakan
customer_business_name yang tidak kosong
Jika ada kondisi yang tidak terpenuhi, nama pribadi pelanggan akan digunakan sebagai gantinya.
Menyetujuinya di checkout
Sampaikan customer_business_name secara langsung, dan/atau aktifkan allow_customer_editing_business_name untuk membiarkan pelanggan memasukkan atau mengeditnya pada halaman checkout di samping ID Pajak mereka:
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'
});
| Surface | Field | Catatan |
|---|
| Checkout Sessions | customer_business_name, feature_flags.allow_customer_editing_business_name | Maks 250 karakter; bendera default ke false |
| Payments | customer_business_name | Maks 250 karakter |
| Subscriptions | customer_business_name | Ditetapkan atau dihapus melalui PATCH /subscriptions/{id} |
customer_business_name tidak dapat ditetapkan tanpa tax_id — permintaan ditolak. Menghapus tax_id juga menghapus nama bisnis, karena keduanya digabungkan pada faktur. Spasi di sekitar dihapus, dan nilai yang hanya berisi spasi dianggap sebagai penghapusan eksplisit.
Perlakuan Pajak untuk Transaksi B2C
- Transaksi di mana ID Pajak yang valid tidak disediakan akan dianggap sebagai transaksi B2C, dan pajak akan dipungut sesuai peraturan pajak yang berlaku di negara pelanggan.
- Faktur akan mencakup rincian pajak Dodo Payments, bersama dengan pajak yang dikenakan pada transaksi tersebut.
Mekanisme Reverse Charge
Secara umum, penyedia barang atau jasa bertanggung jawab untuk membayar PPN/Pajak Jasa/GST. Namun, dalam kasus tertentu seperti impor dan pasokan yang diberitahukan lainnya, tanggung jawab ada pada penerima (pelanggan) di bawah mekanisme reverse charge. Reverse Charge berarti tanggung jawab untuk membayar pajak ada pada penerima pasokan barang atau jasa daripada penyedia barang atau jasa tersebut dalam kategori pasokan yang diberitahukan.
Kepatuhan Reverse Charge
- Dalam kasus tertentu, di mana berlaku oleh hukum, pajak akan tidak dikurangi saat checkout dan transaksi akan tunduk pada mekanisme reverse charge.
- Faktur akan dengan jelas menunjukkan kapan reverse charge berlaku, sesuai dengan persyaratan regulasi.