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.

Tester avec mon fichier Analyse locale · sans compte

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

MouvementMontantLecture
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 mouvements810,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.

Sources vérifiées le .