Importer des transactions dans Stripe TaxVersion bêta publique
Importez des données de transaction dans Stripe Tax depuis une plateforme externe.
Remarque
Connectez-vous ou créez un compte Stripe pour activer Stripe Tax.
Importez des données de transaction dans Stripe Tax à partir de plateformes tierces à l’aide de fichiers CSV. Consolidez les données de vente provenant de plusieurs plateformes pour bénéficier d’une vue unifiée de vos obligations fiscales, simplifier la conformité et prendre des décisions éclairées sur les exigences en matière d’immatriculation fiscale.
L’importation de vos données de transaction à partir de plateformes externes dans Stripe Tax présente plusieurs avantages :
- Suivi unifié des obligations fiscales : surveillez les seuils pour tous les canaux de vente, y compris les transactions effectuée en dehors de Stripe.
- Conformité simplifiée : évitez le rapprochement manuel et l’agrégation de données provenant de différentes plateformes.
- Surveillance plus précise des seuils : identifiez les territoires dans lesquels vous devez vous immatriculer pour collecter des taxes en centralisant les données de transaction.
- Gestion flexible des données : importez des données historiques pour les obligations passées ou maintenez des importations régulières pour une surveillance continue.
Fonctionnement
Lorsque vous importez des données de transaction dans Stripe Tax :
- Vous exportez vos données de transaction à partir de plateformes externes.
- Vous formatez les données dans un fichier CSV à raison d’une ligne par poste (et non par transaction).
- Vous chargez le fichier CSV dans Stripe Tax via le Dashboard.
- Stripe Tax valide et traite vos données.
- Accédez aux transactions importées dans les rapports, le suivi des obligations et les déclarations et versements.
Exigences relatives au format de fichier CSV
Votre fichier CSV doit respecter un format spécifique et certaines colonnes sont obligatoires. Ajoutez une ligne d’en-tête dans chaque fichier. Chaque ligne représente un poste, et non une transaction complète. Si une même transaction se compose de plusieurs produits ou postes, indiquez chaque poste sur une ligne distincte dans le fichier CSV.
Référence de la colonne
| Nom de colonne | Type | Exemple | Description |
|---|---|---|---|
source_ | Texte Obligatoire | order_ | Identifiant unique de la transaction |
transaction_ | Sale, Refund ou Void Obligatoire | Sale | Type de transaction |
transaction_ | Numéro Facultatif | 1, 1712863281 (horodatage Unix) | Champ numérique pour spécifier la version la plus récente de la transaction. La valeur par défaut est 1. |
provider | Texte Obligatoire | amazon, tax_, shopify | Source externe de la transaction |
liable_ | Texte Obligatoire pour le remboursement ou l’annulation | order_ | ID de la transaction source à laquelle ce remboursement ou cette annulation se rapporte |
tax_ | Date et heure (yyyy-MM-dd HH:mm:ss z) Required | 2024-02-22 18:42:47 UTC | Date à laquelle la taxe est due |
created_ | Date et heure (yyyy-MM-dd HH:mm:ss z) Required | 2024-02-22 18:42:47 UTC | Date de création de la transaction |
posted_ | Date et heure (yyyy-MM-dd HH:mm:ss z) Required | 2024-02-22 18:42:47 UTC | Date à laquelle la responsabilité est assumée ou réduite |
currency | Texte (ISO 4217) Required | USD, EUR, GBP | Devise de règlement de la transaction |
customer_ | Texte Facultatif | cus_ | ID client Stripe |
tax_ | exempt, none ou reverse Obligatoire | exempt | Exonération fiscale de la transaction |
line_ | Texte Obligatoire | item_ | ID du poste |
line_ | Nombre décimal1 Optional | 150. | Montant total du poste après application des remises et taxes incluses |
line_ | Texte Facultatif | prod_ | ID de produit Stripe |
line_ | Texte Facultatif | Premium Widget | Nom de produit fourni par l’utilisateur |
line_ | Texte Facultatif | High-quality widget for premium customers | Description du produit au format libre |
line_ | Texte Obligatoire | txcd_ | Un code fiscal produit Stripe qui classe cette transaction. |
line_ | Texte Facultatif | SKU123 | ID de produit externe (par exemple, unités de gestion des stocks du marchand) |
line_ | Texte Facultatif | TX456 | Code de taxe externe du produit |
line_ | exclusive (par défaut) ou inclusive Optional | exclusive | Comportement fiscal du montant unitaire du poste |
line_ | Nombre décimal1 Required | 50. | Coût d’une unité avant application des réductions et hors taxes (si exclusive) ou taxes comprises (si inclusive) |
line_ | Nombre décimal Required | 1, 2, 3. | Quantité de l’unité |
line_ | Nombre décimal1 Optional | 10. | Réduction pour un poste donné |
line_ | Nombre décimal1 Optional | 45. | Montant taxable pour un poste donné |
line_ | Nombre décimal Optional | 0. | Taux de taxe agrégé au niveau du poste |
line_ | Nombre décimal1 Required | 12. | Montant total des taxes perçues pour le poste concerné |
shipping_ | Texte Obligatoire si vous utilisez la livraison2 | ship_ | ID de poste de livraison externe |
shipping_ | exclusive (par défaut) ou inclusive Optional | exclusive | Régime de taxe du poste de livraison |
shipping_ | Nombre décimal1 Required if using shipping | 5. | Frais de livraison avant application des réductions et hors taxes (si exclusive) ou taxes comprises (si inclusive) |
shipping_ | Nombre décimal1 Required if `’tax_rate` is missing | 5. | Montant taxable pour la livraison |
shipping_ | Nombre décimal Required if `’taxable_amount` is missing | 0. | Taux de taxe pour la livraison |
shipping_ | Nombre décimal1 Required if using shipping | 0. | Taxe perçue pour le poste de livraison |
shipping_ | Texte Facultatif | Express Shipping | Description du poste de livraison au format libre |
shipping_ | txcd_ ou txcd_ Required | txcd_ | Un code de taxe produit Stripe qui classe le poste de livraison. |
shipping_ | Texte Facultatif | TX789 | Code fiscal externe pour la livraison |
shipping_ | Nombre décimal1 Optional | 2. | Réduction sur un poste de livraison |
merchant_ | Texte Facultatif | San Francisco | Ville du marchand |
merchant_ | Texte (ISO 3166-1 alpha-2) Required | US | Pays du marchand |
merchant_ | Texte Facultatif | 123 Commerce St | Ligne 1 de l’adresse du marchand |
merchant_ | Texte Facultatif | Suite 400 | Ligne 2 de l’adresse du marchand |
merchant_ | Texte Obligatoire pour les États-Unis et le Canada | 94111 | Code postal du marchand |
merchant_ | Texte (ISO 3166-2 sans préfixe de pays) Optional | CA | État du marchand |
tax_ | Tax ID Type Required if any tax_ids fields are provided | eu_, ca_ | Type de numéro fiscal fourni. |
tax_ | Texte Obligatoire si des champs tax_ids sont fournis | 12-3456789 | Valeur du numéro fiscal. |
buyer_ | Texte3 Facultatif | Boston | Ville du client |
buyer_ | Texte (ISO 3166-1 alpha-2)3 Required | US | Pays du client |
buyer_ | Texte3 Facultatif | 456 Main St | Ligne 1 de l’adresse du client |
buyer_ | Texte3 Facultatif | Apt 789 | Ligne 2 de l’adresse du client |
buyer_ | Texte3 Obligatoire pour les États-Unis et le Canada | 02108 | Code postal du client |
buyer_ | Texte (ISO 3166-2 sans préfixe de pays)3 Optional | MA | État du client |
1 Les montants sont représentés dans la devise sous forme décimale dans la dénomination principale. Par exemple, 10. en USD est égal à $10..
2 Les postes de livraison sont facultatifs, mais s’ils sont indiqués, certains champs deviennent obligatoires.
3 Pour les adresses des clients, les exigences de Stripe Tax en matière d’adresse s’appliquent.
Exemple de fichier CSV
Exemple de fichier CSV avec plusieurs postes et une variété de champs couramment utilisés (vous pouvez également télécharger un fichier CSV d’exemple depuis le panneau Importer du Dashboard) :
source_transaction_id,transaction_type,provider,liable_transaction_id,transaction_version,tax_rules_at,created_at,posted_at,currency,customer_id,tax_exempt,line_item.id,line_item.amount,line_item.product_id,line_item.product_name,line_item.product_description,line_item.product_tax_code,line_item.external_product_id,line_item.external_tax_code,line_item.tax_behavior,line_item.unit_amount,line_item.quantity,line_item.amount_discount,line_item.taxable_amount,line_item.tax_rate,line_item.amount_tax,shipping_line_item.id,shipping_line_item.tax_behavior,shipping_line_item.description,shipping_line_item.tax_code,shipping_line_item.external_tax_code,shipping_line_item.amount,shipping_line_item.amount_discount,shipping_line_item.taxable_amount,shipping_line_item.tax_rate,shipping_line_item.amount_tax,merchant_address.city,merchant_address.country,merchant_address.line1,merchant_address.line2,merchant_address.postal_code,merchant_address.state,tax_ids.type,tax_ids.value,buyer_address.city,buyer_address.country,buyer_address.line1,buyer_address.line2,buyer_address.postal_code,buyer_address.state 1935a6-Sale,Sale,tax_jar,,1,2024-06-07 18:07:21 UTC,2024-06-07 18:07:21 UTC,2024-06-07 18:07:21 UTC,USD,cus_9s6XKzkNRiz8i3,none,LineItem-1,42.54,,,Pepperoni Pizza,txcd_40060003,tax_product_id_56,tax_code_99,inclusive,55.05,1,12.51,,,4.06,ShippingLineItem-8ab3,inclusive,Shipping description 69,txcd_92010001,shipping_tax_code_3,10.33,,,,0,San Francisco,US,510 Townsend St,,94103,CA,us_ein,12-3456789,Seattle,US,9205th Ave,,98104,WA 8a54a0-Refund,Refund,tax_jar,1935a6-Sale,1,2024-06-07 18:07:21 UTC,2024-06-07 18:07:21 UTC,2024-06-07 18:07:21 UTC,USD,cus_9s6XKzkNRiz8i3,none,LineItem-1,-42.54,,,Pepperoni Pizza,txcd_40060003,tax_product_id_56,tax_code_99,inclusive,-55.05,1,-12.51,,,-4.06,ShippingLineItem-8ab3,inclusive,Shipping description 69,txcd_92010001,shipping_tax_code_3,-10.33,,,,0,San Francisco,US,510 Townsend St,,94103,CA,us_ein,12-3456789,Seattle,US,9205th Ave,,98104,WA 1860e6-Sale,Sale,tax_jar,,1,2024-06-07 18:07:21 UTC,2024-06-07 18:07:21 UTC,2024-06-07 18:07:21 UTC,USD,cus_9s6XKzkNRiz8i3,none,LineItem-1,172.58,,,Pepperoni Pizza,txcd_40060003,tax_product_id_56,tax_code_99,inclusive,45.37,4,8.9,,,16.47,ShippingLineItem-e936,inclusive,Shipping description 69,txcd_92010001,shipping_tax_code_3,8.14,,,,0,San Francisco,US,510 Townsend St,,94103,CA,us_ein,12-3456789,Seattle,US,9205th Ave,,98104,WA e7f7a1-Void,Void,tax_jar,1860e6-Sale,1,2024-06-07 18:07:21 UTC,2024-06-07 18:07:21 UTC,2024-06-07 18:07:21 UTC,USD,cus_9s6XKzkNRiz8i3,none,LineItem-1,-172.58,,,Pepperoni Pizza,txcd_40060003,tax_product_id_56,tax_code_99,inclusive,-45.37,4,-8.9,,,-16.47,ShippingLineItem-e936,inclusive,Shipping description 69,txcd_92010001,shipping_tax_code_3,-8.14,,,,0,San Francisco,US,510 Townsend St,,94103,CA,us_ein,12-3456789,Seattle,US,9205th Ave,,98104,WA 6b8059-Sale,Sale,tax_jar,,1,2024-06-07 18:07:21 UTC,2024-06-07 18:07:21 UTC,2024-06-07 18:07:21 UTC,USD,cus_9s6XKzkNRiz8i3,none,LineItem-1,216.37,,,Pepperoni Pizza,txcd_40060003,tax_product_id_56,tax_code_99,exclusive,69.17,3,11.79,,,20.65,ShippingLineItem-3218,inclusive,Shipping description 69,txcd_92010001,shipping_tax_code_3,9.41,,,,0,San Francisco,US,510 Townsend St,,94103,CA,us_ein,12-3456789,Seattle,US,9205th Ave,,98104,WA
Conseils pour chaque type de transaction
Transactions de vente
Lorsque vous importez des transactions de vente, suivez ces directives pour vous assurer qu’elles sont traitées correctement. Vous ne pouvez inclure qu’un seul poste de livraison par transaction.
Pour les transactions comportant un seul poste :
- Créez une ligne avec tous les champs obligatoires
- Définissez
transaction_surtype Sale
Pour les transactions comportant plusieurs postes :
- Créer une ligne distincte pour chaque poste
- Assurez-vous que ces champs correspondent exactement à tous les postes d’une même transaction :
source_transaction_ id transaction_type providertax_rules_ at currency- Tous les champs
tax_ids. * - Tous les champs
shipping_line_ item. *
Remboursements et transactions annulées
Lors de l’importation de remboursements ou d’annulations, vous devez indiquer la transaction d’origine :
Pour les transactions comportant un seul poste :
- Créez une ligne avec tous les champs obligatoires
- Définissez
transaction_surtype RefundouVoid - Définissez
liable_sur letransaction_ id source_de la transaction d’originetransaction_ id - Utilisez des valeurs négatives pour les champs de montant (ajoutez un signe moins)
- Veillez à ce que la devise
currencycorresponde à la transaction initiale
Pour les transactions comportant plusieurs postes :
- Créer une ligne distincte pour chaque poste
- Définissez
transaction_surtype RefundouVoid - Définissez
liable_sur letransaction_ id source_de la transaction d’originetransaction_ id - Utilisez les valeurs négatives pour tous les champs de montant
- Assurez-vous que ces champs correspondent exactement à tous les postes d’une même transaction de remboursement/annulation :
source_transaction_ id transaction_type providertax_rules_ at currency- Tous les champs
tax_ids. * - Tous les champs
shipping_line_ item. *
Correction des transactions
Pour corriger une transaction précédemment importée :
- Dupliquez la transaction que vous souhaitez corriger, en utilisant des valeurs identiques pour :
source_transaction_ id transaction_type provider
- Mettez à jour les champs à corriger.
- Augmentez la valeur de
transaction_(par ex. deversion 1à2). - Réimportez les transactions corrigées.
Stripe Tax conserve un historique de toutes les versions et utilise celle dont la valeur transaction_ est la plus élevée pour ses calculs et ses rapports. Cette approche remplace effectivement les données de transaction d’origine dans vos calculs fiscaux, sans les annuler.
La page Transactions du Dashboard affiche les trois enregistrements: la transaction d’origine, une transaction d’invalidation qui l’annule, et la nouvelle transaction corrigée.
Limites d’importation
| Limites | Détails |
|---|---|
| Taille maximale du fichier | 50 Mo |
| Format de fichier pris en charge | CSV uniquement |
| Ligne de l’en-tête | Obligatoire (doit inclure les noms des colonnes, comme indiqué ci-dessus) |
| Traitement des fichiers | Le traitement des fichiers volumineux peut prendre plus de temps |
| Impact des rapports | Les transactions importées n’ont aucune incidence sur vos calculs ni vos rapports pour les transactions traitées via Stripe. |
Importer vos données de transaction
Pour importer vos données de transactions tierces :
- Accédez à la section Tax du Dashboard Stripe.
- Cliquez sur Actions rapides, puis sélectionnez Importer des transactions.
- Cliquez sur Importer un fichier CSV.
- Sélectionnez le fichier CSV préparé et cliquez sur Importer un fichier.
- Surveillez l’état de l’importation dans le volet qui s’affiche. Vous pouvez fermer ce volet et y revenir plus tard pour vérifier l’avancement ou afficher les résultats de la validation.
Si des erreurs se produisent lors de l’importation, vous pouvez télécharger un fichier CSV de toutes les lignes présentant des problèmes et les erreurs spécifiques qui se sont produites.
Testez vos données importées en suivant les étapes de validation de la section Test de Stripe Tax.
Mise en garde
Vous ne pouvez pas supprimer des transactions importées. L’importation d’une nouvelle version de transaction permet de corriger des transactions précédemment importées. Pour toute transaction importée par inadvertance, l’importation d’une transaction annulée supprime toute obligation fiscale.
Informations supplémentaires
Limitations d’utilisation
L’outil d’importation de transactions présente certaines limites d’utilisation :
- Portée des données : l’outil permet d’importer des données externes sur les ventes afin d’aider à surveiller les obligations fiscales. Ne l’utilisez pas pour importer des achats reportables pour la TVA. L’importation d’achats reportables pour la TVA gonfle de manière inexacte les chiffres bruts de ventes et n’ajuste pas correctement l’obligation fiscale.
- Transactions externes uniquement : cet outil prend exclusivement en charge l’importation de données de transaction à partir de sources externes. Ne l’utilisez pas pour corriger ou modifier des transactions traitées initialement par Stripe.
Tarifs
Pendant la version bêta publique, vous pouvez importer gratuitement des transactions au format CSV. Ces importations ne sont pas comptabilisées dans les droits ou les limites d’utilisation de l’API.
Gestion du calcul des taxes
Stripe ne recalcule pas automatiquement les taxes pour les transactions importées. Les transactions importées sont déclarées en utilisant le montant de taxe indiqué dans le fichier CSV, que vous disposiez ou non d’une immatriculation Stripe Tax active pour ce lieu.
Bien que les montants taxables, les montants non taxables, les taux de taxe et les raisons d’assujettissement à la taxe pour les transactions importées puissent apparaître dans les rapports Stripe Tax et ailleurs dans Stripe, traitez ces valeurs uniquement comme des estimations ou des approximations.
Visibilité limitée
Les données de transaction importées ont une visibilité limitée dans certains rapports et interfaces de Stripe Tax :
- Exports de transactions : les exports détaillés et récapitulatifs excluent les informations sur les taux de taxe, les montants taxables et les motifs de taxabilité dans chaque territoire pour les transactions importées.
- Sigma : les informations relatives aux juridictions fiscales (lignes
tax_) ne sont pas accessibles pour les transactions importées dans les rapports Sigma.transaction_ jurisdiction_ details - Page Taxer Aperçu : le Dashboard Taxer Aperçu n’inclut pas les transactions importées dans ses calculs ou ses affichages.
- Rapports par territoire fiscal : les transactions importées ne sont pas affichées dans les rapports par territoire fiscal.
Vous pouvez toujours consulter le détail des transactions importées dans les rapports fiscaux et le suivi des obligations.
Visibilité dans d’autres produits Stripe
Les transactions importées à l’aide de l’outil d’importation apparaissent uniquement dans les rapports et interfaces de Stripe Tax. Pour inclure des transactions tierces dans d’autres produits comme Revenue Recognition, vous devez utiliser un outil d’importation distinct spécifique à chaque produit.
Traitement des données
Historique des données de transaction
Vous pouvez importer l’historique des données de transaction pour n’importe quelle période à compter du 1er octobre 2023.
Délai de traitement
24 heures sont parfois nécessaires pour que les transactions traitées applicables soient reflétées dans certains rapports et interfaces Stripe Tax.