Accéder directement au contenu
Créez un compte
ou
connecter-vous
Logo de la documentation Stripe
/
Demander à l'assistant IA
Créez un compte
Connectez-vous
Démarrer
Paiements
Automatisation des opérations financières
Plateformes et places de marché
Gestion de fonds
Outils de développement
Démarrer
Paiements
Automatisation des opérations financières
Démarrer
Paiements
Automatisation des opérations financières
Plateformes et places de marché
Gestion de fonds
Aperçu
Billing
Tax
    Présentation
    Démarrer
    Fonctionnement de Stripe Tax
    Configurer
    Utilisation de l'API Settings
    Tests
    Intégrer par tunnel de paiement
    Payment Links
    Checkout
      Checkout et numéros fiscaux
    Invoicing
    Abonnements
    Abonnements à une grille tarifaire
    Intégration de paiement personnalisée
    Réaliser une intégration avec Stripe Connect
    Présentation
    Stripe Tax pour les plateformes logicielles
    Stripe Tax pour les places de marché
    Gérez votre conformité
    Surveiller vos obligations
    S'inscrire
    Calculer la taxe
    Rapport
    Applications fiscales tierces
    Déclarer et verser
    Référence fiscale
    Codes de taxe produit
    Pays pris en charge
    FAQ
Rapports
Données
Constitution de start-up
AccueilAutomatisation des opérations financièresTax

Collecter automatiquement les taxes dans les sessions Checkout

Découvrez comment calculer automatiquement les taxes dans Checkout.

Copier la page

Stripe Tax calcule automatiquement les taxes sur tous les achats et les abonnements accumulés pendant une session Checkout. Si vous n’avez pas intégré Checkout, vous devez effectuer l’intégration en utilisant le Guide pour accepter un paiement.

Démarrer avec une vidéo de démonstration

Cette courte vidéo montre comment activer la collecte automatique des taxes avec une intégration hébergée comme Stripe Checkout.

Chargement du contenu vidéo...

Créer une session Checkout

Vous pouvez créer des sessions Checkout pour des achats ponctuels et récurrents.

Les taux de taxe d’un client sont fonction de sa localisation, que Checkout évalue à partir de son adresse. L’adresse que Checkout utilise pour calculer les taxes dépend du fait que le client est nouveau ou existant, et si vous recueillez les adresses de livraison pendant la session Checkout :

Nouveau clientClient existant
Recueillir uniquement une adresse de facturationCheckout calcule les taxes en fonction de l’adresse de facturation du client saisie dans la session CheckoutSi le client a préalablement enregistré une adresse de livraison, Checkout calcule les taxes sur la base de cette adresse. Sinon, vous pouvez calculer les taxes sur la base de l’adresse de facturation saisie pendant la session Checkout (en précisant customer_update[address]=auto) ou l’adresse de facturation enregistrée pour le client (le régime par défaut).
Collecter une adresse de livraisonCheckout calcule les taxes en fonction de l’adresse de livraison du client saisie dans la session CheckoutCheckout calcule les taxes en fonction de l’adresse de livraison du client saisie dans la session Checkout. Les adresses existantes sur le client ne s’appliqueront pas dans ce cas.

Remarque

Si vous utilisez Stripe Tax dans Checkout, vous devez collecter l’adresse de livraison pour que Google Pay figure dans les moyens de paiement proposés. Apple Pay avec Stripe Tax s’affiche uniquement lorsque le navigateur du client prend en charge Apple Pay version 12.

Calcul des taxes des nouveaux clients

Si vous ne spécifiez pas le nom d’un client existant lors de la création d’une session Checkout, Checkout crée un nouveau client et enregistre automatiquement l’adresse de facturation et les informations de livraison. Checkout utilise les adresses de facturation et de livraison pour identifier l’emplacement du client pour la collecte des taxes.

Checkout utilise l’adresse de livraison saisie pendant la session pour identifier où est situé le client et calculer les taxes. Si vous ne recueillez pas les informations de livraison, Checkout utilise l’adresse de facturation.

Command Line
cURL
curl https://api.stripe.com/v1/checkout/sessions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -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" \ --data-urlencode cancel_url="https://example.com/cancel"

Calcul de la taxe pour les clients existants

Pour calculer les taxes dans des sessions Checkout créées pour des clients existants, vous devez définir le paramètre automatic_tax[enabled] sur true lors de la création de la session. Vous pouvez baser les calculs de taxes sur les adresses existantes du client ou sur les nouvelles adresses recueillies lors de la session :

Utiliser les adresses existantes du client pour le calcul des taxes

Si vous avez déjà recueilli les adresses de vos clients, vous pouvez baser les calculs des taxes sur ces adresses plutôt que sur celles saisies lors du paiement :

  • L’adresse du client que Checkout utilise pour le calcul des taxes : lorsque l’adresse de livraison enregistrée du client est disponible, Checkout l’utilise pour calculer les taxes. Sinon, Checkout utilise l’adresse de facturation enregistrée du client pour ce calcul.

  • **Exigences relatives à l’adresse du client ** : lors de l’utilisation d’adresses existantes pour les taxes, le client doit avoir une adresse de livraison ou une adresse de facturation valide enregistrée. Vous pouvez vérifier la validité des adresses enregistrées du client en vérifiant la propriété customer.tax.automatic_tax du client. Si la propriété affiche supported ou not_collecting, cela signifie que les adresses enregistrées du client sont valides. Vous pouvez alors activer Stripe Tax dans les sessions Checkout pour ce client.

Command Line
cURL
curl https://api.stripe.com/v1/checkout/sessions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -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" \ --data-urlencode cancel_url="https://example.com/cancel"

Utiliser les adresses recueillies dans Checkout pour le calcul des taxes

Vous pouvez configurer Checkout de manière à enregistrer les nouvelles adresses de facturation ou de livraison d’un client. Checkout calculera alors les taxes en utilisant l’adresse saisie lors du paiement.

  • L’adresse que Checkout utilise pour le calcul des taxes : si vous recueillez les adresses de livraison, Checkout utilise l’adresse de livraison saisie lors de la session pour calculer les taxes. Sinon, Checkout utilise l’adresse de facturation saisie pour ce calcul.

  • Emplacement de sauvegarde des adresses collectées par Checkout : si vous recueillez les adresses de livraison, Checkout enregistre l’adresse de livraison saisie lors de la session dans la propriété customer.shipping.address du client. Sinon, Checkout enregistre l’adresse de facturation saisie lors de la session dans la propriété customer.address du client. L’adresse utilisée pour les taxes remplacera toute adresse existante dans les deux cas.

Si vous collectez les adresses de livraison via Checkout, définissez la propriété customer_update[shipping] sur auto. Cela permet de copier les informations de livraison de Checkout sur le client.

Command Line
cURL
curl https://api.stripe.com/v1/checkout/sessions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -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" \ --data-urlencode cancel_url="https://example.com/cancel"

Si vous ne recueillez pas les adresses de livraison avec Checkout et que vous voulez utiliser les adresses de facturation saisies pendant le paiement pour le calcul des taxes, vous devez enregistrer l’adresse de facturation du client. Définissez la propriété customer_update[address] sur auto afin de copier l’adresse saisie sur le client fourni.

Command Line
cURL
curl https://api.stripe.com/v1/checkout/sessions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -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[address]"=auto \ -d mode=payment \ --data-urlencode success_url="https://example.com/success" \ --data-urlencode cancel_url="https://example.com/cancel"

Vérifier le résultat

Si vous souhaitez examiner les résultats du dernier calcul de taxe, vous pouvez lire le montant des taxes calculées par Checkout dans total_details.amount_tax, dans l’outil de la session Checkout. De plus, les taxes calculées pour chaque paiement sont disponibles lorsque vous consultez un paiement dans le Dashboard.

FacultatifModifiez vos produits et tarifs

Voir aussi

  • Déterminer la localisation de vos clients
  • Checkout et les numéros fiscaux
  • Déclarations fiscales
  • Utiliser Stripe Tax avec Connect
  • Calculer les taxes dans votre tunnel de paiement personnalisé
Cette page vous a-t-elle été utile ?
OuiNon
Besoin d'aide ? Contactez le service Support.
Rejoignez notre programme d'accès anticipé.
Consultez notre log des modifications.
Des questions ? Contactez l'équipe commerciale.
LLM ? Lire llms.txt.
Propulsé par Markdoc