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
Outils de développement
Aperçu
Billing
Tax
Rapports
Données
    Présentation
    Schéma
    Rapports personnalisés
    API Sigma
    Créez des rapports personnalisés
    Écrire des requêtes avec Sigma
    Interrogez des données de toute votre organisation
    Synchroniser les données Stripe
    Data Pipeline
    Exporter des données vers un entrepôt de données
    Exporter des données vers le cloud
    Gestion des données
    Actualisation des données
    Différents cas d'usage des données métier et produit
      Données relatives aux transactions
      Données relatives aux litiges et à la fraude
      Données sur l'ensemble des frais
      Données de facturation
      Données fiscales
      Données relatives aux comptes connectés
      Données relatives à l'émission de cartes
    Importer des données externes
Constitution de start-up
AccueilRevenusDataBusiness and product data use cases

Interroger les données fiscales

Utilisez Sigma ou Data Pipeline pour récupérer des informations fiscales.

Copier la page

Les données de Stripe Tax comprennent divers composants qui fonctionnent ensemble pour fournir une vue complète de votre responsabilité fiscale à travers des calculs automatisés avec Payment Links, Checkout, Subscriptions, Invoices, les intégrations personnalisées et en tant que plateforme. Toutes les données spécifiques aux taxes sont disponibles dans la section Tax du schéma, et la table primaire est tax_transactions.

Pour explorer davantage les données fiscales, vous pouvez utiliser des tables supplémentaires qui représentent les composants d’un tax_transaction, tels que tax_transaction_line_items, tax_transaction_shipping_costs et tax_transaction_jurisdiction_details.

Ce diagramme représente tous les composants créés au cours d’un calcul automatisé de la taxe et la manière dont ils sont liés à l’objet d’origine qui a déclenché le calcul. Dans les exemples ci-dessous, les montants sont exprimés en unités monétaires mineures (par exemple, en cents au lieu de dollars).

Transactions fiscales

Chaque ligne de la table tax_transactions représente un objet tax_transaction unique. Les transactions fiscales enregistrent la dette fiscale supposée ou réduite pour une transaction ou une annulation. Vous pouvez établir un rapport sur chaque transaction fiscale créée à l’aide de calculs automatisés de la taxe.

Ce tableau est le point de départ recommandé pour la création de rapports sur la dette fiscale. Vous devez faire la jonction avec les autres tables de taxation ci-dessous pour obtenir les montants de votre dette fiscale, mais cette table relie vos données à d’autres produits tels que les factures et les sessions Checkout. La jonction avec des tables autres que les tables de taxation par source_id et source_type fournit l’objet qui déclenche la création de la transaction fiscale.

Les transactions fiscales ont une relation univoque avec leur objet source d’origine. L’exemple suivant permet de récupérer une liste de transactions fiscales à déclarer avec leur source d’origine, les factures, que vous pouvez ensuite compléter avec des données Billing.

select tx.id as tax_transaction_id, tx.posted_at as tax_transaction_posted_at, inv.id as invoice_id, inv.total as invoice_total from tax_transactions tx inner join invoices inv on inv.id = tx.source_id limit 5
tax_transaction_idtax_transaction_posted_atinvoice_idinvoice_total
tax_2xaIGsrzVZ46sb62024-06-18 16:40:16 +0000in_hlxmDVYcJu8kviR20.000
tax_EqhSn60sPOdd2MD2021-06-28 00:01:21 +0000in_5ojeoUEXPGygivH189
tax_t8QUGuSDIt5zScM2024-06-23 23:35:40 +0000in_6fJ3S3y9KyNC3gT219
tax_OhODbytehTqyYSY2024-06-23 23:35:40 +0000in_UWHoVYxIaQuWFMu10 475
tax_hfWYFzH8LOxfFgh2023-07-23 04:03:06 +0000in_2tupKZi4RFfQAOe200

Métadonnées des transactions fiscales

Les transactions fiscales peuvent avoir des métadonnées définies par vos intégrations personnalisées. Chaque ligne de tax_transactions_metadata renvoie une paire clé-valeur.

Postes de transaction fiscale

Les postes de taxe et les frais d’expédition taxables constituent les montants totaux et la dette fiscale pour les transactions fiscales. Les postes de taxe et les frais d’expédition taxables se trouvent dans des tableaux distincts, mais ils contribuent tous deux aux montants et à la dette fiscale totale.

Postes de taxe

Les postes de taxe représentent les postes qui contribuent à la vente de biens pour la transaction. Chaque ligne de tax_transaction_line_items représente un poste de taxe unique associé à tax_transaction.

Frais d’expédition taxables

Les frais de livraison taxables représentent des postes de livraison qui contribuent à l’envoi des marchandises pour la transaction. Chaque ligne de tax_transaction_shipping_costs représente un seul coût de livraison associé à tax_transaction.

Remarque

Ces tableaux fournissent des informations de haut niveau basées sur chaque élément. Une transaction fiscale unique peut comporter plusieurs postes et un coût d’expédition qui constituent les montants d’une transaction fiscale.

amount : il s’agit du montant brut du poste. Lorsque la valeur de tax_behavior est inclusive, les montants de la dette fiscale sont inclus. Lorsque la valeur de tax_behavior est exclusive (valeur par défaut), les montants de la dette fiscale sont exclus.

amount_tax : il s’agit du montant de la dette fiscale pour le poste.

currency : il s’agit de la devise de présentation qui définit amount et amount_tax. La somme des différentes devises donne des résultats inattendus.

L’exemple suivant permet d’obtenir une liste de tous les montants et de la dette fiscale pour un tax_transaction donné.

with tax_amounts as ( select li.tax_transaction_id, li.id, li.amount, li.amount_tax, li.tax_behavior, li.currency, 'line_item' as item_type from tax_transaction_line_items li union all select sc.tax_transaction_id, sc.id, sc.amount, sc.amount_tax, sc.tax_behavior, sc.currency, 'shipping_cost' as item_type from tax_transaction_shipping_costs sc ) select id, amount, amount_tax, tax_behavior, currency, item_type from tax_amounts where tax_transaction_id = 'tax_d2e5470dC63u'
idamountamount_taxtax_behaviorcurrencyitem_type
tax_li_TSRsUI1rhsY29yw3 1000hors taxesusdline_item
tax_li_11YhRQO8VMDHCGR1 999190hors taxesusdline_item
tax_li_3NK9EsM6ylLYG1J3 500304TTCusdline_item
tax_li_nmdhdoUfWITXglY4 242242hors taxesusdline_item
tax_li_TgWa65AT9kvSDDu7990hors taxesusdshipping_cost

Métadonnées des postes de transaction fiscale

Les postes de transaction fiscale peuvent avoir des métadonnées définies dans le cadre de vos intégrations personnalisées. Chaque ligne de tax_transaction_line_items_metadata renvoie une paire clé-valeur.

Informations concernant le territoire de la transaction fiscale

Chaque ligne de la table tax_transaction_jurisdiction_details représente un territoire qui est responsable du poste de transaction fiscale (tax_transaction_line_item ou tax_transaction_shipping_cost).

Comprendre les informations concernant le territoire

Ce tableau fournit des informations plus détaillées en fonction de chaque territoire. Un même poste de transaction fiscale peut avoir plusieurs territoires qui composent les montants d’un poste de transaction fiscale.

La somme de amount_taxable ou de amount_non_taxable figurant dans les informations concernant le territoire n’est pas toujours égale au amount du poste de transaction fiscale.

amount_taxable : il s’agit du montant imposable jusqu’à concurrence du amount du poste de transaction fiscale. Plusieurs territoires peuvent avoir le même montant taxable.

amount_non_taxable : il s’agit du montant non imposable jusqu’au amount du poste de transaction fiscale. Plusieurs territoires peuvent avoir le même montant non taxable.

amount_tax : fait partie du poste de transaction fiscale amount_tax. La somme des éléments de tous les territoires est égale au amount_tax du poste de transaction.

currency : il s’agit de la devise de présentation qui définit amount_taxable, amount_non_taxable et amount_tax. La somme des différentes devises donne des résultats inattendus.

filing_currency : il s’agit de la devise de déclaration utilisée par l’autorité fiscale compétente qui définit filing_amount_taxable, filing_amount_non_taxable et filing_amount_tax. La somme des différentes devises de déclaration donne des résultats inattendus.

L’exemple suivant permet de récupérer toutes les informations concernant le territoire pour un poste de transaction fiscale donné.

select jd.amount_taxable, jd.amount_non_taxable, jd.amount_tax, jd.taxability_reason, jd.jurisdiction_level, jd.jurisdiction_name, concat(jd.jurisdiction_country, '-', jd.jurisdiction_state) as jurisdiction_location from tax_transaction_jurisdiction_details jd where li.id = 'tax_li_52d37cdd6f7'
amount_taxableamount_non_taxableamount_taxtaxability_reasonjurisdiction_leveljurisdiction_namejurisdiction_location
01 2990not_subject_to_taxpaysÉtats-Unis
1 299077standard_ratedÉtatCalifornieUS-CA
1 299016standard_ratedcomtéSan DiegoUS-CA
1 29907standard_ratedquartierTaxe sur les transactions et l’utilisation (CLVT)US-CA
1 29907standard_ratedquartierTaxe sur les transactions et l’utilisation (CVGT)US-CA
1 29907standard_ratedquartierCommission régionale des transports (SDCT)US-CA

Exemples de requêtes

Pour des exemples supplémentaires, veuillez vous référer à la section Taxe de la bibliothèque de modèles de requêtes dans l’encadré Sigma.

Dette fiscale par mois

Cet exemple récapitule la dette fiscale imposée sur les postes et les frais d’expédition, regroupés par mois et par devise.

with tax_amounts as ( select li.tax_transaction_id, li.amount, li.amount_tax, li.tax_behavior, li.currency from tax_transaction_line_items li union all select sc.tax_transaction_id, sc.amount, sc.amount_tax, sc.tax_behavior, sc.currency from tax_transaction_shipping_costs sc ), tax_liability as ( select date_format(date_trunc('month', posted_at), '%Y-%m-%d') as month, currency as presentment_currency, sum( (
moispresentment_currencytotal_sales_excluding_taxtotal_tax
2025-06-01usd286 60043 522
2025-06-01eur30 89856
2025-05-01usd79 7762 565
2025-05-01eur55 4343 954

Informations concernant le territoire en matière d’impôts détaillés

Ce modèle présente les informations concernant le territoire responsable des transactions fiscales pour le mois précédent afin de produire une version personnalisable de l’export détaillé de Tax. Passez en revue les commentaires figurant dans le modèle pour en savoir plus sur la manière dont il peut être adapté à vos besoins.

with tax_amounts as ( select li.id, li.source_line_item_id, li.amount, li.amount_tax, li.tax_behavior, li.tax_code, li.currency, li.quantity_decimal from tax_transaction_line_items li union all select sc.id, -- Shipping costs do not have source line item IDs '' as source_line_item_id, sc.amount, sc.amount_tax, sc.tax_behavior, sc.tax_code, sc.currency, -- Shipping costs do not have a quantity '' as quantity_decimal from
source_idsource_typepresentment_currencyposted_attax_date,transaction_source_item_idtransaction_item_idamountamount_taxtax_behaviortax_codejurisdiction_namejurisdiction_level…
in_TlYFzZDybPY5ePHfactureeur2025-05-162025-05-16il_PiCucGt5NiJjRK7tax_il_MKV0W4JQsn3bSRA-199-20hors taxestxcd_99999999Irlandepays…
in_XLbd02cCxNXpumXfactureusd2025-05-162025-05-16il_PshKYcn3Zcrqta4tax_il_zqSWrSHyaN7Y4OF10 0001 000hors taxestxcd_99999999Rhode IslandÉtat…
in_1TDEtXEtjLHcn0mfactureusd2025-05-072025-05-07il_3WFdc05A4wkpXcXtax_il_6XYX3tiMzRMMVN82 999371hors taxestxcd_99999999Fire District 17quartier…
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