Calculer les taxes dans vos tunnels de paiement personnalisés.Version bêta privée
Découvrez comment intégrer les taxes avec les API Stripe Tax et Payment Intents.
L’API Stripe Tax vous permet de calculer les taxes dans vos tunnels de paiement personnalisés. Si vous utilisez l’API Payment Intents, Stripe peut transmettre des transactions fiscales dans le cadre du cycle de vie du paiement.
Calculer la taxe
Vous pouvez intégrer l’API Tax à un PaymentIntent en l’associant à un objet Tax Calculation
. Utilisez le calcul des taxes pour obtenir un nouvel objet Tax Calculation
contenant des informations sur le montant de la taxe à collecter.
Associer le calcul des taxes au PaymentIntent
Lors de la création ou de la modification d’un PaymentIntent, incorporez l’ID de l’objet Tax Calculation
et définissez le paramètre amount
sur le amount_
de l’objet Tax Calculation.
Endpoints pris en charge
Les endpoints suivants prennent en charge la définition d’un calcul sur un PaymentIntent.
- Création : /v1/payment_intents
- Mise à jour : /v1/payment_intents/:id
- Confirmation : /v1/payment_intents/:id/confirm
- Capture : /v1/payment_intents/:id/capture
Limitations
- Vous ne pouvez associer de nouveaux calculs à un PaymentIntent que jusqu’à ce qu’il passe à l’état
succeeded
. - Un calcul de taxe ne peut donner lieu qu’à une seule
Transaction
. Si plusieurs PaymentIntents passent à un étatsucceeded
avec le même calcul lié, la comptabilité ne reflète que le premier.
Mesures prises par Stripe en conséquence
Si le PaymentIntent est correctement associé à l’objet Tax Calculation
, Stripe procède automatiquement :
- à la création d’une transaction fiscale à partir du calcul une fois que le PaymentIntent passe à l’état
succeeded
- Procède à l’annulation de la taxe applicable à une transaction fiscale en cas de remboursement (créés avec l’API ou le Dashboard) lié au PaymentIntent
- à la création d’une annulation de la taxe en cas d’annulation, si un remboursement n’a pas abouti
- Comprend les informations fiscales totales dans les reçus
PaymentIntent
Stripe :
- ne modifiera pas le montant du PaymentIntent en fonction du calcul de taxe associé
- ne modifiera pas le montant de la transaction fiscale en fonction du montant capturé dans le PaymentIntent
- ne créera automatiquement aucune annulation de taxe en cas de litige