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
    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

Utiliser l'API Settings pour configurer Stripe Tax

Comment configurer les paramètres de taxes et vérifier si un compte est prêt à effectuer le calcul automatique des taxes.

Copier la page

Vous pouvez également utiliser l’API Stripe Tax Settings pour récupérer et configurer les paramètres requis pour le calcul les taxes, sans passer par le Dashboard Stripe.

  • Plateforme Connect : en tant que plateforme, vous pouvez utiliser cette API pour configurer vos comptes connectés afin qu’ils utilisent Stripe Tax, ou pour vérifier si un compte est configuré correctement.
  • Utilisation directe : vous pouvez utiliser cette API pour configurer Stripe Tax ou pour vérifier si votre compte est déjà configuré correctement.

Vérifier si le compte connecté est prêt à utiliser Stripe Tax

Effectuez cette vérification lorsque le compte Standard configure Stripe Tax via le Dashboard Stripe, mais que votre plateforme doit déterminer si Stripe Tax peut être activé.

Utilisez nos bibliothèques officielles pour accéder à l’API Stripe depuis votre application. Pour vérifier les paramètres Stripe Tax d’un compte connecté, récupérez l’objet tax.settings à l’aide de l’en-tête Stripe-Account défini sur l’ID du compte connecté :

Command Line
cURL
curl https://api.stripe.com/v1/tax/settings \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -H "Stripe-Account:
{{CONNECTED_ACCOUNT_ID}}
"

Vous pouvez également écouter l’événement webhook tax.settings.updated qui se déclenche lorsque les comptes mettent à jour leurs paramètres fiscaux ou lorsque de nouveaux paramètres fiscaux requis sont introduits. Pour savoir comment ajouter un endpoint de webhook, consultez la page Mettre les webhooks en production et veillez à sélectionner l’option Écouter des événements sur des comptes connectés dans le Dashboard.

Pour qu’un compte puisse utiliser Stripe Tax, l’objet tax.settings récupéré par l’API contenu dans la réponse ou l’événement webhook renvoie le status "active". Les paramètres defaults.tax_code et defaults.tax_behavior ne sont nécessaires que s’ils n’ont pas été renseignés dans le produit ou le tarif pour chaque appel à l’API.

{ "object": "tax.settings", "defaults": { "tax_code": null, "tax_behavior": null }, "head_office": { "address": { "country": "DE" } }, "livemode": false, "status": "active", "status_details": { "active": {} } }

Pour qu’un compte puisse utiliser Stripe Tax, l’objet tax.settings de la réponse ne doit pas contenir le status "pending". Le status_details[pending][missing_fields] contient la liste de tous les champs requis manquants.

{ "object": "tax.settings", "defaults": { "tax_code": null, "tax_behavior": null }, "head_office": null, "livemode": false, "status": "pending", "status_details": { "pending": { "missing_fields": ["head_office"] } } }

Configurer les paramètres des comptes connectés

Effectuez cette étape lorsque vous gérez la configuration de Stripe Tax est intégralement via une interface sur votre plateforme.

Vous pouvez modifier les paramètres du compte connecté via un appel de modification des paramètres. Effectuez un appel en indiquant l’adresse du siège de l’entreprise, le code de taxe par défaut et le comportement fiscal à l’aide de l’en-tête Stripe-Account défini sur l’ID du compte connecté.

Command Line
cURL
curl https://api.stripe.com/v1/tax/settings \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -H "Stripe-Account:
{{CONNECTED_ACCOUNT_ID}}
"
\ -d "defaults[tax_code]"=txcd_10000000 \ -d "defaults[tax_behavior]"=inclusive \ -d "head_office[address][country]"=DE

L’objet tax.settings mis à jour comporte désormais un siège social, un code de taxe par défaut et un régime de taxe par défaut, ce qui vous permet d’activer Stripe Tax pour ce compte connecté.

{ "object": "tax.settings", "defaults": { "tax_code": "txcd_10000000", "tax_behavior": "inclusive" }, "head_office": { "address": { "country": "DE" } }, "livemode": false, "status": "active", "status_details": { "active": {} } }

Validations et erreurs

Les codes de taxe doivent correspondre aux codes de taxe disponibles et le comportement fiscal doit être défini sur inclusive, exclusive ou inferred_by_currency (une fois défini, il ne peut plus être défini sur null). Le head_office doit inclure une adresse prise en charge.

La head_office[address] possède les champs line1, line2, city, state, postal_code et country. Les tableaux ci-dessous décrivent les formats d’adresse pris en charge.

Exemples d’adresseExplicationPris en charge
  • line1 : 27 Fredrick Ave
  • city: Brothers
  • state : OR
  • postal_code : 97712
  • country: US

Adresse complète

A full address includes at least a line1 (street address or PO Box), city, state, postal code, and country.

L’adresse est appariée avec l’adresse ou la rue la plus proche dans la base de données des adresses du Service postal des États-Unis. Si aucune correspondance n’est trouvée, nous utilisons le centre géographique (emplacement moyen des adresses) de la zone couverte par le code postal à cinq chiffres comme solution alternative.

Code postal à 9 chiffres :

  • postal_code : 97712-4918
  • country: US

Code postal à 5 chiffres :

  • postal_code : 97712
  • country: US

Pays et code postal

Si vous avez fourni un code postal à cinq ou neuf chiffres, notre système calcule les taxes à l’aide des 5 premiers chiffres seulement. Nous calculons la taxe au centre géographique qui correspond à l’emplacement moyen des adresses au sein de la zone couverte par le code postal à cinq chiffres. Vérifiez que cela convient à votre entreprise.

  • state : OR
  • country: US

Pays et État

Nous ne pouvons pas calculer le montant de taxe dû pour un client installé aux États-Unis avec uniquement le code pays ISO et un code d’État.

  • country: US

Pays

Nous ne pouvons pas calculer le montant de taxe dû pour un client installé aux États-Unis avec uniquement le code pays ISO.

Utilisez l’un des formats d’adresse ci-dessus pour nous permettre de reconnaître systématiquement le siège social de l’entreprise de votre compte connecté. Le champ du pays doit toujours correspondre à un code pays ISO valide.

Remarque

La validation et les erreurs répertoriées ici correspondant à la phase de configuration. D’autres erreurs pourront survenir quand vous tenterez d’appeler l’API sur votre intégration Stripe.

Voir aussi

  • Utiliser l’API Registrations pour gérer les immatriculations fiscales
  • Utiliser Stripe Tax avec Connect
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