E-commerce9 min de lecture

Réconciliation comptable mobile money Wave + Orange Money : process en 7 étapes (2026)

Mohamed Bah·Fondateur, Kolonell
2 juin 2026
Partager :
Réconciliation comptable mobile money Wave + Orange Money : process en 7 étapes (2026)

Réconciliation comptable mobile money Wave + Orange Money : process en 7 étapes (2026)

E-commerce

La réconciliation mobile money : le point aveugle des PME sénégalaises

En 2026, une PME e-commerce ou un commerçant retail à Dakar encaisse en moyenne 60-85 % de son CA via Wave Business et Orange Money. Pourtant, la majorité des cabinets comptables continuent de raisonner en logique bancaire mensuelle, alors que le mobile money exige une réconciliation quasi quotidienne pour rester fiable.

Symptômes d'une réconciliation absente ou défaillante :

  • Écarts inexpliqués entre le tableau de bord du dashboard merchant et le grand livre (parfois 200-800 KFCFA/mois sur une PME de 25-60 M FCFA de CA).
  • Remboursements clients comptabilisés deux fois (en charge ET en diminution de produit).
  • TVA collectée mal calculée car les frais opérateur sont confondus avec la commission.
  • Difficulté à justifier le CA en cas de contrôle fiscal DGID.

Ce guide donne le process en 7 étapes que nous appliquons chez des PME clientes (CA 15-200 M FCFA), avec les écarts les plus fréquents et les outils (Notion, Airtable, scripts CSV) qui changent la vie d'un cabinet.

H2 : Les 7 étapes du process

Étape 1 — Export quotidien des relevés. Exporter le CSV Wave Business (Dashboard → Transactions → Export CSV, période J-1) et le relevé OM Business (Espace marchand → Mouvements → Export). Automatiser via cron si l'API merchant le permet.

Étape 2 — Récupération du registre des ventes interne. Export du back-office e-commerce (Shopify, WooCommerce, Next.js custom) ou du logiciel de caisse retail (Sage 100, Cegid). Colonnes minimum : order_id, montant_ttc, moyen_paiement, statut, date_creation.

Étape 3 — Matching automatique par référence. Pour chaque transaction Wave/OM, chercher l'order_id correspondant côté ventes. Match par external_reference (champ que vous avez injecté lors de la création du paiement, ex. KOL-ORD-2026-08731).

Étape 4 — Identification des écarts. Trois catégories : (a) transactions opérateur sans vente interne (= paiements client hors-flux, à investiguer), (b) ventes internes sans transaction opérateur (= commandes pending/abandonnées ou webhook raté), (c) montants qui diffèrent (= frais opérateur, partial refund, change de devise).

Étape 5 — Traitement des frais et commissions. Wave Business facture 1 % par transaction reçue, OM Business 1,5-2 %. Comptabiliser séparément : produit (CA brut) en 706, charges bancaires (frais opérateur) en 627. Ne JAMAIS compenser frais et produit sur le même compte.

Étape 6 — Traitement des remboursements. Un refund Wave = écriture inverse : débit 706 (annulation produit) + crédit 411 (annulation créance client) OU crédit 521 (sortie trésorerie). Garder la traçabilité via le refund_id lié à la transaction initiale.

Étape 7 — Clôture quotidienne + lettrage. Marquer chaque transaction comme réconciliée dans votre outil de tracking (Notion DB, Airtable, table custom). Lettrage 411 client à chaque vente encaissée. Rapport hebdo des transactions non-réconciliées (>48h) au DAF.

H2 : Écarts les plus fréquents rencontrés

ÉcartCauseSolution
Transaction Wave +1 % vs ventesFrais opérateur agrégés au produitSéparer frais (627) du produit (706) à l'écriture
Vente sans transaction OM correspondanteWebhook raté ou timeout endpointVérifier table webhook_events, replay manuel
Transaction OM sans venteTest interne non nettoyé, paiement hors-canalMarquer hors-perimetre ou créer vente manuelle
Refund non visibleRefund traité hors-API (depuis l'app merchant)Synchroniser via API GET /refunds quotidien
Montant TTC vs HTConfusion TVA dans le back-officeStandardiser : Wave/OM toujours en TTC, calcul TVA à la passation
Doublon transactionWebhook livré 2x (idempotence absente)Cf article webhook idempotence du même batch
Change EUR/FCFAClient diaspora ayant payé via passerelle multi-deviseComptabiliser au cours du jour Banque Centrale BCEAO

H2 : Outils opérationnels recommandés

Niveau 1 — PME 5-25 M FCFA CA. Google Sheets + import CSV manuel quotidien (15 min/jour). Onglet par mois, onglet écarts, onglet refunds. Coût : 0 FCFA. Suffit jusqu'à ~400 transactions/mois.

Niveau 2 — PME 25-80 M FCFA CA. Airtable ou Notion DB avec automation : import via Zapier/n8n quotidien, matching automatique par formule, vue écarts non-résolus. Coût : 35-85 KFCFA/mois. Recommandé jusqu'à ~1 500 transactions/mois.

Besoin d'un site web professionnel ?

Kolonell crée des sites web qui attirent des clients, optimisés pour le marché sénégalais. Devis gratuit en 2 minutes.

Niveau 3 — PME 80-300 M FCFA CA. Script Python ou Node.js qui pull API Wave + OM + back-office, écrit dans une table PostgreSQL, génère le rapport quotidien par email, export OHADA-compatible. Coût : 1,8-4,5 M FCFA dév initial + 80-180 KFCFA/mois hébergement et maintenance. Indispensable au-delà de 1 500 transactions/mois.

Connexion SYSCOHADA. À toutes les étapes : produire l'écriture comptable au format Sage 100 ou Cegid, avec les comptes 521 (banque mobile money), 706 (ventes), 627 (services bancaires), 411 (clients), 4457 (TVA collectée), 658 (remboursements). Un cabinet expert-comptable Dakar (Mazars, KPMG, FIDAFRICA, EYC) sait lire ce format.

H2 : Investissement type pour structurer

PosteCoût initialRécurrent mensuel
Setup Airtable + automation n8n350 000 à 650 000 FCFA65 000 FCFA
Formation équipe compta (1 j)180 000 FCFA
Process documenté (runbook)220 000 FCFA
Audit comptable mensuel par expert-comptable280 000 à 480 000 FCFA
Script API (niveau 3)1 800 000 à 4 500 000 FCFA80 000 à 180 000 FCFA

Total Niveau 2 : 750 KFCFA setup + 345-545 KFCFA/mois. ROI : éviter un redressement DGID sur sous-déclaration TVA (typiquement 1,5-8 M FCFA + intérêts de retard) paye largement l'investissement.

FAQ

Réconciliation quotidienne ou mensuelle ?

Mobile money exige quotidienne. Volume des transactions trop élevé et délais de remboursement trop courts pour attendre la fin de mois. Mensuelle = écarts qui s'accumulent et deviennent impossibles à investiguer après 4 semaines (transactions oubliées par les opérateurs internes).

Wave et OM dans le même compte 521 ou comptes séparés ?

Comptes séparés : 5212 Wave Business, 5213 Orange Money Business. Permet de suivre la trésorerie par canal, et de réconcilier indépendamment. Si un canal a un litige, l'autre reste lisible.

Comment justifier le CA en cas de contrôle DGID ?

Garder pendant 10 ans : (a) exports CSV mensuels Wave et OM, (b) registre interne des ventes, (c) fichier des écritures comptables OHADA-compatible, (d) attestations annuelles fournies par Wave Business et Orange Sénégal. L'opérateur peut fournir une attestation de CA réalisé sur son canal sur demande.

Frais Wave/OM déductibles fiscalement ?

Oui, en charge d'exploitation (627 services bancaires). Déductibles à 100 % comme toute commission bancaire. À documenter ligne par ligne au cas où la DGID demande une preuve.

Que faire des micro-écarts < 100 FCFA ?

Créer un compte technique 658 — écarts de réconciliation et y passer les micro-écarts (arrondi, frais oubliés, change). Tant que le cumul mensuel reste < 0,5 % du CA, c'est acceptable. Au-delà, investiguer.

Discutons de votre cas

Si votre PME encaisse via Wave + OM et que la réconciliation comptable vous donne mal au crâne, nous pouvons mettre en place le process complet (outils + automation + formation équipe). WhatsApp +221 77 596 93 33.

Tags :#réconciliation#comptabilité#mobile money#Wave Business#Orange Money#SYSCOHADA#Dakar
Partager :

Mohamed Bah

Fondateur, Kolonell

Passionné par le digital et l'entrepreneuriat en Afrique, Mohamed accompagne les entreprises sénégalaises dans leur transformation digitale depuis 2020. Fondateur de Kolonell, il croit que chaque PME mérite une présence en ligne professionnelle et accessible.