Accéder directement au contenu
Créez un compte ou connecter-vous
Logo de la documentation Stripe
/
Demander à l'assistant IA
Créez un compteConnectez-vous
Démarrer
Paiements
Revenus
Plateformes et marketplaces
Gestion de fonds
Ressources pour les développeurs
API et SDKAide
Aperçu
Billing
PrésentationÀ propos des API Billing
Abonnements
Invoicing
Facturation à la consommation
Facturation à l'utilisation avancée
Devis
Gestion des clients
Facturation avec d'autres produits
Recouvrement de revenus
Automatisations
Scripts
Tester votre intégration
Tax
Présentation
Utiliser Stripe Tax
    Fonctionnement de Stripe Tax
    Configurer la collecte
    Configurer le comportement
    Tests
    Identifier le type de votre paiement
      Payment Links
      Checkout
        Checkout et numéros fiscaux
      Invoicing
      Abonnements
      Payment Intents
    Identifier le type de votre entreprise
    Pays pris en charge
Gérer la conformité
Rapports
Présentation
Sélectionner un rapport
Configurer des rapports
Rapports sur plusieurs comptes
API de rapport
Comptabilisation des revenus
Données
Présentation
Requête sur les données de l'entreprise
Sigma
Data Pipeline
Importer des données externes
États-Unis
Français (France)
AccueilRevenusUse Stripe TaxFind your payment type

Collecter automatiquement les taxes dans les sessions Checkout

Découvrez comment calculer automatiquement les taxes dans Checkout.

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.

Cette 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 la version 12 ou supérieure d’Apple Pay.

Calculer les taxes pour les nouveaux clients

Définissez customer_creation=always dans la session Checkout afin de créer un Customer avec des adresses de facturation et de livraison collectées lorsque vous n’identifiez pas un client existant.

Checkout calcule la taxe en fonction de l’emplacement de l’adresse de livraison, si elle est fournie, ou à défaut, de l’adresse de facturation.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
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_creation=always \ -d mode=payment \ --data-urlencode success_url="https://example.com/success"

Calcul de la taxe pour les clients existants

Pour calculer la taxe sur des sessions Checkout créées pour des clients existants, définissez automatic_tax[enabled] sur true et spécifiez l’ID customer. Checkout utilise la hiérarchisation d’adresses suivante pour calculer les taxes :

  1. Si elle est spécifiée, Checkout utilise l’adresse de livraison collectée pour calculer les taxes. Si vous collectez l’adresse de livraison, vous devez également définir customer_update[shipping] sur auto afin d’ajouter ou de mettre à jour le Customer avec l’adresse de livraison collectée.

    Command Line
    cURL
    Stripe CLI
    Ruby
    Python
    PHP
    Java
    Node.js
    Go
    .NET
    No results
    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"
  2. Si vous ne collectez pas l’adresse de livraison, Checkout utilise l’adresse de livraison existante du Customer pour calculer les taxes, si elle est disponible.

  3. Si l’adresse de livraison n’est pas disponible, Checkout utilise l’adresse de facturation pour calculer les taxes. Définissez billing_address_collection sur required afin de toujours collecter une adresse de facturation, ou laissez la valeur auto (par défaut) pour la collecter lorsque nécessaire. Si Checkout collecte l’adresse de facturation, définissez customer_update[address] sur auto pour indiquer à Tax d’utiliser l’adresse de facturation collectée, ou sur never afin d’utiliser l’adresse existante du Customer pour calculer les taxes.

    Command Line
    cURL
    Stripe CLI
    Ruby
    Python
    PHP
    Java
    Node.js
    Go
    .NET
    No results
    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 billing_address_collection=required \ -d mode=payment \ --data-urlencode success_url="https://example.com/success"
  4. Sinon, Checkout utilise les adresses du customer en suivant la hiérarchie des adresses.

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

Stripe Tax utilise les informations stockées sur les produits et les tarifs pour calculer la taxe, par exemple le code fiscal et le régime fiscal. Si vous ne spécifiez pas explicitement ces configurations, Stripe Tax utilisera le code de taxe par défaut sélectionné dans les paramètres fiscaux.

Pour plus d’informations, consultez la page Spécifier les codes fiscaux du produit et le comportement fiscal.

FacultatifSpécification des codes de taxe lors de la création de produits en série

Lorsque vous créez une Checkout Session avec line_items.price_data.product_data, vous pouvez spécifier un code de taxe directement dans la requête. Nous vous recommandons de le faire lorsque vous créez de nouveaux produits plutôt que d’utiliser des ID de produits existants.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/checkout/sessions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "line_items[0][price_data][currency]"=usd \ -d "line_items[0][price_data][unit_amount]"=2000 \ -d "line_items[0][price_data][product_data][name]"=T-shirt \ -d "line_items[0][price_data][product_data][tax_code]"=txcd_99999999 \ -d "line_items[0][quantity]"=1 \ -d "automatic_tax[enabled]"=true \ -d mode=payment \ --data-urlencode success_url="https://example.com/success"

Remplacez txcd_99999999 par le code de taxe approprié pour votre produit. Le code de taxe détermine la manière dont le produit est catégorisé à des fins fiscales. Si vous ne spécifiez pas de code de taxe, Stripe Tax utilise le code de taxe par défaut de vos paramètres fiscaux.

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.
  • Consultez notre log des modifications.
  • Des questions ? Contactez l'équipe commerciale.
  • LLM ? Lire llms.txt.
  • Propulsé par Markdoc