TikTok Shop · Méthode de calcul
Comment PayoutStory calcule un rapprochement
PayoutStory transforme chaque ligne retenue en mouvement monétaire traçable, la rattache à un versement, puis vérifie une égalité simple. La méthode reste explicable : aucune correction de signe, aucun arrondi et aucun écart ne sont masqués pour obtenir artificiellement un résultat nul.
En bref
Le point de départ
Pour chaque versement finalisé, PayoutStory calcule : résiduel = montant du versement − somme des mouvements rattachés. Le versement est rapproché si des mouvements sont présents, si aucune référence requise ne manque et si la valeur absolue du résiduel ne dépasse pas une unité monétaire mineure, soit 0,01 € en EUR. Un résultat nul explique les données fournies ; il ne certifie ni leur exhaustivité, ni leur traitement comptable ou fiscal.
Une équation contrôlée versement par versement
Le moteur part du versement, identifié par sa référence, puis rassemble uniquement les mouvements qui portent cette même référence ou qui lui sont reliés sans ambiguïté par un relevé. Il additionne ces composantes avec leur signe et soustrait leur total au montant versé. L’invariant reste donc toujours vérifiable : somme des mouvements + résiduel = versement.
Quatre conclusions sont possibles. « Rapproché » signifie que l’écart respecte la tolérance. « Écart » signale un résiduel supérieur à cette tolérance. « Partiellement rapproché » indique qu’une référence attendue manque. « Données insuffisantes » signifie qu’aucun mouvement exploitable ne permet de conclure.
- Vente et versement : montants positifs attendus.
- Remboursement, frais de plateforme et affiliation : montants négatifs attendus.
- Expédition, promotion et ajustement : signe conservé selon la source et la règle explicitement choisie.
- Devise unique par analyse : aucune conversion implicite n’est réalisée.
Pas d’arrondi silencieux
Les montants sont convertis en unités monétaires entières avant le calcul : en EUR, 10,25 € devient 1 025 centimes. Les additions et soustractions utilisent ensuite ces entiers, ce qui évite les erreurs binaires classiques des nombres à virgule flottante.
Pour un montant en EUR lu avec deux décimales, une valeur comportant davantage de décimales est refusée au lieu d’être arrondie en secret. La tolérance par défaut est d’une unité mineure : un résiduel de −0,01 €, 0,00 € ou +0,01 € peut être classé rapproché ; −0,02 € ou +0,02 € reste un écart.
Signes, doublons et rattachements sont des contrôles bloquants
Une vente négative, un remboursement positif ou un versement dupliqué n’est pas automatiquement corrigé. PayoutStory remonte une erreur afin que la convention du fichier soit vérifiée. Dans le parcours d’association manuelle, l’utilisateur choisit explicitement de conserver, inverser ou imposer le signe d’une colonne.
Le moteur bloque les identifiants d’écriture dupliqués, plusieurs versements portant le même identifiant, les composantes orphelines et les fichiers source identiques déposés plusieurs fois. Cette détection ne prétend pas reconnaître deux transactions métier identiques qui auraient des identifiants différents dans deux exports : ce cas reste à contrôler dans la source.
Les catégories inconnues restent visibles
Lorsqu’un adaptateur reconnu rencontre un libellé non classé, la ligne n’est pas transformée au hasard en vente ou en frais. Elle conserve la catégorie « inconnue », sa valeur et son lignage, contribue au contrôle arithmétique si elle est correctement rattachée, et ajoute une réserve visible au résultat.
Pour un format configuré manuellement, chaque colonne financière doit au contraire être classée ou ignorée explicitement. Une colonne ignorée n’entre jamais dans le total. La confirmation anti-double-comptage demandée à l’utilisateur documente son choix de granularité ; elle ne constitue pas une preuve automatique que deux colonnes ne se recouvrent jamais.
Un traitement local, avec des limites explicites
Dans le parcours CSV/XLSX, la lecture, le calcul et la génération du classeur s’exécutent dans le navigateur. Les rapports bruts restent sur l’appareil ; aucun compte n’est nécessaire. Le résultat conserve pour chaque mouvement le fichier, la feuille, la ligne, la valeur d’origine et la règle appliquée afin que le calcul puisse être repris.
PayoutStory rapproche uniquement les données déposées. Il ne vérifie pas que TikTok a fourni toutes les opérations, ne consulte pas le compte bancaire, ne choisit pas les comptes comptables, ne calcule pas la TVA et ne certifie pas un export vendeur France. Un résiduel nul doit donc être lu avec les réserves et les justificatifs disponibles.
Calcul illustratif
Exemple fictif et reproductible : expliquer un versement de 810,00 €
Additionnez ces six mouvements fictifs avec leur signe, puis comparez leur somme au versement finalisé de 810,00 €.
| Mouvement | Montant | Lecture |
|---|---|---|
| Ventes | +1 000,00 € | Montants positifs rattachés au versement |
| Remboursements | −80,00 € | Retenues négatives rattachées |
| Frais de plateforme | −60,00 € | Conservés dans leur propre catégorie |
| Affiliation | −40,00 € | Séparée des frais de plateforme |
| Expédition | −15,00 € | Signe fourni ou confirmé dans le mapping |
| Ajustement | +5,00 € | Crédit fictif documenté |
| Somme des mouvements | 810,00 € | Résultat du calcul fictif |
Le calcul est reproductible : 1 000,00 − 80,00 − 60,00 − 40,00 − 15,00 + 5,00 = 810,00 €. Le résiduel vaut donc 810,00 − 810,00 = 0,00 €. Vous pouvez déposer vos propres CSV/XLSX dans l’analyseur pour obtenir la même trace ligne par ligne.
Avant de conclure
Checklist de contrôle
- Le versement est finalisé et possède un identifiant unique.
- Chaque mouvement est rattaché au bon versement et compté une seule fois.
- Les signes, séparateurs décimaux et devises correspondent à la source.
- Les catégories inconnues, mappings manuels et autres réserves restent visibles.
- Le résiduel est relu comme un contrôle arithmétique, pas comme une certification comptable.
Questions courantes
Points à vérifier
Quelle formule PayoutStory utilise-t-il ?
Résiduel = montant du versement − somme des mouvements rattachés. La somme conserve le signe de chaque vente, remboursement, frais, commission, promotion, expédition ou ajustement.
Pourquoi un écart de 0,01 € peut-il être rapproché ?
La tolérance par défaut vaut une unité monétaire mineure, soit un centime pour l’euro. Cette tolérance est appliquée après un calcul exact en centimes ; elle ne provient pas d’un arrondi silencieux.
Que devient une catégorie inconnue ?
Elle reste identifiable avec sa valeur et sa provenance, et le résultat porte une réserve. PayoutStory ne lui invente pas une nature comptable. Dans un mapping manuel, la colonne doit être classée ou ignorée explicitement.
PayoutStory élimine-t-il tous les doublons ?
Il bloque les fichiers source répétés, les identifiants d’écriture dupliqués et plusieurs versements portant le même identifiant. Deux opérations équivalentes ayant des identifiants différents peuvent toutefois nécessiter un contrôle humain.
Un rapprochement à zéro valide-t-il ma comptabilité ?
Non. Il prouve seulement que les mouvements analysés expliquent arithmétiquement le versement. L’exhaustivité des sources, les justificatifs, les comptes et le traitement fiscal restent à vérifier.
Documentation consultée
Sources officielles
Ces pages TikTok Shop servent de référence pour le vocabulaire des paiements et des règlements. Les écrans et les intitulés de Seller Center peuvent évoluer.
- TikTok Shop Academy France : paiements (s’ouvre dans un nouvel onglet)
- TikTok Shop Academy Royaume-Uni : règlements (s’ouvre dans un nouvel onglet)
Sources vérifiées le .