Zgodność danych raportów
Dla administratora - jak system co noc sprawdza, czy raporty zgadzają się ze sprzedażą i wyceną magazynu, co znaczy ostrzeżenie „Dane raportów niezgodne ze sprzedażą” i jak odtworzyć dane raportów.
Zaktualizowano 2 listopada 2026
Na tej stronie
Raporty nie czytają sprzedaży bezpośrednio. Korzystają z osobnych, przeliczanych danych, dzięki którym nawet raport za rok otwiera się w sekundę. Te dane zawsze da się odtworzyć ze sprzedaży, a system co noc sprawdza, czy się zgadzają. Ten artykuł jest dla administratora.
Zanim zaczniesz
Uprawnienia:
Odtworzenie danych uruchamia osoba z dostępem do serwera aplikacji (polecenia php artisan).
Jak dane trafiają do raportów
- Sprzedaż Zapis albo zmiana sprzedaży, płatności lub produktu oznacza dzień do przeliczenia.
- Przeliczenie Co około 5 minut system przelicza oznaczone sprzedaże i dni. Stąd napis „Dane na …”.
- Kontrola Codziennie o 04:10 system porównuje dane raportów z ostatnich 35 dni ze sprzedażą.
Kontrola sprawdza trzy rzeczy:
- czy suma pozycji w danych raportów każdej sprzedaży równa się kwotom tej sprzedaży (osobno kaucje);
- czy sumy dzienne każdej lokalizacji równają się sumie pozycji;
- czy koszt sprzedaży w raportach równa się kosztowi z wyceny magazynu FIFO.
Dni, które czekają jeszcze na przeliczenie, kontrola pomija.
Ostrzeżenie „Dane raportów niezgodne ze sprzedażą”
Gdy kontrola znajdzie rozbieżność, operator dostaje ostrzeżenie w Zamówienia i rezerwacje › Wymaga uwagi, np. „Dane raportów różnią się od sprzedaży (3 rozbieżności, dni: 2026-10-28, 2026-10-29). Uruchom „php artisan reports:rebuild”.” Każdy operator ma najwyżej jedno takie ostrzeżenie. Zamyka się samo po najbliższej kontroli bez rozbieżności.
- Otwórz ostrzeżenie i zapisz dni z rozbieżnością.
- Na serwerze aplikacji uruchom
php artisan reports:rebuild --from=2026-10-28 --to=2026-10-29. Bez dat polecenie odtwarza wszystkie dane raportów; opcja--localization=zawęża je do jednej lokalizacji. - Sprawdź wynik poleceniem
php artisan reports:verify(domyślnie ostatnie 35 dni). Komunikat „Dane raportów są zgodne ze sprzedażą” znaczy, że wszystko się zgadza.
Odtworzenie nie zmienia sprzedaży ani dokumentów - liczy na nowo tylko dane raportów. Odtworzenie i przeliczenie
co 5 minut nigdy nie liczą sum dziennych naraz (inaczej mogłyby je zdublować): w czasie odtworzenia przeliczenie
pomija swoje przebiegi, a oznaczone dni czekają na pierwszy przebieg po nim. Odtworzenie uruchomione w trakcie
przeliczenia czeka na jego koniec do 2 minut (zmienisz to opcją --wait= w sekundach), potem kończy się komunikatem
„Trwa odświeżanie albo inna przebudowa danych raportów - spróbuj ponownie za chwilę.”.
Powiązane
- Dlaczego liczby w raportach różnią się od listy sprzedaży Skąd biorą się różnice między raportami a listą sprzedaży - sprzedaże do rozliczenia, zaliczki na zamówienia, kaucje, zwroty i korekty, liczba sprzedaży, płatności, opóźnienia kas i kategorie produktów.
- Wymaga uwagi - ostrzeżenia dla obsługi Lista ostrzeżeń, które czekają na decyzję obsługi - braki towaru na realizacje, terminy bez realizacji, nadpłaty, kolizje rezerwacji - i jak je wyjaśniać.