marql

Reporting caisse multi-magasins : réunir tous vos magasins dans un seul rapport

Additionner les rapports de caisse des magasins donne un total, mais pas un total que vous pouvez comparer magasin par magasin. Consolider les données de caisse, c’est surtout se mettre d’accord : ce qu’est une vente, quand une journée se termine, à quel magasin et à quel produit appartient chaque ligne.

Maxim T.CMO, marql
·7 min de lecture

À retenir

  • Les rapports de magasins issus de systèmes de caisse différents ne s’additionnent pas en un total comparable. Chaque système a ses propres règles pour la TVA, les remises, les retours et la fin de la journée.
  • Écrivez une seule définition de la vente et convertissez chaque magasin à cette définition : hors remises et hors TVA, avec les retours sur une ligne à part, le jour où ils ont lieu.
  • Datez chaque vente selon la journée commerciale du magasin, à son heure locale, et tenez une liste unique qui fait correspondre l’identifiant de magasin de chaque système à un seul code magasin.
  • Avant de comparer les magasins, vérifiez que les données de chacun sont arrivées et semblent complètes. Un flux manquant ressemble exactement à un magasin qui n’a rien vendu.
  • Rapprochez les ventes en caisse de l’argent, par magasin et par jour : les encaissements par carte avec la banque, les espèces avec le comptage.

Chaque caisse de votre chaîne enregistre chaque vente. Les difficultés commencent quand vous demandez les ventes d’hier pour tous les magasins. Le système de chaque magasin a sa propre idée de ce qu’est une vente, du moment où une journée se termine, du nom du magasin et du nom de chaque produit. Additionnez les rapports des magasins et vous obtenez un total, mais pas un total que vous pouvez comparer magasin par magasin.

Consolider les données de caisse est donc surtout une affaire d’accord, pas d’arithmétique : une définition de la vente, une journée commerciale, un code pour chaque magasin et pour chaque produit, et un contrôle que chaque magasin a bien remonté ses données. Ce guide les aborde dans cet ordre. Il s’applique que vos magasins utilisent un seul système de caisse ou plusieurs.

Pourquoi additionner les rapports des magasins donne un mauvais total

Prenez deux magasins sur des systèmes différents. Tous deux clôturent la journée et envoient un rapport, et les rapports se ressemblent :

Rapport de caisse du magasin A

Rapport de caisse du magasin B

Le même vendredi

Le chiffre des ventes
TVA comprise
Hors TVA
Les remises
Déjà déduites
Sur une ligne à part
Les retours
Sur une ligne à part, le jour du retour
Déduits de la vente d’origine
La journée se clôture
À minuit
Quand la dernière équipe se déconnecte
Le magasin s’appelle
0042
NORD-2
Eau gazeuse, 0,5 l
Code caisse 10234
Son code-barres
Illustration. Deux rapports de la même journée, chacun juste selon les règles de son système.

Chaque rapport est juste selon ses propres règles. Additionnés, ils mélangent des ventes avec et sans TVA, traitent les remises de deux façons et font passer une partie du vendredi soir dans le samedi. Les instituts statistiques qui construisent des indices de prix à partir des données de caisse des distributeurs rencontrent les mêmes problèmes à l’échelle nationale. L’Office for National Statistics britannique relève que certains distributeurs envoient les remboursements sur des lignes séparées, que certains donnent un nouveau code à un produit relancé, et que les arborescences produits des distributeurs ne correspondent pas proprement à ses propres catégories1.

Mettez-vous d’accord sur une seule définition de la vente

Écrivez une fois pour toutes ce que signifie une vente dans les rapports de votre chaîne, et convertissez chaque magasin à cette définition. Pour comparer des magasins, le choix habituel est le chiffre d’affaires net : après remises, hors TVA, retours déduits. La TVA doit sortir du calcul parce que les taux diffèrent d’un pays à l’autre et d’un type de produit à l’autre, si bien que deux magasins avec la même activité peuvent afficher des ventes brutes différentes. Deux autres décisions méritent d’être formulées explicitement :

  • Les retours : comptabilisez-les le jour où ils ont lieu, dans le magasin qui les reprend, et affichez-les sur une ligne à part. Un magasin qui reprend ce que d’autres magasins ont vendu ne doit pas ressembler à un magasin qui vend moins.
  • Les remises : gardez-les visibles à côté des ventes, pas seulement déduites. Un magasin dont les ventes tiennent grâce aux remises paraît en bonne santé si l’on ne regarde que le chiffre d’affaires net.

Les retours ne sont pas une erreur d’arrondi. Les distributeurs américains estimaient que 15,8 % de leurs ventes 2025 leur reviendraient, ventes en ligne et en magasin confondues2. C’est aussi là que se cachent les pertes en caisse. Dans la National Retail Security Survey américaine, la fraude aux remboursements figurait parmi les quatre méthodes de vol interne les plus citées, et le reporting par exception et les alertes sur les transactions de caisse inhabituelles comptaient parmi les cinq parades les plus utilisées3. Ni l’un ni l’autre ne fonctionne si les retours et les remises de chaque magasin ne se trouvent pas au même endroit dans le rapport.

Donnez à chaque vente une journée commerciale et un magasin

Une vente après minuit appartient à la soirée qui l’a produite, pas à l’activité du lendemain. Fixez pour chaque magasin une journée commerciale à son heure locale, qui se termine après la dernière vente possible, et datez chaque transaction selon cette journée :

Le jour calendaire change

La journée commerciale se termine à 04:00

Magasin A08:00 à 21:00

Magasin B10:00 à 02:00

06:0012:0018:0000:0006:00

Magasin B: Une vente à 00:40 compte pour vendredi, le jour où le magasin B a ouvert

Illustration. Le vendredi de deux magasins sur une même horloge.

Sans cette règle, un magasin qui ferme tard paraît faible le vendredi et fort le samedi, et des magasins situés dans des fuseaux horaires différents ne s’alignent jamais.

Chaque magasin a besoin d’un code, tenu dans une liste unique qui y fait correspondre l’identifiant de magasin de chaque système et indique de quel type d’emplacement il s’agit : un magasin, un entrepôt, une boutique en ligne. GS1, l’organisme à l’origine des codes-barres, définit pour cela le Global Location Number, un identifiant de lieu physique4. Vous n’avez pas besoin de numéros GS1 pour tenir cette liste, mais vous avez besoin de la liste, et d’un contrôle qui vous prévient quand un système remonte un magasin qu’elle ne connaît pas.

Faites correspondre les produits, pas seulement les magasins

Les totaux par magasin ne demandent que des codes magasin. Dès que vous comparez un produit ou une catégorie d’un magasin à l’autre, les produits ont eux aussi besoin d’une identité unique, et les codes-barres aident moins qu’on ne le croit. Un GTIN, le numéro derrière un code-barres, identifie un article commercial, et un GTIN distinct est exigé dès que l’article change d’une manière qui compte pour le commerce4. Une modification du contenu net imprimé sur l’emballage, par exemple, en exige un nouveau5. Le même produit, dans le même rayon, peut donc porter deux codes en moins d’un an, et les produits pesés ou reconditionnés en magasin portent souvent des codes propres à la chaîne, qui diffèrent d’un système à l’autre.

En pratique, les chaînes rattachent d’abord chaque produit à une arborescence de catégories commune, et ne relient les codes produits un à un que là où elles ont besoin d’une comparaison au niveau du produit. L’ONS procède de la même façon avec les données des distributeurs : il affecte chaque produit à ses propres catégories par ce qu’il appelle une classification manuelle assistée par machine, et relie les produits relancés aux produits d’origine1.

Vérifiez que chaque magasin a remonté ses données avant de lire les chiffres

Un magasin dont les données ne sont pas arrivées ressemble exactement à un magasin qui n’a rien vendu. Avant que quiconque compare les magasins le matin, soumettez le flux de chaque magasin aux mêmes contrôles :

  1. Les données d’hier sont arrivées du magasin

  2. Toutes les caisses du magasin y figurent

  3. Le nombre de tickets est dans la fourchette habituelle du magasin pour ce jour de la semaine

  4. Les retours et les remises sont eux aussi dans leur fourchette habituelle

  5. Comparer le magasin

    Un contrôle échoue : marquer le magasin comme incomplet, l’exclure des totaux et chercher pourquoi

Les données en retard sont normales. Une caisse qui a perdu sa connexion envoie ses données quand elle la retrouve, et un système de caisse peut corriger une journée après sa clôture. Rechargez donc chaque nuit les derniers jours, pas seulement la veille, et laissez une journée corrigée remplacer les anciens chiffres au lieu de s’y ajouter.

Rapprochez le rapport de l’argent

Les ventes en caisse sont une affirmation ; la banque et le coffre en sont la preuve. Les encaissements par carte arrivent à la banque par lots, un jour ou plus après, et les espèces sont comptées en magasin. Dans la zone euro, les espèces ont été utilisées dans 52 % des transactions en point de vente en 2024, et en valeur, les cartes représentaient 45 % contre 39 % pour les espèces6. Rapprocher les ventes en caisse des seuls dépôts bancaires laisse une grande partie de la journée sans contrôle.

La journée d’un magasin en caisse, selon l’endroit où chaque part peut être vérifiée

Carte
Avec la remise carte de ce magasin pour ce jour-là, qui arrive plus tard à la banque.
Espèces
Avec le comptage en magasin, avant le dépôt à la banque.
Retours remboursés
Sur une ligne à part, avec les tickets d’origine.
Illustration. La répartition varie selon le pays et le magasin.

Faites le rapprochement par magasin et par jour, pas pour la chaîne dans son ensemble. Un écart qui se répète dans un magasin désigne un processus dans ce magasin ; un écart qui varie d’un jour à l’autre est généralement une question de décalage.

Ce que le rapport consolidé doit montrer

Une fois tous les magasins sur les mêmes définitions, le rapport du matin est la partie facile : pour chaque magasin, le chiffre d’affaires net, le nombre de tickets, le panier moyen et la marge quand les données de coût existent, chacun à côté du même jour de la semaine précédente. Comment comparer ensuite les magasins équitablement, et comment distinguer une mauvaise semaine d’un vrai recul, c’est le sujet du guide sur le tableau de bord retail.

Comment marql consolide les données de caisse

marql lit les ventes dans les systèmes de caisse et l’ERP d’une chaîne tels qu’ils sont, sans en remplacer aucun. Il interroge chaque système connecté toutes les cinq minutes et relit la semaine écoulée chaque nuit, de sorte que les envois tardifs et les journées corrigées remplacent les chiffres précédents au lieu de s’y ajouter. Chaque vente est datée selon la journée commerciale locale du magasin, et les identifiants de magasin de chaque système sont rattachés à une liste unique des magasins de la chaîne.

Les produits sont classés chaque nuit dans une arborescence de catégories unique, et ceux dont le classificateur n’est pas sûr sont soumis à une personne pour confirmation. Les remises et les remboursements sont présentés à côté du chiffre d’affaires, pas noyés dedans, et chaque source indique la fraîcheur de ses données : en retard après six heures, périmées après une journée. La page sur le flux de données montre le chemin d’une caisse jusqu’au rapport du matin, et la page des intégrations liste les systèmes auxquels marql se connecte.

Sur vos propres données

Connectez votre caisse et votre ERP, et marql réunit les ventes de tous vos magasins dans une vue quotidienne, sur les mêmes définitions, sans remplacer les systèmes qu’utilisent vos magasins.

marql.one

Mettez-vous d’accord sur ce qu’est une vente avant d’additionner les magasins.

Sources

  1. Office for National Statistics (2025). Introducing grocery scanner data into consumer price statistics. Methodology, last revised 29 April 2025. ons.gov.uk
  2. National Retail Federation and Happy Returns (2025-10-15). Consumers expected to return nearly $850 billion in merchandise in 2025. Press release on the 2025 Retail Returns Landscape report. nrf.com
  3. National Retail Federation (2023). National Retail Security Survey 2023, covering fiscal 2022. Sponsored by Appriss Retail. PDF
  4. GS1 (2026). GS1 General Specifications Standard, Release 26.0, sections 1.3.1.1, 1.3.3.1 and 4.2.2. ref.gs1.org
  5. GS1 (2023). GTIN Management Standard, Release 1.1, section 2.3. ref.gs1.org
  6. European Central Bank (2024). Study on the payment attitudes of consumers in the euro area (SPACE) 2024. December 2024. PDF
Reporting caisseCommerce multi-magasinsConsolidation des donnéesReporting retail

Écrit par

Maxim T.

CMO, marql

Suivez marql sur LinkedIn

Blog

Questions fréquentes

Un rapport unique des ventes en caisse de tous les magasins, construit sur des définitions communes : ce qui compte comme une vente, à quel jour et à quel magasin appartient chaque vente, et de quel produit il s’agit. Il permet à une chaîne de comparer directement ses magasins au lieu d’additionner des rapports qui suivent chacun les règles de leur propre système.

Oui, si une couche au-dessus des systèmes de caisse convertit chacun aux mêmes définitions : ventes hors remises et hors TVA, retours sur une ligne à part, une journée commerciale par magasin et un code par magasin. Sans cette étape, les totaux s’additionnent mais ne se comparent pas.

HT. Les taux de TVA diffèrent selon les pays et les types de produits, si bien que deux magasins avec la même activité peuvent afficher des ventes TTC différentes. Comparez le chiffre d’affaires net : après remises, hors TVA, avec les retours présentés à part.

Les encaissements par carte arrivent à la banque par lots, un jour ou plus après, les espèces sont comptées et déposées séparément, et les retours remboursés réduisent ce qui arrive. Faites le rapprochement par magasin et par jour : les cartes avec la remise carte, les espèces avec le comptage du magasin.

Au moins une fois par jour, avant la revue du matin, en rechargeant chaque nuit les derniers jours. Les caisses restées hors ligne envoient leurs données en retard et les journées clôturées sont corrigées : un rapport qui ne lit la veille qu’une seule fois s’éloigne peu à peu de la réalité.

Prêt à voir
les euros qu'il a trouvés ?

Nous connectons vos caisses, vos stocks et votre comptabilité en une journée. Accès en lecture seule, aucun remplacement de caisse, 200 €/mois par point de vente et moins à mesure que vous grandissez.

0
Remplacement du stack
1
Un chat. Toute l'entreprise.