# Riscuotere le imposte Scopri come riscuotere le imposte per i pagamenti una tantum in Stripe Checkout. # Pagina in hosting > This is a Pagina in 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 consente di calcolare l’imposta relativa ai pagamenti ricorrenti e una tantum quando usi Checkout. Puoi abilitare Stripe Tax per calcolare automaticamente le imposte su tutti gli acquisti e abbonamenti di Checkout. ## Creare una sessione di Checkout Puoi creare sessioni di Checkout per gli acquisti una tantum e per quelli ricorrenti. Per calcolare le imposte per i nuovi clienti, Checkout convalida e utilizza l’indirizzo di fatturazione o spedizione fornito. Per i clienti esistenti, Checkout calcola le imposte convalidando e utilizzando l’indirizzo di fatturazione o spedizione del cliente collegato. Se acquisisci un nuovo indirizzo di fatturazione o spedizione per un cliente esistente, Checkout non ignorerà automaticamente le informazioni precedenti, ma dovrai esplicitamente richiedere le modifiche all’indirizzo del cliente. ### Apple Pay e Google Pay Per garantire che Google Pay sia offerto come metodo di pagamento durante l’utilizzo di Stripe Tax in Checkout, è necessario richiedere l’indirizzo di spedizione o fornire a un cliente esistente un indirizzo di spedizione salvato. Apple Pay con Stripe Tax viene visualizzato solo se il browser del cliente supporta Apple Pay versione 12 o successive. ## Calcolare le imposte per i nuovi clienti Se non specifichi un cliente esistente quando crei una sessione di Checkout, Checkout crea un nuovo cliente e salva automaticamente l’indirizzo di fatturazione e le informazioni relative alla spedizione. Checkout usa l’indirizzo di spedizione inserito durante la sessione per determinare il luogo in cui si trova il cliente e procedere al calcolo delle imposte. Se non acquisisci le informazioni relative alla spedizione, Checkout utilizza l’indirizzo di fatturazione. ```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: Aggiornare prodotti e prezzi Stripe Tax utilizza le informazioni salvate nei *prodotti* (Products represent what your business sells—whether that's a good or a service) e nei *prezzi* (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) per calcolare le imposte, come il *codice imposta* (A tax code is the category of your product for tax purposes) e il *comportamento fiscale* (Tax behavior determines whether you want to include taxes in the price ("inclusive") or add them on top ("exclusive")). Se non specifichi esplicitamente queste configurazioni, Stripe Tax utilizzerà il codice imposta predefinito selezionato in [Impostazioni fiscali](https://dashboard.stripe.com/settings/tax). Per ulteriori informazioni, consulta [Specificare i codici d’imposta dei prodotti e il comportamento fiscale](https://docs.stripe.com/tax/products-prices-tax-codes-tax-behavior.md). ## Optional: Calcolare le imposte per i clienti esistenti Per calcolare le imposte su una sessione di Checkout di un cliente esistente, imposta il parametro `automatic_tax[enabled]` su `true` quando crei la sessione. Puoi basare i calcoli delle imposte sugli indirizzi esistenti del cliente o sui nuovi indirizzi acquisiti durante il pagamento: ### Usare gli indirizzi esistenti del cliente per le imposte Se hai già raccolto gli indirizzi dei clienti esistenti, puoi basare i calcoli delle imposte su quegli indirizzi piuttosto che sugli indirizzi raccolti durante il pagamento: - Quale indirizzo del cliente usa Checkout per le imposte? Se disponibile, per calcolare le imposte Checkout usa l’[indirizzo di spedizione](https://docs.stripe.com/api/customers/object.md#customer_object-shipping-address) salvato del cliente. In alternativa, Checkout calcola le imposte usando l’[indirizzo di fatturazione](https://docs.stripe.com/api/customers/object.md#customer_object-address) salvato del cliente. - Gli indirizzi del cliente devono rispettare requisiti particolari? Quando si usano gli indirizzi esistenti per le imposte, il cliente deve avere un [indirizzo di spedizione](https://docs.stripe.com/api/customers/object.md#customer_object-shipping-address) o un [indirizzo di fatturazione](https://docs.stripe.com/api/customers/object.md#customer_object-address) valido salvato. Puoi verificare se gli indirizzi salvati di un cliente sono validi o meno controllando la proprietà [customer.tax.automatic_tax](https://docs.stripe.com/api/customers/object.md#customer_object-tax-automatic_tax). Se il valore di `customer.tax.automatic_tax` è `supported` o `not_collecting`, gli indirizzi salvati del cliente sono validi e puoi abilitare Stripe Tax nelle sessioni di Checkout per quel cliente. ```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" ``` ### Usare gli indirizzi raccolti durante la fase di pagamento per le imposte Puoi configurare Checkout in modo da salvare i nuovi indirizzi di spedizione o fatturazione di un cliente. In questo caso, Checkout calcola le imposte usando l’indirizzo inserito durante il pagamento. - Quale indirizzo usa Checkout per le imposte? Se [acquisisci gli indirizzi di spedizione](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-shipping_address_collection), Checkout utilizza l’indirizzo di spedizione inserito durante la sessione per calcolare le imposte. In alternativa, Checkout calcola le imposte usando l’indirizzo di fatturazione inserito durante la sessione. - Dove vengono salvati gli indirizzi raccolti durante la fase di pagamento? Se [acquisisci gli indirizzi di spedizione](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-shipping_address_collection), Checkout salva l’indirizzo di spedizione inserito durante la sessione nella proprietà [customer.shipping.address](https://docs.stripe.com/api/customers/object.md#customer_object-shipping-address) del cliente. In alternativa, Checkout salva l’indirizzo di fatturazione inserito durante la sessione nella proprietà [customer.address](https://docs.stripe.com/api/customers/object.md#customer_object-address) del cliente. In entrambi i casi, l’indirizzo utilizzato per le imposte sostituirà tutti gli indirizzi esistenti. Se acquisisci gli indirizzi di spedizione con Checkout, imposta la proprietà `customer_update[shipping]` su `auto`. Questo ti permette di copiare le informazioni di spedizione da Checkout per quel cliente. ```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" ``` Se non acquisisci gli indirizzi di spedizione con Checkout e desideri usare gli indirizzi di fatturazione inseriti durante la procedura di pagamento per le imposte, devi salvare l’indirizzo di fatturazione del cliente. Imposta la proprietà `customer_update[address]` su `auto` in modo da copiare l’indirizzo appena inserito per il cliente fornito. ```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: Controllare la risposta Se vuoi vedere i risultati dell’ultimo calcolo delle imposte, usa la proprietà [total_details.amount_tax](https://docs.stripe.com/api/checkout/sessions/object.md#checkout_session_object-total_details) nella risorsa della sessione di Checkout, che mostra l’importo delle imposte calcolato. In più, puoi utilizzare la [Dashboard](https://dashboard.stripe.com/) per visualizzare le imposte risultanti per ciascun pagamento. # Pagina incorporata > This is a Pagina incorporata 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 consente di calcolare l’imposta relativa ai pagamenti ricorrenti e una tantum quando usi Checkout. Puoi abilitare Stripe Tax per calcolare automaticamente le imposte su tutti gli acquisti e abbonamenti di Checkout. ## Creare una sessione di Checkout Dopo aver aggiornato i prodotti e i prezzi, potrai iniziare a calcolare le imposte sulle sessioni di Checkout. Puoi creare sessioni per gli acquisti una tantum e per quelli ricorrenti. Per calcolare le imposte per i nuovi clienti, Checkout convalida e utilizza l’indirizzo di fatturazione o spedizione fornito. Per i clienti esistenti, Checkout calcola le imposte convalidando e utilizzando l’indirizzo di fatturazione o spedizione del cliente collegato. Se acquisisci un nuovo indirizzo di fatturazione o spedizione per un cliente esistente, Checkout non ignorerà automaticamente le informazioni precedenti, ma dovrai esplicitamente richiedere le modifiche all’indirizzo del cliente. ### Apple Pay e Google Pay Per garantire che Google Pay sia offerto come metodo di pagamento durante l’utilizzo di Stripe Tax in Checkout, è necessario richiedere l’indirizzo di spedizione o fornire a un cliente esistente un indirizzo di spedizione salvato. Apple Pay con Stripe Tax viene visualizzato solo se il browser del cliente supporta Apple Pay versione 12 o successive. ## Calcolare le imposte per i nuovi clienti Se non specifichi un cliente esistente quando crei una sessione di Checkout, Checkout crea un nuovo cliente e salva automaticamente l’indirizzo di fatturazione e le informazioni relative alla spedizione. Checkout usa l’indirizzo di spedizione inserito durante la sessione per determinare il luogo in cui si trova il cliente e procedere al calcolo delle imposte. Se non acquisisci le informazioni relative alla spedizione, Checkout utilizza l’indirizzo di fatturazione. ```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: Aggiornare prodotti e prezzi Stripe Tax utilizza le informazioni salvate nei *prodotti* (Products represent what your business sells—whether that's a good or a service) e nei *prezzi* (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) per calcolare le imposte, come il *codice imposta* (A tax code is the category of your product for tax purposes) e il *comportamento fiscale* (Tax behavior determines whether you want to include taxes in the price ("inclusive") or add them on top ("exclusive")). Se non specifichi esplicitamente queste configurazioni, Stripe Tax utilizzerà il codice imposta predefinito selezionato in [Impostazioni fiscali](https://dashboard.stripe.com/settings/tax). Per ulteriori informazioni, consulta [Specificare i codici d’imposta dei prodotti e il comportamento fiscale](https://docs.stripe.com/tax/products-prices-tax-codes-tax-behavior.md). ## Optional: Calcolare le imposte per i clienti esistenti Per calcolare le imposte su una sessione di Checkout di un cliente esistente, imposta il parametro `automatic_tax[enabled]` su `true` quando crei la sessione. Puoi basare i calcoli delle imposte sugli indirizzi esistenti del cliente o sui nuovi indirizzi acquisiti durante il pagamento: ### Usare gli indirizzi esistenti del cliente per le imposte Se hai già raccolto gli indirizzi dei clienti esistenti, puoi basare i calcoli delle imposte su quegli indirizzi piuttosto che sugli indirizzi raccolti durante il pagamento: - Quale indirizzo del cliente usa Checkout per le imposte? Se disponibile, per calcolare le imposte Checkout usa l’[indirizzo di spedizione](https://docs.stripe.com/api/customers/object.md#customer_object-shipping-address) salvato del cliente. In alternativa, Checkout calcola le imposte usando l’[indirizzo di fatturazione](https://docs.stripe.com/api/customers/object.md#customer_object-address) salvato del cliente. - Gli indirizzi del cliente devono rispettare requisiti particolari? Quando si usano gli indirizzi esistenti per le imposte, il cliente deve avere un [indirizzo di spedizione](https://docs.stripe.com/api/customers/object.md#customer_object-shipping-address) o un [indirizzo di fatturazione](https://docs.stripe.com/api/customers/object.md#customer_object-address) valido salvato. Puoi verificare se gli indirizzi salvati di un cliente sono validi o meno controllando la proprietà [customer.tax.automatic_tax](https://docs.stripe.com/api/customers/object.md#customer_object-tax-automatic_tax). Se il valore di `customer.tax.automatic_tax` è `supported` o `not_collecting`, gli indirizzi salvati del cliente sono validi e puoi abilitare Stripe Tax nelle sessioni di Checkout per quel cliente. ```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" ``` ### Usare gli indirizzi raccolti durante la fase di pagamento per le imposte Puoi configurare Checkout in modo da salvare i nuovi indirizzi di spedizione o fatturazione di un cliente. In questo caso, Checkout calcola le imposte usando l’indirizzo inserito durante il pagamento. - Quale indirizzo usa Checkout per le imposte? Se [acquisisci gli indirizzi di spedizione](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-shipping_address_collection), Checkout utilizza l’indirizzo di spedizione inserito durante la sessione per calcolare le imposte. In alternativa, Checkout calcola le imposte usando l’indirizzo di fatturazione inserito durante la sessione. - Dove vengono salvati gli indirizzi raccolti durante la fase di pagamento? Se [acquisisci gli indirizzi di spedizione](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-shipping_address_collection), Checkout salva l’indirizzo di spedizione inserito durante la sessione nella proprietà [customer.shipping.address](https://docs.stripe.com/api/customers/object.md#customer_object-shipping-address) del cliente. In alternativa, Checkout salva l’indirizzo di fatturazione inserito durante la sessione nella proprietà [customer.address](https://docs.stripe.com/api/customers/object.md#customer_object-address) del cliente. In entrambi i casi, l’indirizzo utilizzato per le imposte sostituirà tutti gli indirizzi esistenti. Se acquisisci gli indirizzi di spedizione con Checkout, imposta la proprietà `customer_update[shipping]` su `auto`. Questo ti permette di copiare le informazioni di spedizione da Checkout per quel cliente. ```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" ``` Se non acquisisci gli indirizzi di spedizione con Checkout e desideri usare gli indirizzi di fatturazione inseriti durante la procedura di pagamento per le imposte, devi salvare l’indirizzo di fatturazione del cliente. Imposta la proprietà `customer_update[address]` su `auto` in modo da copiare l’indirizzo appena inserito per il cliente fornito. ```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: Controllare la risposta Se vuoi vedere i risultati dell’ultimo calcolo delle imposte, usa la proprietà [total_details.amount_tax](https://docs.stripe.com/api/checkout/sessions/object.md#checkout_session_object-total_details) nella risorsa della sessione di Checkout, che mostra l’importo delle imposte calcolato. In più, puoi utilizzare la [Dashboard](https://dashboard.stripe.com/) per visualizzare le imposte risultanti per ciascun pagamento.