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
Revenus
Plateformes et places de marché
Gestion de fonds
Ressources pour les développeurs
Aperçu
À propos des paiements Stripe
Mettre votre intégration à niveau
Analyses des paiements
Paiements en ligne
PrésentationTrouver votre cas d'usageManaged Payments
Utiliser Payment Links
Créer une page de paiement
    Présentation
    Solutions de démarrage rapide
    Personnaliser l'apparence
    Collecter des informations supplémentaires
    Collecter des taxes
      Utiliser des taux de taxe manuels
      Collecter des numéros fiscaux
    Mise à jour dynamique lors du paiement
    Gérer votre catalogue de produits
    Abonnements
    Gérer les moyens de paiement
    Offrir aux clients la possibilité de payer dans leur devise locale
    Ajoutez des réductions, des ventes incitatives et des articles facultatifs
    Configurer des paiements futurs
    Enregistrer les coordonnées bancaires lors du paiement
    Approuver manuellement les paiements sur votre serveur
    Après le paiement
    Liste des modifications de la version bêta d'Elements avec l'API Checkout Sessions
    Migrer depuis l'ancienne version de Checkout
    Migrer vers Checkout pour utiliser Prices
Développer une intégration avancée
Développer une intégration dans l'application
Moyens de paiement
Ajouter des moyens de paiement
Gérer les moyens de paiement
Paiement accéléré avec Link
Interfaces de paiement
Payment Links
Checkout
Elements pour le web
Elements intégrés à l'application
Scénarios de paiement
Gérer plusieurs devises
Tunnels de paiement personnalisés
Acquisition flexible
Orchestration
Paiements par TPE
Terminal
Au-delà des paiements
Constituez votre entreprise
Cryptomonnaies
Financial Connections
Climate
Comprendre la fraude
Radar pour la protection contre la fraude
Gestion des litiges
Vérifier l'identité
AccueilPaiementsBuild a checkout page

Collecter des taxes

Découvrez comment collecter les taxes pour les paiements ponctuels dans Stripe Checkout.

Stripe Tax vous permet de calculer la taxe sur vos paiements ponctuels et récurrents lorsque vous utilisez Checkout. Vous pouvez activer Stripe Tax pour calculer automatiquement les taxes sur tous vos achats et abonnements créés par Checkout.

Créer une session Checkout

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

Afin de calculer les taxes pour de nouveaux clients, Checkout valide et utilise l’adresse de livraison ou de facturation fournie. Pour les clients existants, Checkout calcule les taxes en validant et en utilisant l’adresse de livraison ou de facturation associée au client. Si vous capturez une nouvelle adresse de facturation ou de livraison pour un client existant, Checkout ne remplacera pas automatiquement les informations de facturation ou de livraison précédentes. Vous devez explicitement demander à modifier l’adresse du client.

Apple Pay et Google Pay

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

Si vous ne transmettez pas un client existant lorsque vous créez une session Checkout, Checkout crée un client et enregistre automatiquement l’adresse de facturation et les informations de livraison. Checkout utilise l’adresse de livraison saisie pendant la session pour localiser le client et calculer les taxes. Si vous ne collectez pas les informations de livraison, Checkout utilise 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 mode=payment \ --data-urlencode success_url="https://example.com/success" \ --data-urlencode cancel_url="https://example.com/cancel"

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.

FacultatifCalculer les taxes pour les clients existants

Afin de calculer les taxes d’une session Checkout pour un client existant, définissez le paramètre automatic_tax[enabled] sur true lorsque vous créez la session. Vous pouvez baser les calculs des taxes sur les adresses existantes du client ou sur les nouvelles adresses collectées au moment du paiement :

Utiliser les adresses existantes du client pour le calcul des taxes

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

  • Quelle est l’adresse client utilisée par Checkout 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.

  • Les adresses du client doivent-elles respecter certaines exigences ?

    Si vous souhaitez utiliser des adresses existantes pour le calcul des taxes, le client doit avoir enregistré une adresse de livraison ou une adresse de facturation valide. Vous pouvez vérifier la validité des adresses enregistrées par le client à l’aide de la propriété customer.tax.automatic_tax. Si la valeur customer.tax.automatic_tax est 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
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 mode=payment \ --data-urlencode success_url="https://example.com/success" \ --data-urlencode cancel_url="https://example.com/cancel"

Utiliser les adresses collectées 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. Dans ce cas, Checkout calcule les taxes en utilisant l’adresse saisie lors du paiement.

  • Quelle est l’adresse utilisée par Checkout pour le calcul des taxes ?

    Si vous collectez 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.

  • Où sont enregistrées les adresses collectées dans Checkout ?

    Si vous collectez 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 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
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" \ --data-urlencode cancel_url="https://example.com/cancel"

Si vous ne collectez 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
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 mode=payment \ --data-urlencode success_url="https://example.com/success" \ --data-urlencode cancel_url="https://example.com/cancel"

FacultatifVérifier le résultat

Pour consulter les résultats du dernier calcul de taxe, la propriété total_details.amount_tax dans la ressource de la session Checkout affiche le montant de la taxe calculée. De plus, vous pouvez utiliser le Dashboard pour afficher le résultat de la taxe pour chaque paiement.

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