Un export de commandes Shopify et un relevé d'activité PayPal peuvent décrire la même vente avec des identifiants différents, des dates différentes et un nombre de lignes différent. C'est pourquoi la liste des écarts s'allonge à chaque comparaison ligne par ligne.

Le problème commence avant même d'écrire la première formule. Shopify enregistre l'événement commercial : la commande, ses articles, ses remises, ses frais de livraison et son statut. PayPal enregistre l'événement de paiement : l'encaissement, la commission, le remboursement, l'annulation ou le virement. Ce sont des enregistrements liés, mais pas le même enregistrement.

Si vous cherchez à résoudre des lignes de ventes sans correspondance entre votre export Shopify et votre export PayPal, cessez de traiter les deux fichiers comme si chaque ligne devait avoir son double de l'autre côté. L'objectif est de trouver la bonne clé de rapprochement, de réduire les deux exports à des vues comparables et de distinguer les vraies ventes manquantes des écarts liés aux délais, aux remboursements ou au formatage.

Pourquoi les lignes brutes ne correspondent pas

La plupart des faux écarts viennent de la comparaison des exports par défaut tels qu'ils sont.

Shopify peut générer plusieurs lignes pour une seule commande si cette commande contient plusieurs articles. PayPal peut générer plusieurs lignes pour cette même vente, parce que le paiement, la commission, le remboursement et tout ajustement ultérieur apparaissent chacun sur une ligne distincte. Même quand les deux systèmes sont corrects, les fichiers bruts peuvent afficher un nombre de lignes différent.

Ce que vous voyezCe que cela signifie généralementPourquoi cela semble non rapproché
Une commande Shopify apparaît sur trois lignesLa commande contient trois produitsShopify écrit le détail par article, pas par paiement
Une vente PayPal apparaît avec une ligne de commission puis une ligne de remboursementPayPal enregistre les événements de transaction dans le tempsLe montant et le nombre de lignes ne correspondent plus à l'export Shopify
La même vente apparaît à des dates différentesShopify utilise l'heure de la commande, PayPal l'heure du paiementLe rapprochement par date échoue même quand la vente est réelle
Le numéro de commande existe dans Shopify mais PayPal affiche un identifiant de transactionLes deux systèmes utilisent des références primaires différentesLa correspondance exacte par identifiant produit de faux négatifs

C'est le même problème structurel qui explique pourquoi les commandes Shopify et les virements Stripe se rapprochent lentement : un fichier décrit ce qui a été vendu, l'autre décrit comment l'argent a circulé.

Choisissez la clé de rapprochement avant toute comparaison

Une ligne sans correspondance n'est presque jamais la preuve qu'une vente est manquante. Le plus souvent, c'est la preuve que la clé choisie ne peut pas relier les deux systèmes.

Commencez par la clé disponible la plus fiable, et descendez dans l'ordre seulement si le fichier ne la contient pas.

PrioritéChamp ShopifyChamp PayPalFiabilité
Meilleur casPayment ID ou Payment ReferencesTransaction ID ou référence liée à la factureFiabilité maximale quand le même jeton existe dans les deux fichiers
Deuxième choixNuméro ou nom de commande reporté dans un champ note ou factureInvoice ID, champ personnalisé ou texte de noteFiable si votre processus de caisse ou d'export conserve le numéro de commande
AlternativeMontant brut, e-mail client, devise et horodatage procheMontant brut, e-mail payeur, devise et horodatage procheUtile pour l'examen, insuffisant pour un rapprochement automatique aveugle

Ne commencez pas par le seul montant. Deux commandes peuvent partager le même montant. Ne commencez pas par la seule date. Une commande passée tard le soir et un paiement du lendemain peuvent correspondre à la même vente. Ne commencez pas par la position de la ligne. L'ordre des lignes ne vous dit rien.

La bonne question n'est pas « Quelle colonne se ressemble ? ». C'est « Quel champ peut prouver que cette vente Shopify et ce paiement PayPal sont le même événement commercial ? »

Construisez deux vues de comparaison plutôt que d'utiliser les exports complets

L'approche la plus nette consiste à réduire chaque export à une vue de travail plus petite avant tout rapprochement.

Pour Shopify, conservez les champs qui identifient la vente et éliminez le bruit des lignes par article. Si une commande apparaît sur plusieurs lignes, ramenez-la à un seul enregistrement au niveau de la commande avant la mise en correspondance.

À conserver de ShopifyPourquoi c'est utile
Order ID ou NameLa référence commerciale nécessaire pour retrouver la commande ensuite
Created at ou Paid atPermet d'examiner les différences de délai sans utiliser la date comme clé principale
Payment MethodConfirme que vous ne comparez que les ventes réglées via PayPal
Payment ID ou Payment ReferencesMeilleur lien disponible vers le côté paiement
Total, devise, montant rembourséNécessaire pour distinguer la vente brute des réductions ultérieures
E-mail clientUtile pour l'examen secondaire en l'absence d'identifiants

Pour PayPal, ne conservez que les lignes liées à l'activité boutique. Un export d'activité brut peut également inclure des virements, des retraits, des réserves, des conversions de devises et des événements de compte sans rapport avec la boutique. Ces lignes n'ont pas leur place dans une première comparaison avec les ventes boutique.

À conserver de PayPalPourquoi c'est utile
Transaction IDRéférence principale côté paiement
Date et heureNécessaire pour examiner les écarts de délai
Transaction typeDistingue paiement, remboursement, annulation et commission
Brut, commission, net, deviseMontre si le montant de la vente a changé après traitement
E-mail client ou payeurUtile pour le rapprochement secondaire
Champs facture ou référence personnalisée, si disponiblesSouvent le seul lien vers le numéro de commande Shopify

Si vous devez aussi expliquer pourquoi le solde PayPal ne correspond pas à un autre fichier, le rapprochement d'un export mensuel PayPal avec un relevé bancaire est le problème adjacent. Ne mélangez pas ce rapprochement au niveau bancaire avec ce rapprochement au niveau des lignes tant que vous n'avez pas déterminé quelles ventes vont ensemble.

Le processus pour trouver rapidement les lignes de ventes sans correspondance

1. Limitez Shopify aux ventes que vous testez réellement

Filtrez Shopify sur les commandes payées où PayPal est le moyen de paiement. Excluez les commandes test, les commandes annulées qui n'ont jamais été encaissées, et toute catégorie de commande hors de la période rapprochée.

Si l'export Shopify est au niveau des articles, regroupez-le à une ligne par commande avant la comparaison. Votre tableau de rapprochement ne doit pas contenir cinq lignes pour une commande de cinq articles si PayPal ne contient qu'une seule ligne de paiement pour la même caisse.

2. Divisez l'export PayPal par type de transaction

Ne comparez pas toutes les lignes PayPal aux ventes Shopify dans une même feuille. Séparez :

  1. Paiements clients effectués
  2. Remboursements et annulations
  3. Commissions et autres déductions
  4. Activité de compte sans rapport avec la boutique

La première passe doit comparer les ventes Shopify aux seuls paiements clients PayPal effectués. Les remboursements appartiennent à une deuxième passe. Les commissions s'expliquent — elles ne se rapprochent pas.

3. Exécutez d'abord la passe par identifiant exact

Si Shopify inclut Payment ID ou Payment References et que ces valeurs apparaissent dans l'export PayPal, commencez par là. Cette passe doit produire votre ensemble de correspondances le plus propre et éliminer rapidement le bruit évident.

Quand les identifiants exacts fonctionnent, consignez le statut immédiatement :

StatutSignification
RapprochéMême référence prouvée des deux côtés
Absent de PayPalLa vente Shopify n'a aucun enregistrement côté paiement avec cette référence
Absent de ShopifyLe paiement PayPal existe mais aucune commande Shopify ne porte la référence liée

C'est cette première passe qui fait disparaître de nombreuses lignes « sans correspondance ».

4. Exécutez une passe secondaire pour les lignes sans identifiant partagé

Certaines combinaisons d'exports Shopify et PayPal n'exposent pas le même jeton. Cela ne signifie pas que la vente est manquante. Cela signifie qu'il vous faut une clé d'examen.

Utilisez une clé d'examen composite telle que :

  • même devise
  • même montant brut
  • même fenêtre d'horodatage ou fenêtre proche
  • même e-mail client ou détail de payeur reconnaissable

C'est une file d'examen, pas une correspondance automatique finale. Si deux enregistrements concordent sur le montant et le client mais que les horodatages sont à douze heures d'écart, cela peut être la même vente. Si quatre enregistrements partagent le même montant le même jour, une confirmation manuelle est nécessaire avant de marquer quoi que ce soit comme rapproché.

Repérez d'abord les lignes qui ne peuvent pas être validées automatiquement. Comptez combien de lignes PayPal partagent chaque montant et date :

Formule
=NB.SI.ENS(PayPal!$D:$D,D2,PayPal!$B:$B,B2)

Un résultat de 1 est un candidat sûr. Au-delà de 1, le montant et la date ne sont pas uniques : confirmez ces lignes par e-mail ou référence avant de les marquer comme rapprochées.

5. Sortez les remboursements de la pile sans correspondance

Les remboursements créent certaines des fausses exceptions les plus trompeuses, parce que Shopify peut afficher la commande comme une vente payée avec un montant remboursé, tandis que PayPal affiche une transaction de remboursement ultérieure avec son propre identifiant.

Si une ligne Shopify semble sans correspondance, posez ces questions avant de la marquer comme manquante :

  • La commande d'origine a-t-elle été remboursée par la suite ?
  • PayPal affiche-t-il le remboursement comme un événement distinct en dehors de la ligne de vente ?
  • Le remboursement a-t-il eu lieu sur une autre période de reporting ?
  • Le total Shopify est-il brut alors que PayPal n'affiche que le mouvement remboursé ?

Si la réponse à l'une de ces questions est oui, ce n'est pas une vente manquante. C'est une séquence vente-plus-remboursement qui doit être classifiée correctement.

6. Examinez les lignes restantes

À ce stade, les exceptions restantes sont généralement réelles et utiles. Elles tombent le plus souvent dans un petit nombre de catégories.

Ce que signifient généralement les lignes restantes sans correspondance

Une fois éliminés les doublons par article, le bruit lié au type de transaction et les problèmes de clé manquante, les lignes qui restent sans correspondance sont bien plus faciles à expliquer.

Symptôme restantCause réelleQue faire ensuite
Vente Shopify sans paiement PayPalPaiement échoué, commande non encaissée ou fenêtre d'export incorrecteVérifiez le statut de la commande, le statut de l'encaissement et les dates de reporting
Paiement PayPal sans commande ShopifyPaiement manuel, import en double ou ligne d'export Shopify manquanteRetracez par e-mail, montant et horodatage ; vérifiez si la vente appartient à un autre système
Même client et même montant, date différenteDécalage entre la création de la commande et la finalisation du paiementMarquez comme écart de délai, pas comme manquant
Montant légèrement différentLivraison, taxe, remise, traitement de devise ou remboursement partielComparez les champs bruts avant de traiter cela comme une exception
Plusieurs commandes Shopify pourraient correspondre à une ligne PayPalPaiement groupé ou même montant répété le même jourExaminez les champs de référence avant de marquer comme rapproché
La même vente apparaît deux fois dans un fichierLigne d'export en double ou gestion en double de la transactionDédoublonnez avant le décompte final

C'est à ce stade que vous cessez de vous demander « Pourquoi ai-je des lignes sans correspondance ? » et que vous posez une meilleure question : « Parmi les lignes sans correspondance, lesquelles sont de vraies exceptions, et lesquelles reflètent des différences de modèle entre un export de commandes et un export de paiements ? »

Ce que doit produire un examen de lignes sans correspondance complet

Le résultat doit être plus qu'un tableur surligné. Il doit indiquer ce qui a été rapproché, ce qui nécessite un examen et ce qui requiert une action.

Section du résultatCe qu'elle doit montrer
Correspondances exactesVentes liées avec confiance via une référence de paiement ou un identifiant de transaction partagé
Correspondances à examinerVentes concordant sur le montant, le client et le délai, mais nécessitant encore une confirmation humaine
Lignes liées aux remboursementsVentes dont le statut sans correspondance est expliqué par une activité de remboursement ultérieure
Vraies exceptionsLignes sans aucun partenaire crédible après tous les contrôles
Notes par causeMauvaise date, mauvaise clé, doublon, ligne d'export manquante ou activité hors boutique

Une liste d'exceptions utile est courte et précise. Pour chaque ligne non résolue, vous devez pouvoir formuler l'un des constats suivants :

  • la vente existe dans Shopify mais n'a jamais été encaissée dans PayPal
  • le paiement existe dans PayPal mais l'export Shopify n'inclut pas la commande liée
  • les enregistrements correspondent à la même vente, mais la clé disponible est faible et nécessite une confirmation manuelle
  • l'écart est créé par un remboursement, une annulation ou un doublon

C'est la différence entre une comparaison de fichiers et un résultat de rapprochement. Une comparaison vous dit que les lignes ne correspondent pas. Un vrai résultat vous dit pourquoi.