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.
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_
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.
esttax. automatic_ tax supported
ounot_
, cela signifie que les adresses enregistrées du client sont valides. Vous pouvez alors activer Stripe Tax dans les sessions Checkout pour ce client.collecting
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_
sur auto
. Cela permet de copier les informations de livraison de Checkout sur le client.
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_
sur auto
afin de copier l’adresse saisie sur le client fourni.
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.