# Pungut pajak Pelajari cara memungut pajak untuk pembayaran satu kali di Stripe Checkout. # Halaman yang di-hosting > This is a Halaman yang di-hosting for when payment-ui is stripe-hosted. View the full page at https://docs.stripe.com/payments/checkout/taxes?payment-ui=stripe-hosted. Stripe Tax memungkinkan Anda menghitung pajak atas pembayaran satu kali dan rutin saat menggunakan Checkout. Anda dapat mengaktifkan Stripe Tax untuk menghitung pajak secara otomatis pada semua pembelian serta langganan Checkout. ## Buat Sesi Checkout Anda dapat membuat sesi Checkout untuk pembelian satu kali dan rutin. Untuk menghitung pajak bagi pelanggan baru, Checkout akan memvalidasi dan menggunakan alamat pengiriman atau penagihan yang diberikan. Untuk pelanggan yang sudah ada, Checkout menghitung pajak dengan memvalidasi serta menggunakan alamat tagihan atau pengiriman terlampir. Jika Anda menarik alamat tagihan atau pengiriman baru untuk pelanggan saat ini, maka Checkout tidak akan otomatis mengganti informasi tagihan atau pengiriman sebelumnya. Anda harus secara eksplisit meminta perubahan alamat pelanggan. ### Apple Pay dan Google Pay Untuk memastikan bahwa Google Pay ditawarkan sebagai metode pembayaran saat menggunakan Stripe Tax di Checkout, Anda harus meminta penagihan alamat pengiriman, atau memberikan alamat pengiriman yang telah disimpan kepada pelanggan. Apple Pay dengan Stripe Tax hanya akan ditampilkan jika browser pelanggan mendukung Apple Pay versi 12 atau yang lebih tinggi. ## Menghitung pajak untuk pelanggan baru Jika Anda tidak meneruskan pelanggan yang sudah ada saat membuat sesi Checkout, Checkout akan membuat pelanggan baru dan secara otomatis menyimpan alamat tagihan dan informasi pengiriman. Checkout menggunakan alamat pengiriman yang dimasukkan selama sesi untuk menentukan lokasi pelanggan demi keperluan pajak. Jika Anda tidak mengumpulkan informasi pengiriman, maka Checkout akan menggunakan alamat tagihan. ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=2" \ -d "automatic_tax[enabled]=true" \ -d mode=payment \ --data-urlencode "success_url=https://example.com/success" ``` ## Optional: Perbarui produk dan harga Anda Stripe Tax menggunakan informasi yang tersimpan pada *produk* (Products represent what your business sells—whether that's a good or a service) dan *harga* (Prices define how much and how often to charge for products. This includes how much the product costs, what currency to use, and the interval if the price is for subscriptions) untuk menghitung pajak, seperti *kode pajak* (A tax code is the category of your product for tax purposes) serta *perilaku pajak* (Tax behavior determines whether you want to include taxes in the price ("inclusive") or add them on top ("exclusive")). Jika Anda tidak menentukan konfigurasi ini secara eksplisit, Stripe Tax akan menggunakan kode pajak default yang dipilih di [Pengaturan Pajak](https://dashboard.stripe.com/settings/tax). Untuk informasi lebih lanjut, lihat [Menentukan kode pajak produk dan perilaku pajak](https://docs.stripe.com/tax/products-prices-tax-codes-tax-behavior.md). ## Optional: Menghitung pajak untuk pelanggan saat ini Untuk menghitung pajak pada sesi Checkout pelanggan saat ini, atur parameter `automatic_tax[enabled]` ke `true` saat membuat sesi. Anda dapat mendasarkan perhitungan pajak pada alamat pelanggan saat ini atau alamat baru yang dikumpulkan selama checkout: ### Gunakan alamat yang ada pada pelanggan untuk pajak Jika Anda sudah mengumpulkan alamat pelanggan saat ini, Anda dapat mendasarkan perhitungan pajak pada alamat tersebut dan bukan alamat yang dikumpulkan saat checkout: - Alamat pelanggan mana yang digunakan Checkout untuk pajak? Jika tersedia, Checkout menggunakan [alamat pengiriman](https://docs.stripe.com/api/customers/object.md#customer_object-shipping-address) pelanggan yang disimpan untuk menghitung pajak. Jika tidak, Checkout menggunakan [alamat tagihan](https://docs.stripe.com/api/customers/object.md#customer_object-address) pelanggan yang disimpan untuk menghitung pajak. - Apakah alamat pelanggan harus memenuhi persyaratan tertentu? Saat menggunakan alamat saat ini untuk pajak, pelanggan harus memiliki [alamat pengiriman](https://docs.stripe.com/api/customers/object.md#customer_object-shipping-address) atau [alamat tagihan](https://docs.stripe.com/api/customers/object.md#customer_object-address) yang valid tersimpan. Anda dapat melihat apakah alamat pelanggan yang disimpan valid atau tidak dengan memeriksa properti [customer.tax.automatic_tax](https://docs.stripe.com/api/customers/object.md#customer_object-tax-automatic_tax) pelanggan. Jika nilai `customer.tax.automatic_tax` adalah `supported` atau `not_collecting`, berarti alamat pelanggan yang disimpan valid, dan Anda dapat mengaktifkan Stripe Tax pada sesi Checkout untuk pelanggan itu. ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=2" \ -d "automatic_tax[enabled]=true" \ -d "customer={{CUSTOMER_ID}}" \ -d mode=payment \ --data-urlencode "success_url=https://example.com/success" ``` ### Gunakan alamat yang dikumpulkan selama Checkout untuk pajak Anda dapat mengonfigurasikan Checkout untuk menyimpan alamat tagihan atau pengiriman baru pelanggan. Dalam hal ini, Checkout menghitung pajak menggunakan alamat yang dimasukkan selama checkout. - Alamat mana yang digunakan Checkout untuk pajak? Jika Anda [mengumpulkan alamat pengiriman](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-shipping_address_collection), Checkout menggunakan alamat pengiriman yang dimasukkan selama sesi untuk menghitung pajak. Jika tidak, Checkout menggunakan alamat tagihan yang dimasukkan selama sesi untuk menghitung pajak. - Di mana alamat yang dikumpulkan selama Checkout disimpan? Jika Anda [mengumpulkan alamat pengiriman](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-shipping_address_collection), Checkout menyimpan alamat pengiriman yang dimasukkan selama sesi ke properti [customer.shipping.address](https://docs.stripe.com/api/customers/object.md#customer_object-shipping-address) pelanggan. Jika tidak, Checkout menyimpan alamat tagihan yang dimasukkan selama sesi ke properti [customer.address](https://docs.stripe.com/api/customers/object.md#customer_object-address) pelanggan. Dalam kedua kasus, alamat yang digunakan untuk pajak akan menggantikan alamat yang ada. Jika Anda mengumpulkan alamat pengiriman dengan Checkout, atur properti `customer_update[shipping]` ke `auto`. Ini memungkinkan Anda menyalin informasi pengiriman dari Checkout ke pelanggan. ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=2" \ -d "automatic_tax[enabled]=true" \ -d "customer={{CUSTOMER_ID}}" \ -d "customer_update[shipping]=auto" \ -d "shipping_address_collection[allowed_countries][0]=US" \ -d mode=payment \ --data-urlencode "success_url=https://example.com/success" ``` Jika Anda tidak mengumpulkan alamat pengiriman dengan Checkout, dan Anda ingin menggunakan alamat tagihan yang dimasukkan ketika checkout untuk pajak, maka Anda harus menyimpan alamat tagihan ke pelanggan. Atur properti `customer_update[address]` ke `auto` agar Anda menyalin alamat yang baru dimasukkan ke pelanggan yang disediakan. ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=2" \ -d "automatic_tax[enabled]=true" \ -d "customer={{CUSTOMER_ID}}" \ -d "customer_update[shipping]=auto" \ -d mode=payment \ --data-urlencode "success_url=https://example.com/success" ``` ## Optional: Periksa tanggapan Untuk melihat hasil perhitungan pajak terakhir, properti [total_details.amount_tax](https://docs.stripe.com/api/checkout/sessions/object.md#checkout_session_object-total_details) di sumber daya Sesi Checkout menunjukkan jumlah pajak yang dihitung. Selain itu, Anda dapat menggunakan [Dashboard](https://dashboard.stripe.com/) untuk melihat keluaran pajak untuk setiap pembayaran. # Halaman tersemat > This is a Halaman tersemat for when payment-ui is embedded-form. View the full page at https://docs.stripe.com/payments/checkout/taxes?payment-ui=embedded-form. Stripe Tax memungkinkan Anda menghitung pajak atas pembayaran satu kali dan rutin saat menggunakan Checkout. Anda dapat mengaktifkan Stripe Tax untuk menghitung pajak secara otomatis pada semua pembelian serta langganan Checkout. ## Buat Sesi Checkout Setelah memperbarui produk dan harga, Anda siap untuk mulai menghitung pajak pada sesi Checkout. Anda dapat membuat sesi untuk pembelian satu kali dan rutin. Untuk menghitung pajak bagi pelanggan baru, Checkout akan memvalidasi dan menggunakan alamat pengiriman atau penagihan yang diberikan. Untuk pelanggan yang sudah ada, Checkout menghitung pajak dengan memvalidasi serta menggunakan alamat tagihan atau pengiriman terlampir. Jika Anda menarik alamat tagihan atau pengiriman baru untuk pelanggan saat ini, maka Checkout tidak akan otomatis mengganti informasi tagihan atau pengiriman sebelumnya. Anda harus secara eksplisit meminta perubahan alamat pelanggan. ### Apple Pay dan Google Pay Untuk memastikan bahwa Google Pay ditawarkan sebagai metode pembayaran saat menggunakan Stripe Tax di Checkout, Anda harus meminta penagihan alamat pengiriman, atau memberikan alamat pengiriman yang telah disimpan kepada pelanggan. Apple Pay dengan Stripe Tax hanya akan ditampilkan jika browser pelanggan mendukung Apple Pay versi 12 atau yang lebih tinggi. ## Menghitung pajak untuk pelanggan baru Jika Anda tidak meneruskan pelanggan yang sudah ada saat membuat sesi Checkout, Checkout akan membuat pelanggan baru dan secara otomatis menyimpan alamat tagihan dan informasi pengiriman. Checkout menggunakan alamat pengiriman yang dimasukkan selama sesi untuk menentukan lokasi pelanggan demi keperluan pajak. Jika Anda tidak mengumpulkan informasi pengiriman, maka Checkout akan menggunakan alamat tagihan. ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=2" \ -d "automatic_tax[enabled]=true" \ -d mode=payment \ -d ui_mode=embedded_page \ --data-urlencode "return_url=https://example.com/return" ``` ## Optional: Perbarui produk dan harga Anda Stripe Tax menggunakan informasi yang tersimpan pada *produk* (Products represent what your business sells—whether that's a good or a service) dan *harga* (Prices define how much and how often to charge for products. This includes how much the product costs, what currency to use, and the interval if the price is for subscriptions) untuk menghitung pajak, seperti *kode pajak* (A tax code is the category of your product for tax purposes) serta *perilaku pajak* (Tax behavior determines whether you want to include taxes in the price ("inclusive") or add them on top ("exclusive")). Jika Anda tidak menentukan konfigurasi ini secara eksplisit, Stripe Tax akan menggunakan kode pajak default yang dipilih di [Pengaturan Pajak](https://dashboard.stripe.com/settings/tax). Untuk informasi lebih lanjut, lihat [Menentukan kode pajak produk dan perilaku pajak](https://docs.stripe.com/tax/products-prices-tax-codes-tax-behavior.md). ## Optional: Menghitung pajak untuk pelanggan saat ini Untuk menghitung pajak pada sesi Checkout pelanggan saat ini, atur parameter `automatic_tax[enabled]` ke `true` saat membuat sesi. Anda dapat mendasarkan perhitungan pajak pada alamat pelanggan saat ini atau alamat baru yang dikumpulkan selama checkout: ### Gunakan alamat yang ada pada pelanggan untuk pajak Jika Anda sudah mengumpulkan alamat pelanggan saat ini, Anda dapat mendasarkan perhitungan pajak pada alamat tersebut dan bukan alamat yang dikumpulkan saat checkout: - Alamat pelanggan mana yang digunakan Checkout untuk pajak? Jika tersedia, Checkout menggunakan [alamat pengiriman](https://docs.stripe.com/api/customers/object.md#customer_object-shipping-address) pelanggan yang disimpan untuk menghitung pajak. Jika tidak, Checkout menggunakan [alamat tagihan](https://docs.stripe.com/api/customers/object.md#customer_object-address) pelanggan yang disimpan untuk menghitung pajak. - Apakah alamat pelanggan harus memenuhi persyaratan tertentu? Saat menggunakan alamat saat ini untuk pajak, pelanggan harus memiliki [alamat pengiriman](https://docs.stripe.com/api/customers/object.md#customer_object-shipping-address) atau [alamat tagihan](https://docs.stripe.com/api/customers/object.md#customer_object-address) yang valid tersimpan. Anda dapat melihat apakah alamat pelanggan yang disimpan valid atau tidak dengan memeriksa properti [customer.tax.automatic_tax](https://docs.stripe.com/api/customers/object.md#customer_object-tax-automatic_tax) pelanggan. Jika nilai `customer.tax.automatic_tax` adalah `supported` atau `not_collecting`, berarti alamat pelanggan yang disimpan valid, dan Anda dapat mengaktifkan Stripe Tax pada sesi Checkout untuk pelanggan itu. ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=2" \ -d "automatic_tax[enabled]=true" \ -d "customer={{CUSTOMER_ID}}" \ -d mode=payment \ -d ui_mode=embedded_page \ --data-urlencode "return_url=https://example.com/return" ``` ### Gunakan alamat yang dikumpulkan selama Checkout untuk pajak Anda dapat mengonfigurasikan Checkout untuk menyimpan alamat tagihan atau pengiriman baru pelanggan. Dalam hal ini, Checkout menghitung pajak menggunakan alamat yang dimasukkan selama checkout. - Alamat mana yang digunakan Checkout untuk pajak? Jika Anda [mengumpulkan alamat pengiriman](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-shipping_address_collection), Checkout menggunakan alamat pengiriman yang dimasukkan selama sesi untuk menghitung pajak. Jika tidak, Checkout menggunakan alamat tagihan yang dimasukkan selama sesi untuk menghitung pajak. - Di mana alamat yang dikumpulkan selama Checkout disimpan? Jika Anda [mengumpulkan alamat pengiriman](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-shipping_address_collection), Checkout menyimpan alamat pengiriman yang dimasukkan selama sesi ke properti [customer.shipping.address](https://docs.stripe.com/api/customers/object.md#customer_object-shipping-address) pelanggan. Jika tidak, Checkout menyimpan alamat tagihan yang dimasukkan selama sesi ke properti [customer.address](https://docs.stripe.com/api/customers/object.md#customer_object-address) pelanggan. Dalam kedua kasus, alamat yang digunakan untuk pajak akan menggantikan alamat yang ada. Jika Anda mengumpulkan alamat pengiriman dengan Checkout, atur properti `customer_update[shipping]` ke `auto`. Ini memungkinkan Anda menyalin informasi pengiriman dari Checkout ke pelanggan. ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=2" \ -d "automatic_tax[enabled]=true" \ -d "customer={{CUSTOMER_ID}}" \ -d "customer_update[shipping]=auto" \ -d "shipping_address_collection[allowed_countries][0]=US" \ -d mode=payment \ -d ui_mode=embedded_page \ --data-urlencode "return_url=https://example.com/return" ``` Jika Anda tidak mengumpulkan alamat pengiriman dengan Checkout, dan Anda ingin menggunakan alamat tagihan yang dimasukkan ketika checkout untuk pajak, maka Anda harus menyimpan alamat tagihan ke pelanggan. Atur properti `customer_update[address]` ke `auto` agar Anda menyalin alamat yang baru dimasukkan ke pelanggan yang disediakan. ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=2" \ -d "automatic_tax[enabled]=true" \ -d "customer={{CUSTOMER_ID}}" \ -d "customer_update[shipping]=auto" \ -d mode=payment \ -d ui_mode=embedded_page \ --data-urlencode "return_url=https://example.com/return" ``` ## Optional: Periksa tanggapan Untuk melihat hasil perhitungan pajak terakhir, properti [total_details.amount_tax](https://docs.stripe.com/api/checkout/sessions/object.md#checkout_session_object-total_details) di sumber daya Sesi Checkout menunjukkan jumlah pajak yang dihitung. Selain itu, Anda dapat menggunakan [Dashboard](https://dashboard.stripe.com/) untuk melihat keluaran pajak untuk setiap pembayaran.