Raportare POS pentru mai multe magazine: cum aduci toate magazinele într-un singur raport

Dacă aduni rapoartele de casă ale magazinelor, obții un total, dar nu unul pe care să-l poți compara magazin cu magazin. Consolidarea datelor POS înseamnă mai ales să cazi de acord: ce e o vânzare, când se termină ziua și cărui magazin și cărui produs îi aparține fiecare linie.

Maxim T.CMO, marql
·7 min de citit

Idei principale

  • Rapoartele magazinelor din sisteme POS diferite nu se adună într-un total comparabil. Fiecare sistem are regulile lui pentru TVA, reduceri, retururi și momentul în care se încheie ziua.
  • Scrie o singură definiție a vânzării și adu fiecare magazin la ea: fără reduceri și fără TVA, cu retururile pe o linie separată, în ziua în care au loc.
  • Datează fiecare vânzare după ziua comercială a magazinului, în ora lui locală, și ține o singură listă care leagă ID-ul de magazin din fiecare sistem de un singur cod de magazin.
  • Înainte să compari magazinele, verifică dacă datele fiecărui magazin au sosit și par complete. Un flux de date lipsă arată exact ca un magazin care n-a vândut nimic.
  • Reconciliază vânzările de la casă cu banii, pe magazin și pe zi: încasările cu cardul cu banca, numerarul cu numărătoarea.

Fiecare casă de marcat din lanțul tău înregistrează fiecare vânzare. Problemele încep când ceri vânzările de ieri pentru toate magazinele. Sistemul fiecărui magazin are propria idee despre ce e o vânzare, când se termină o zi, cum se numește magazinul și cum se numește fiecare produs. Adună rapoartele magazinelor și obții un total, dar nu unul pe care să-l poți compara magazin cu magazin.

Așa că a consolida datele POS înseamnă mai ales să cazi de acord, nu să faci adunări: o singură definiție a vânzării, o singură zi comercială, un cod pentru fiecare magazin și pentru fiecare produs și o verificare că fiecare magazin chiar a raportat. Ghidul de față le ia în ordinea asta. Se aplică indiferent dacă magazinele tale lucrează pe un singur sistem POS sau pe mai multe.

De ce adunarea rapoartelor de magazin dă un total greșit

Ia două magazine pe sisteme diferite. Amândouă închid ziua și trimit un raport, iar rapoartele seamănă:

Raportul de casă al magazinului A

Raportul de casă al magazinului B

Aceeași zi de vineri

Cifra vânzărilor
Cu TVA
Fără TVA
Reducerile
Deja scăzute
Pe o linie separată
Retururile
Pe un rând separat, în ziua returului
Scăzute din vânzarea inițială
Ziua se închide
La miezul nopții
Când se deloghează ultimul schimb
Magazinul se numește
0042
NORTH-2
Apă minerală carbogazoasă, 0,5 l
Codul de casă 10234
Codul de bare
Ilustrație: două rapoarte ale aceleiași zile, fiecare corect după regulile propriului sistem.

Fiecare raport e corect după regulile lui. Adunate, amestecă vânzări cu și fără TVA, tratează reducerile în două feluri și mută o parte din seara de vineri în ziua de sâmbătă. Institutele de statistică ce construiesc indici de preț din datele de la casele de marcat ale comercianților se lovesc de aceleași probleme la scară națională. Office for National Statistics din Regatul Unit notează că unii comercianți trimit rambursările pe rânduri separate, că unii dau un cod nou unui produs relansat și că ierarhiile de produse ale comercianților nu se suprapun curat peste categoriile sale1.

Stabilește o singură definiție a vânzării

Scrie o singură dată ce înseamnă o vânzare în rapoartele lanțului tău și adu fiecare magazin la definiția asta. Pentru compararea magazinelor, alegerea obișnuită sunt vânzările nete: după reduceri, fără TVA, cu retururile scăzute. TVA-ul trebuie scos pentru că cotele diferă de la o țară la alta și de la un tip de produs la altul, așa că două magazine cu același volum de vânzări pot arăta vânzări brute diferite. Încă două decizii merită spuse explicit:

  • Retururile: înregistrează-le în ziua în care au loc, în magazinul care primește marfa înapoi, și arată-le pe o linie separată. Un magazin care primește înapoi ce au vândut alte magazine nu ar trebui să pară un magazin care vinde mai puțin.
  • Reducerile: ține-le vizibile lângă vânzări, nu doar scăzute din ele. Un magazin ale cărui vânzări se țin datorită reducerilor pare sănătos dacă te uiți doar la vânzările nete.

Retururile nu sunt o eroare de rotunjire. Comercianții din SUA estimau că 15,8% din vânzările lor din 2025 se vor întoarce, socotind împreună vânzările online și pe cele din magazin2. Tot în retururi se ascund și pierderile de la casă. În National Retail Security Survey din SUA, frauda cu rambursări a fost printre cele patru metode de furt al angajaților raportate cel mai des, iar raportarea pe excepții și alertele la tranzacțiile POS neobișnuite au fost printre cele cinci măsuri de protecție folosite cel mai mult3. Niciuna nu funcționează dacă retururile și reducerile fiecărui magazin nu stau în același loc în raport.

Dă fiecărei vânzări o singură zi comercială și un singur magazin

O vânzare de după miezul nopții aparține serii care a produs-o, nu vânzărilor zilei următoare. Stabilește pentru fiecare magazin o zi comercială în ora lui locală, care se încheie după ultima vânzare posibilă, și datează fiecare tranzacție după ea:

Se schimbă ziua calendaristică

Ziua comercială se încheie la 04:00

Magazinul A08:00-21:00

Magazinul B10:00-02:00

06:0012:0018:0000:0006:00

Magazinul B: O vânzare la 00:40 contează pentru vineri, ziua în care s-a deschis magazinul B

Ilustrație: ziua de vineri a două magazine pe același ceas.

Fără această regulă, un magazin care închide târziu pare slab vinerea și puternic sâmbăta, iar magazinele din fusuri orare diferite nu se aliniază niciodată.

Magazinele au nevoie de câte un cod fiecare, ținut într-o singură listă care leagă de el ID-ul de magazin din fiecare sistem și spune ce fel de locație e fiecare: magazin, depozit, magazin online. GS1, organizația din spatele codurilor de bare, definește pentru asta Global Location Number, un identificator pentru o locație fizică4. Nu ai nevoie de numere GS1 ca să ții lista, dar ai nevoie de listă și de o verificare care îți spune când un sistem raportează un magazin pe care nu îl cunoaște.

Potrivește produsele, nu doar magazinele

Totalurile pe magazin au nevoie doar de coduri de magazin. Când compari un produs sau o categorie între magazine, și produsele au nevoie de o identitate unică, iar codurile de bare ajută mai puțin decât te-ai aștepta. Un GTIN, numărul din spatele codului de bare, identifică un articol comercial, iar un GTIN separat e obligatoriu ori de câte ori articolul se schimbă într-un fel care contează pentru comerț4. De exemplu, o schimbare a conținutului net tipărit pe ambalaj cere unul nou5. Așa că același produs de pe același raft poate avea două coduri în decurs de un an, iar mărfurile cântărite sau reambalate în magazin au adesea coduri proprii ale lanțului, care diferă de la un sistem la altul.

În practică, lanțurile încadrează mai întâi fiecare produs într-un singur arbore de categorii comun și leagă codurile individuale de produs doar acolo unde au nevoie de comparații la nivel de produs. ONS lucrează la fel cu datele comercianților: atribuie fiecare produs categoriilor proprii prin ceea ce numește clasificare manuală asistată de calculator și leagă produsele relansate de cele originale1.

Verifică dacă fiecare magazin a raportat înainte să citești cifrele

Un magazin ale cărui date nu au sosit arată exact ca un magazin care n-a vândut nimic. Înainte ca cineva să compare magazinele dimineața, trece fluxul de date al fiecărui magazin prin aceleași verificări:

  1. Datele de ieri au sosit de la magazin

  2. Toate casele de marcat ale magazinului sunt incluse

  3. Numărul de bonuri e în intervalul obișnuit al magazinului pentru acea zi a săptămânii

  4. Și retururile, și reducerile sunt în intervalul obișnuit

  5. Compară magazinul

    Pică o verificare: marchează magazinul ca incomplet, lasă-l în afara totalurilor și întreabă de ce

Datele întârziate sunt normale. O casă de marcat care a pierdut conexiunea încarcă datele când revine, iar un sistem POS poate corecta o zi după ce s-a închis. Așa că reîncarcă în fiecare noapte ultimele câteva zile, nu doar ziua de ieri, și lasă o zi corectată să înlocuiască cifrele vechi în loc să se adune la ele.

Reconciliază raportul cu banii

Vânzările de la casă sunt o afirmație; banca și seiful sunt dovada. Încasările cu cardul ajung în bancă în loturi, cu o zi sau mai mult întârziere, iar numerarul se numără în magazin. În zona euro, numerarul a fost folosit în 52% din tranzacțiile la punctul de vânzare în 2024, iar ca valoare cardurile au acoperit 45%, față de 39% pentru numerar6. Dacă potrivești vânzările de la casă doar cu depunerile în bancă, o parte mare din zi rămâne neverificată.

Ziua unui magazin la casă, după locul în care poate fi verificată fiecare parte

Card
Cu decontarea plăților cu cardul pentru acel magazin și acea zi, care ajunge mai târziu în bancă.
Numerar
Cu numărătoarea din magazin, înainte să ajungă la bancă.
Retururi plătite
Pe o linie separată, cu bonurile de la care au pornit.
Ilustrație; împărțirea diferă de la o țară la alta și de la un magazin la altul.

Reconciliază pe magazin și pe zi, nu pentru lanț în ansamblu. O diferență care se repetă într-un magazin arată spre un proces de acolo; o diferență care se mută de la o zi la alta ține de obicei de momentul încasării.

Ce trebuie să arate raportul consolidat

Odată ce toate magazinele folosesc aceleași definiții, raportul de dimineață e partea ușoară: pentru fiecare magazin, vânzările nete, numărul de bonuri, bonul mediu și marja acolo unde există date de cost, fiecare lângă aceeași zi a săptămânii de acum o săptămână. Cum compari corect magazinele de aici încolo și cum deosebești o săptămână proastă de un declin real găsești în ghidul despre dashboardul operațional pentru retail.

Cum consolidează marql datele POS

marql citește vânzările din sistemele POS și ERP ale lanțului așa cum sunt, fără să înlocuiască niciunul dintre ele. Verifică fiecare sistem conectat la fiecare cinci minute și recitește în fiecare noapte ultima săptămână, așa că încărcările întârziate și zilele corectate înlocuiesc cifrele anterioare în loc să se adune la ele. Fiecare vânzare e datată după ziua comercială locală a magazinului, iar ID-urile de magazin din fiecare sistem sunt legate de o singură listă a magazinelor lanțului.

Produsele sunt încadrate în fiecare noapte într-un singur arbore de categorii, iar cele despre care clasificatorul nu e sigur ajung la o persoană care să le confirme. Reducerile și rambursările apar lângă venituri, nu ascunse în ele, iar fiecare sursă arată cât de proaspete îi sunt datele: întârziate după șase ore, învechite după o zi. Pagina despre fluxul de date arată drumul de la casa de marcat la raportul de dimineață, iar pagina de integrări enumeră sistemele la care se conectează marql.

Vezi pe datele tale

Conectează POS-ul și ERP-ul, iar marql aduce vânzările fiecărui magazin într-o singură vedere zilnică, pe aceleași definiții, fără să înlocuiască sistemele pe care le folosesc magazinele tale.

marql.one

Cazi de acord asupra a ce e o vânzare înainte să aduni magazinele.

Surse

  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
Raportare POSRetail cu mai multe magazineConsolidarea datelorRaportare retail

Scris de

Maxim T.

CMO, marql

Urmărește marql pe LinkedIn

Blog

Întrebări frecvente

Un singur raport cu vânzările de la casă ale tuturor magazinelor, construit pe definiții comune: ce se socotește vânzare, cărei zile și cărui magazin îi aparține fiecare vânzare și ce produs a fost. Îi permite unui lanț să compare magazinele direct, în loc să adune rapoarte care urmează fiecare regulile propriului sistem.

Da, dacă un strat de deasupra sistemelor POS îl aduce pe fiecare la aceleași definiții: vânzări fără reduceri și fără TVA, retururi pe o linie separată, o zi comercială pentru fiecare magazin și un cod pentru fiecare magazin. Fără acest pas, totalurile se adună, dar nu pot fi comparate.

Fără. Cotele de TVA diferă de la o țară la alta și de la un tip de produs la altul, așa că două magazine cu același volum de vânzări pot arăta vânzări cu TVA diferite. Compară vânzările nete: după reduceri, fără TVA, cu retururile arătate separat.

Încasările cu cardul ajung în bancă în loturi, cu o zi sau mai mult întârziere, numerarul se numără și se depune separat, iar retururile plătite scad ce ajunge în cont. Reconciliază pe magazin și pe zi: cardurile cu decontarea plăților cu cardul, numerarul cu numărătoarea din magazin.

Cel puțin zilnic, înainte de analiza de dimineață, cu ultimele câteva zile reîncărcate în fiecare noapte. Casele de marcat care au fost offline încarcă datele cu întârziere, iar zilele închise sunt corectate, așa că un raport care citește ziua de ieri o singură dată se va îndepărta de realitate.

Vrei să vezi
euro pe care i-a găsit?

Conectăm casele de marcat, stocul și contabilitatea într-o zi. Acces doar pentru citire, fără înlocuire POS, 200 €/lună per locație și mai puțin pe măsură ce crești.

0
Înlocuire stack
1
Un chat. Tot businessul.