- Kierowca dostępny teraz
- całą dobę, 7 dni w tygodniu
- Dojazd do 1 h w promieniu 40 km
- Diagnoza laptopa 0 zł
Sklep z kilkoma kasami działającymi jednocześnie potrzebuje, żeby Subiekt GT sprawnie obsługiwał równoległą sprzedaż bez konfliktów w numeracji dokumentów czy dostępie do wspólnej bazy danych.
Konfiguracja obejmuje ustawienie kilku stanowisk kasowych pracujących na wspólnej, sieciowej bazie danych Subiekta GT, przypisanie odrębnej numeracji paragonów i faktur do każdego stanowiska oraz przetestowanie jednoczesnej sprzedaży na wszystkich kasach.
Usługa jest niezbędna dla sklepów z więcej niż jedną kasą, w których kilku sprzedawców obsługuje klientów jednocześnie w tym samym punkcie sprzedaży.
Konfiguracja wielu stanowisk kasowych mieści się z reguły w standardowym czasie do 3 dni.
Diagnoza wstępna i wycena są bezpłatne. Dojazd na terenie Warszawy i okolic jest bezpłatny, a usługa objęta jest gwarancją do 12 miesięcy.
Prawidłowe wdrożenie systemu Subiekt GT na wielu stanowiskach kasowych opiera się na architekturze klient-serwer (model podziału zadań, w którym jedna centralna jednostka udostępnia zasoby, a komputery klienckie z nich korzystają). W takim układzie jeden komputer w sieci lokalnej pełni funkcję serwera bazodanowego, na którym zainstalowany jest silnik Microsoft SQL Server (system zarządzania relacyjną bazą danych przechowujący kartoteki towarowe, kontrahentów oraz rejestr operacji handlowych). Pozostałe komputery, umieszczone w boksach kasowych lub przy ladach sprzedażowych, pracują jako końcówki klienckie, łączące się z serwerem poprzez sieć lokalną.
Kluczowym elementem stabilnej pracy wielu kas jest fizyczna infrastruktura sieci LAN (Local Area Network - lokalna sieć przewodowa spięta kablami Ethernet). W środowisku handlowym odradza się stosowanie połączeń bezprzewodowych Wi-Fi dla stanowisk kasowych. Transmisja radiowa jest podatna na zakłócenia elektromagnetyczne generowane przez silniki lad chłodniczych, bramki antykradzieżowe czy telefony komórkowe klientów. Chwilowe zerwanie pakietu sieciowego podczas zatwierdzania paragonu może doprowadzić do zawieszenia procesu fiskalizacji lub zablokowania rekordu w bazie danych. Z tego względu każde stanowisko kasowe powinno być połączone bezpośrednim kablem sieciowym z gigabitowym przełącznikiem sieciowym (switch - urządzenie rozdzielające ruch w sieci lokalnej).
Na serwerze bazodanowym konieczne jest włączenie protokołu TCP/IP (podstawowy standard komunikacji w sieciach komputerowych) oraz przypisanie stałego adresu IP w sieci lokalnej. W zaporze systemowej Windows Firewall (wbudowany moduł filtrujący ruch sieciowy) otwiera się dedykowany port 1433 dla silnika SQL oraz port 1434 dla usługi SQL Browser, co umożliwia stacjom klienckim natychmiastowe odnajdywanie instancji bazy danych bez opóźnień komunikacyjnych.
Jednym z najczęstszych problemów w sklepach z kilkoma kasami jest kolizja numeracji dokumentów handlowych. Jeśli dwa stanowiska kasowe próbują w tej samej chwili zapisać paragon o identycznym numerze kolejnym, jedno z nich wyświetli błąd unikalności numeru dokumentu i przerwie proces sprzedaży. Aby wyeliminować ten problem, w parametrach Subiekta GT konfiguruje się łamanie numeracji przez symbol stanowiska lub kod kasy (na przykład PA 1/K1/2026 oraz PA 1/K2/2026).
Prawidłowe przygotowanie parametrów programu obejmuje następujące kroki techniczne:
Dzięki takiemu podziałowi każdy kasjer pracuje na własnym ciągu numeracyjnym, co całkowicie eliminuje blokady podczas zatwierdzania dokumentów i ułatwia późniejsze rozliczanie poszczególnych zmian kasowych w raportach dobowych.
Każde stanowisko kasowe w sklepie stanowi zintegrowany węzeł sprzedażowy, składający się z jednostki komputerowej, drukarki fiskalnej, czytnika kodów kreskowych, terminala płatniczego oraz szuflady kasowej. Prawidłowa współpraca tych elementów w środowisku sieciowym wymaga odpowiedniej konfiguracji sterowników oraz oprogramowania pośredniczącego.
W pakiecie InsERT GT za komunikację ze sprzętem peryferyjnym odpowiada moduł SUZ (Serwer Urządzeń Zewnętrznych - usługa systemowa zarządzająca transmisją danych między Subiektem a podłączonymi urządzeniami). W zależności od układu stanowisk w lokalu konfiguruje się:
Próby samodzielnego uruchomienia wielu kas bez znajomości specyfiki baz danych SQL i protokołów komunikacyjnych często skutkują przestojami w sprzedaży oraz błędami w stanach magazynowych. W praktyce serwisowej najczęściej spotyka się następujące błędy:
W sklepie z wieloma stanowiskami kasowymi setki operacji zapisu i odczytu odbywają się symultanicznie. Gdy kasjer na stanowisku pierwszym skanuje produkt, system odpytuje bazę o jego cenę i aktualny stan magazynowy. W tej samej chwili kasjer na stanowisku drugim może sprzedawać ten sam asortyment, a kierownik sklepu na zapleczu może wprowadzać dokument przyjęcia zewnętrznego (PZ - dokument potwierdzający przyjęcie dostawy towaru na magazyn).
Aby zapobiec powstawaniu niespójności danych, silnik Microsoft SQL Server stosuje mechanizm blokad transakcyjnych (SQL Locking - tymczasowe zablokowanie dostępu do modyfikowanego wiersza lub tabeli dla innych procesów na ułamek sekundy). Jeśli baza danych nie jest zoptymalizowana, dochodzi do zjawiska zakleszczenia (deadlock - sytuacja, w której dwa procesy czekają wzajemnie na zwolnienie zasobów przez drugi proces, co prowadzi do zawieszenia programu na kasach).
Prawidłowe przygotowanie środowiska obejmuje wdrożenie odpowiednich poziomów izolacji transakcji, regularną konserwację bazy (reindeksacja tabel, aktualizacja statystyk optymalizatora zapytań w programie Program Serwisowy InsERT) oraz konfigurację parametrów pamięci RAM (Random Access Memory - pamięć operacyjna komputera), tak aby instancja SQL nie blokowała zasobów niezbędnych dla stabilnego działania systemu operacyjnego.
Spowolnienia pracy kas lub błędy połączenia nie zawsze wynikają z samej konfiguracji programu handlowego. Źródłem problemów bywają usterki sprzętowe i infrastrukturalne:
Tak, licencjonowanie systemu InsERT GT opiera się na liczbie jednocześnie pracujących stanowisk. Licencja podstawowa obejmuje pakiet na 3 stanowiska. W przypadku większej liczby kas w sklepie konieczne jest dokupienie rozszerzeń licencyjnych na kolejne 1 lub 3 stanowiska. Licencje te są rejestrowane w centralnej bazie danych na serwerze i dynamicznie przydzielane uruchamianym programom.
Technicznie jest to możliwe przy wykorzystaniu sieciowego modułu fiskalizacji SUZ, jednak w praktyce handlowej o dużym natężeniu ruchu takie rozwiązanie nie jest zalecane. Jednoczesny wydruk paragonów z dwóch kas tworzy kolejkę zadań, co zmusza klientów do oczekiwania przy boksie kasowym i może prowadzić do pomyłek w wydawaniu dokumentów fiskalnych przez kasjerów. W stabilnych wdrożeniach każde stanowisko posiada własną drukarkę.
Subiekt GT działa w trybie ciągłego połączenia z bazą SQL Server i nie posiada wbudowanego trybu autonomicznej pracy offline na stanowisku klienckim. Zerwanie połączenia sieciowego uniemożliwia zapisanie otwartego paragonu. Z tego względu kluczowym elementem naszej usługi jest weryfikacja stabilności medium transmisyjnego oraz wdrożenie procedur minimalizujących ryzyko przerw w komunikacji kablowej.
W momencie dodania towaru do paragonu program weryfikuje dostępny stan magazynowy w czasie rzeczywistym. W konfiguracji Subiekta GT ustawia się parametr blokady wydania towaru przy braku stanu lub ostrzeżenia o wywołaniu stanu ujemnego. Jeśli dwóch kasjerów niemal w tej samej chwili spróbuje zatwierdzić sprzedaż ostatniej sztuki, system pozwoli na realizację transakcji temu, którego zapis trafił pierwszy do bazy, a drugiego poinformuje o braku towaru w magazynie.
Tak, ponieważ wszystkie stanowiska kasowe odpytują dokładnie tę samą bazę danych. Zmiana ceny wykonana przez osobę zarządzającą asortymentem staje się aktywna na kasach w ułamku sekundy, bez konieczności restartowania programów na stanowiskach sprzedażowych.
Prawidłowe skonfigurowanie Subiekta GT na wielu stanowiskach kasowych eliminuje kolejki przy ladzie, zabezpiecza spójność bazy danych oraz gwarantuje pełną kontrolę nad obrotem gotówkowym i magazynowym w sklepie. Każde wdrożenie przeprowadzane jest bezpośrednio w lokalu handlowym klienta na terenie Warszawy i okolicznych powiatów, z pełnym dopasowaniem parametrów sieciowych, profili uprawnień kasjerów oraz konfiguracją urządzeń fiskalnych do specyfiki danej branży.