• 3.3.0 da836fd424

    3.3.0 Stable

    kamil released this 2026-10-01 11:35:34 +00:00 | 56 commits to main since this release

    LMS 3.3.0

    Wydanie porządkujące ważenie, kody na etykietach i wymianę danych z terminalem. Dochodzi kod QR, logo na etykiecie i zachowywanie sesji przy zamykaniu programu.

    Uwaga dla magazynu — zmiany w obsłudze

    • Każde ważenie zaczyna się od zeskanowania opakowania. Program nie wybiera już sam opakowania z listy (wcześniej mógł po cichu przeskoczyć na inne).
    • Pole „Podpis operatora" jest tylko do odczytu. Ważenie podpisuje zalogowany operator; osoba przy terminalu zmienia się przyciskiem „Zmień operatora…" w pasku bocznym.
    • Program pyta o potwierdzenie, gdy waga rośnie zamiast maleć, i gdy ważone opakowanie jest oznaczone jako zużyte.
    • Przy zamykaniu programu można zachować sesję do następnego zalogowania tej samej osoby.

    Nowe

    • Kod QR na etykiecie — szablon szablon_v2_qr.zpl. QR ma zawsze ten sam rozmiar i niesie indeks SAP, ostatnią wagę i kod opakowania (bez nazwy surowca). Skan QR działa w Panelu jak skan kodu kreskowego — potrzebny skaner 2D.
    • Logo (grafika ^GFA) w podglądzie i w Projektancie etykiet — przycisk „+ Grafika…" wstawia obraz PNG/GIF.
    • Szablony v2 z logo: szablon_v2_kreskowy.zpl i szablon_v2_qr.zpl leżą obok programu. Wybrany wczytaj w Projektancie („Wczytaj plik…") i zapisz.
    • Sesja przeżywa awarię — po nieplanowanym zamknięciu (awaria, wyłączenie prądu) niezamknięta sesja wraca po ponownym uruchomieniu.

    Poprawione

    • Kod kreskowy na etykiecie zgadza się z bazą. Kody własne bez poprawnej cyfry kontrolnej drukujemy jako Code 128 — wcześniej drukarka zmieniała cyfrę i skan etykiety nie znajdował opakowania.
    • Skaner nie zgaduje. Ucięty albo błędnie odczytany kod nie wybiera już innego opakowania.
    • Import z terminala można powtórzyć bez skutków ubocznych; starsze dane z terminala nie nadpisują nowszych, a stary plik nie otwiera zużytego opakowania.
    • Etykieta pokazuje trzy ostatnie ważenia (wcześniej trzy pierwsze).
    • „Oznacz jako zużyte" w Historii zapisuje ważenie 0 kg — zużycie widać w arkuszu „Działania" i na etykiecie.
    • Eksport raportu do HTML działa — wybór „Strona HTML" w oknie zapisu dawał dotąd plik Excela.
    • Wyszukiwanie po polskich literach — „łódź" znajduje „ŁÓDŹ".
    • Waga nan, inf, 1e3 i powyżej 10 000 kg jest odrzucana.
    • Druk masowy wychodzi w kolejności wierszy na ekranie.
    • Kopie zapasowe: 30 najnowszych + po jednej z każdego z ostatnich 30 dni.

    Szybciej

    • Raporty Excel budują się ok. 5× szybciej.
    • Historia nie przebudowuje się po każdym ważeniu, gdy nikt jej nie ogląda.

    Instalacja

    1. Zamknij program na stanowisku.
    2. Rozpakuj LMS-3.3.0-windows.zip i podmień magazyn_app.exe w katalogu programu. Dołóż szablon_v2_kreskowy.zpl i szablon_v2_qr.zpl.
    3. Nie nadpisuj lokalny_magazyn.db, katalogu backups ani swojego szablon.zpl, jeśli był zmieniany w Projektancie.
    4. Uruchom program. Baza nie wymaga zmian — ta wersja nie zmienia jej schematu; kopia zapasowa i tak powstaje przy starcie.

    Do sprawdzenia przy wdrożeniu

    • Kod QR nie był jeszcze drukowany na Zebrze. Przed użyciem szablon_v2_qr.zpl wydrukuj jedną etykietę i zeskanuj ją.
    • Wersja zbudowana pod wine (Python 3.12.10, PyInstaller 6.22.3). Testy: 485/485 na Linuksie, 484/485 pod wine (jeden test symulujący awarię nie uruchamia się pod wine).

    Plik: LMS-3.3.0-windows.zip
    SHA-256: 8235ef1130066ee4e26045f47ff0c551fb53824266e8d6db9031a1b502e85cf0

    Pełna lista zmian: CHANGELOG.md

    Downloads