Les fichiers de versements Stripe Marketplace ne se comportent pas comme un export de virement Stripe classique : le flux de trésorerie appartient à la plateforme, mais l'activité est répartie entre plusieurs comptes connectés. Un seul virement bancaire peut regrouper des dizaines de vendeurs, commissions, remboursements, annulations, virements et décalages de règlement.

C'est là que le grand livre de comptes commence à dériver.

Le fichier de versements indique que Stripe a sorti de l'argent. Le grand livre indique à quel vendeur ou compte interne le crédit doit être affecté. Ces deux fichiers répondent à des questions différentes. Une comparaison ligne à ligne génère de fausses anomalies, même quand les deux fichiers sont corrects.

Le rapprochement doit établir trois choses :

  • Quel compte connecté a généré chaque mouvement de versement
  • Quel compte du grand livre porte ce mouvement en interne
  • Quels écarts sont attendus — commissions, remboursements, retenues ou décalages de dates

Rapprocher les fichiers de versements Stripe Marketplace avec les grands livres n'est pas une recherche d'un identifiant commun. C'est un rapprochement par couches — du versement au compte connecté, puis au compte du grand livre — en séparant les exceptions avant de valider le rapport final.

Commencez par distinguer le fichier de versements du grand livre

Un fichier de versements Stripe Marketplace contient généralement des données de mouvement : ce que Stripe a viré, annulé, ajusté ou bloqué. Un grand livre de comptes interne contient généralement des données d'appartenance : quel vendeur, fournisseur, sous-compte, portefeuille ou solde interne doit recevoir les fonds.

Ces fichiers se recoupent, mais ils ne se substituent pas l'un à l'autre.

Champ du fichier de versements StripeChamp du grand livre interneCe qu'il établit
payout_idRéférence du lot de versementsÀ quel lot de versements appartient la ligne
connected_account_idIdentifiant vendeur / identifiant fournisseurQuel compte porte l'opération
balance_transaction_idRéférence de transactionQuel mouvement Stripe a généré la ligne
amountMontant brut ou montant à verserLa valeur avant ou après déductions
feeCommission plateforme / frais de traitementLa déduction appliquée au mouvement
netRèglement netL'impact de trésorerie après commissions
available_onDate de règlement prévueQuand les fonds sont devenus disponibles
typeType d'écriture au grand livreSi la ligne est un débit, remboursement, virement, commission, ajustement ou retenue

La première erreur : traiter amount dans les deux fichiers comme le même type de montant. Ce n'est pas toujours le cas.

Dans le fichier Stripe, amount peut désigner le débit brut, le virement vers un compte connecté, un remboursement négatif ou un mouvement de versement. Dans le grand livre, il peut désigner le montant à verser au vendeur, le produit de la plateforme, la trésorerie nette ou la variation de solde interne. Ces nombres peuvent être liés sans être égaux.

Avant tout rapprochement, qualifiez la nature du montant dans les deux fichiers : débit brut, commission plateforme, frais de traitement, virement vers compte connecté, net du versement, remboursement, annulation, retenue ou blocage. Si la nature du montant n'est pas claire, la correspondance semblera fausse plus tard. Vous comparerez un montant à verser au vendeur avec un net de versement et qualifierez l'écart d'inexpliqué — alors que cet écart est simplement la commission plateforme ou les frais de traitement.

Construisez le rapprochement autour du compte connecté

Le compte connecté est le point de contrôle. La ligne bancaire confirme que Stripe a effectué un virement, mais elle ne prouve pas quels vendeurs figuraient dans ce versement ni si le solde du grand livre de chaque vendeur est correct.

Utilisez cet ordre de rapprochement :

Niveau de correspondanceCôté StripeCôté grand livreObjectif
Lot de versementspayout_id ou date de versementID de lot ou campagne de règlementRegroupe les lignes dans le même mouvement de trésorerie
Compte connectéconnected_account_idIdentifiant vendeur / fournisseur / compteAttribue chaque ligne au bon titulaire
Référence de transactionbalance_transaction_id, ID de débit, ID de virementRéférence paiement, commande ou grand livreÉtablit l'identité au niveau de la ligne
Nature du montantBrut, commission, net, virementÀ verser, commission, produit, trésorerieÉvite les comparaisons entre montants incompatibles
Fenêtre de datescreated, available_on, date de versementDate de transaction, date grand livre, date de règlementDistingue les décalages des lignes manquantes

Ne commencez pas par le montant du versement. Il est trop agrégé.

Commencez par le compte connecté. Regroupez les lignes Stripe pour ce compte. Comparez-les avec le grand livre du compte. Une fois chaque compte bouclé, remontez les résultats au niveau du lot de versements.

Cet ordre garde le rapprochement lisible. Si la plateforme est en déficit de 3,842.18, vous voulez savoir que le compte connecté acct_72K a deux lignes de remboursement manquantes, que acct_91P a une retenue et que le reste du lot est en ordre.

Pour un flux classique de versement vers banque, le problème adjacent est le rapprochement d'un CSV de versement Stripe avec votre relevé bancaire. Le travail sur les versements de place de marché ajoute une couche : le versement doit se raccorder à l'appartenance du compte, pas seulement aux encaissements.

Normalisez les deux fichiers sans modifier les sources

Ne modifiez pas les exports sources. Créez des colonnes de travail à côté.

Ces colonnes rendent les deux fichiers comparables tout en préservant les valeurs brutes issues de Stripe et du grand livre interne.

Colonne de travailSource StripeSource grand livrePourquoi c'est utile
normalized_account_idconnected_account_idIdentifiant vendeur, fournisseur, portefeuilleHarmonise les intitulés de comptes
normalized_referenceID de débit, virement ou transaction de soldeID de commande, référence paiement, référence grand livreCrée des candidats de correspondance au niveau ligne
signed_amountMontant, commission, net avec signe conservéMontant débit ou crédit avec signe harmoniséÉvite les inversions débit-crédit
amount_basisType et catégorie de reportingCompte du grand livre ou type de transactionÉlimine la confusion brut/net
settlement_windowDate de création, de disponibilité, de versementDate de comptabilisation ou de règlementGère les décalages de dates
currencyColonne deviseDevise du grand livreBloque les fausses correspondances entre devises

Pour normalized_reference, la formule de base est :

Formule
=SUPPRESPACE(SUBSTITUE(MAJUSCULE(A2),CAR(160)," "))

La colonne A est le champ référence — ID de transaction de solde, ID de débit, ID de virement ou référence du grand livre interne. SUPPRESPACE supprime les espaces standards ; CAR(160) couvre l'espace insécable que certains systèmes exportent. Si le grand livre ne stocke qu'un fragment de la référence Stripe, extrayez avec STXT ou DROITE avant de normaliser.

La colonne auxiliaire la plus importante est amount_basis.

Sans elle, une recherche peut renvoyer une correspondance mathématiquement proche mais conceptuellement fausse. Un virement de 100.00 vers un vendeur et un débit client brut de 100.00 ne sont pas la même opération. Des valeurs identiques ne prouvent pas l'identité quand les types de transaction diffèrent.

La même règle s'applique aux signes. Stripe peut exporter les remboursements, annulations et commissions en négatif. Le grand livre peut stocker le même mouvement économique comme un débit dans une colonne ou un nombre positif dans une colonne de charges. Normalisez le signe pour la comparaison, mais conservez le signe brut visible dans le rapport.

Rapprochez chaque compte connecté avant le lot de versements

La méthode correcte : d'abord le compte, ensuite le versement.

Supposons que le fichier de versements Stripe contienne ceci :

ID versementCompte connectéTypeRéférenceBrutCommissionNet
po_8841acct_AVirementtr_1001500.00-20.00480.00
po_8841acct_ARemboursementre_1008-75.000.00-75.00
po_8841acct_BVirementtr_1002900.00-36.00864.00
po_8841acct_CRetenueadj_4421-120.000.00-120.00

Le grand livre interne pourrait afficher ceci :

Compte grand livreRéférenceMouvement de compteCommission plateformeStatut de règlement
Vendeur Atr_1001480.0020.00Réglé
Vendeur Are_1008-75.000.00Remboursé
Vendeur Btr_1002864.0036.00Réglé
Vendeur Cadj_44210.000.00Bloqué

Si vous comparez d'abord le total du versement, la retenue ressemble à un paiement manquant. Si vous comparez d'abord chaque compte connecté, le vendeur C n'est pas manquant. Le grand livre a classé la ligne comme bloquée et non comme réglée.

Cette distinction change la réponse finale.

Le rapport ne doit pas indiquer :

Le vendeur C est en déficit de 120.00.

Il doit indiquer :

Le vendeur C a une retenue de 120.00 dans Stripe, non payable lors du règlement actuel du grand livre.

C'est une note de rapprochement exploitable. Elle indique à l'opérateur ce qui s'est passé et ce qu'il doit faire ensuite.

Procédez d'abord par correspondances candidates, puis par correspondances confirmées

Les fichiers de place de marché ne fournissent pas toujours une clé unique commune à tous les exports. La même opération peut apparaître comme un ID de débit dans un export, un ID de virement dans un autre et une référence de commande dans le grand livre.

Commencez par les correspondances candidates.

Règle de correspondance candidateQuand l'utiliserRisque
Correspondance exacte sur référenceLe même ID de débit, virement ou transaction de solde figure dans les deux fichiersFaible
Compte connecté + fragment de référenceLe grand livre ne contient qu'une partie de la référence StripeMoyen
Compte connecté + montant + fenêtre de datesLa référence est absente mais le montant et le calendrier concordentMoyen
Compte connecté + ID commande + montantLe grand livre suit la commande plutôt que le mouvement StripeMoyen
Correspondance sur montant seulAucune référence fiable disponibleÉlevé

Les correspondances candidates ne sont pas définitives. Ce sont des candidats à valider.

Une correspondance confirmée doit satisfaire ces conditions :

  1. Les comptes connectés concordent.
  2. Le type de transaction ou la nature du montant concordent.
  3. Le montant signé concorde après clarification du traitement des commissions.
  4. La date s'inscrit dans la fenêtre de règlement prévue.
  5. Les devises concordent.
  6. La ligne n'a pas déjà été rapprochée à une autre écriture du grand livre.

Ce dernier point est crucial. Les exports de place de marché peuvent contenir des valeurs répétées. Si le processus de correspondance autorise une ligne Stripe à se rapprocher de deux écritures du grand livre, le rapprochement s'équilibrera en apparence tout en masquant un doublon.

Séparez les commissions, remboursements, retenues et décalages de dates

La liste des exceptions ne doit pas être un seul bloc intitulé « non rapproché ».

Ce bloc est trop vague pour être clôturé. Il mélange de vraies erreurs avec des comportements attendus de la place de marché.

Utilisez des catégories d'écart qui décrivent la cause réelle :

Catégorie d'écartSignificationAction
Absent du grand livreLa ligne Stripe existe, aucune écriture au grand livreCréer ou vérifier l'écriture au grand livre
Absent du fichier StripeL'écriture du grand livre existe, aucune ligne StripeVérifier les filtres de dates, le périmètre de l'export ou la saisie manuelle
Discordance de compteLa référence existe mais les comptes connectés diffèrentVérifier le mapping vendeur
Discordance de nature du montantMême opération, type de montant différent comparéReclassifier en brut, commission, net ou montant à verser
Écart de commissionLa commission plateforme ou de traitement ne concorde pasVérifier les règles de comptabilisation des commissions
Décalage remboursement ou annulationLe mouvement négatif se rattache à une transaction antérieureRelier à l'opération d'origine
Retenue ou blocageStripe a différé le versement plutôt que de payer le vendeurReporter au prochain règlement
Décalage de datesMême ligne, date de comptabilisation ou de versement différenteMarquer comme décalage, non comme ligne manquante
Écriture en doublon au grand livreUne ligne Stripe correspond à plusieurs écritures du grand livreSupprimer ou contrepasser le doublon

Les remboursements et annulations méritent un traitement séparé. Un remboursement peut se rattacher à un débit d'une période antérieure mais apparaître dans le versement actuel. Si le grand livre ne contient que les commandes de la période en cours, le remboursement semblera non rapproché. La solution n'est pas de forcer le remboursement dans la liste de ventes actuelle. C'est d'identifier le débit d'origine, d'enregistrer le remboursement sur le bon compte et de montrer que le versement actuel a été réduit de ce montant.

Les abonnements ajoutent un problème de décalage connexe quand les factures, les paiements et le règlement du versement tombent dans des périodes différentes. Si des factures récurrentes font partie du flux de la place de marché, la même discipline de dates utilisée pour le rapprochement des factures d'abonnement Stripe s'applique ici : date de facturation, date de paiement, date de disponibilité et date de versement sont des champs distincts.

Ne bouclez le lot de versements qu'après le rapprochement par compte

Une fois chaque compte connecté rapproché, remontez les résultats dans un récapitulatif du versement.

Le récapitulatif doit répondre à quatre questions :

  1. Le total du versement Stripe concorde-t-il avec le virement bancaire ou le mouvement de trésorerie ?
  2. L'activité Stripe de chaque compte connecté concorde-t-elle avec le grand livre interne ?
  3. Les commissions, remboursements, retenues et décalages sont-ils séparés des véritables erreurs ?
  4. L'écart inexpliqué résiduel est-il nul ?

Un récapitulatif de versement utile se présente ainsi :

CatégorieNombreMontant
Virements comptes connectés rapprochés8248,210.00
Commissions plateforme rapprochées82-1,928.40
Remboursements et annulations rapprochés9-1,144.20
Retenues reportées3-640.00
Écritures manquantes au grand livre2-318.75
Écritures en doublon au grand livre1120.00
Écart inexpliqué après vérification00.00

Les libellés exacts dépendent de votre place de marché, mais la structure ne doit pas changer. Opérations rapprochées, écarts attendus et vraies exceptions doivent figurer sur des lignes distinctes.

Le rapport final doit également inclure un tableau des exceptions par compte :

Compte connectéProblèmeMontantJustificatifAction
acct_ARemboursement manquant au grand livre-75.00Remboursement Stripe re_1008Enregistrer le remboursement sur le vendeur A
acct_CRetenue Stripe-120.00Ajustement Stripe adj_4421Reporter jusqu'à libération
acct_DVirement en doublon au grand livre120.00Deux écritures rapprochées à tr_4410Contrepasser le doublon

C'est ce tableau que l'opérateur peut utiliser. Il pointe vers des lignes, des comptes, des justificatifs et des actions. Un tableur surligné sans cette structure laisse la question ouverte.

Ce que prouve un rapprochement place de marché réussi

Un rapprochement de versements de place de marché finalisé ne prouve pas que chaque chiffre dans chaque fichier est identique. Il prouve que chaque écart a un libellé correct.

Le versement de la plateforme peut différer des ventes brutes de la place de marché parce que les virements vendeurs, commissions, remboursements, litiges, retenues et décalages de versement s'intercalent tous entre la vente et le mouvement de trésorerie. Le grand livre de comptes connectés peut différer du fichier de versements parce que certaines lignes ne sont pas encore payables, appartiennent à des transactions de périodes antérieures ou ont été comptabilisées sous une référence différente.

Le résultat correct doit indiquer :

  • Ce lot de versements concorde avec la trésorerie.
  • Ces comptes connectés ont été rapprochés proprement.
  • Ces lignes représentent des décalages de dates, retenues, remboursements ou commissions attendus.
  • Ces lignes nécessitent une correction au grand livre.
  • L'écart inexpliqué résiduel est nul, ou il est isolé à des lignes précises.

C'est le standard à respecter avant de clôturer le rapprochement.

Liste de vérification avant de clôturer le fichier

Avant de remettre le rapport de versement, confirmez que le lot est identifié, que les identifiants de comptes connectés sont associés aux comptes du grand livre, que la nature du montant est qualifiée dans les deux fichiers, que les lignes brutes et nettes ne sont pas mélangées, que les remboursements et retenues sont séparés, que les doublons de correspondance sont supprimés et que les écritures vraiment manquantes au grand livre sont listées avec leurs références.

L'ordre est la clé. Le rapprochement par compte passe avant le confort au niveau du versement. Si le total du versement concorde mais que les soldes des comptes connectés ne concordent pas, le rapprochement n'est pas terminé. Si chaque compte connecté est bouclé mais que le lot de versements ne concorde pas avec la trésorerie, le mouvement de trésorerie final reste à vérifier.

Un fichier de versements de place de marché contient trop d'informations pour une seule formule de recherche. Traitez-le comme un rapprochement contrôlé : identifiez le lot, mappez les comptes connectés, rapprochez les lignes, classifiez les écarts attendus, puis consolidez le résultat dans un rapport qui explique le versement au lieu de le masquer.