Uprawnienia
Uprawnienia Stockly nadaje się jak wszystkie inne w Shopware: Settings → System → Users & permissions → Roles → rola. Moduł występuje tam jako Warehouse management (Stockly).
Podstawowe role
Dział zatytułowany „Podstawowe role”- Viewer — podgląd danych modułu: magazynów, stanu, ruchów, raportów.
- Editor — dodatkowo zmiany w danych: magazyny, miejsca, reguły, dostawcy, zamówienia zakupu.
- Creator — zakładanie nowych rekordów: magazynów, miejsc, dostawców, zamówień zakupu, reguł.
- Deleter — ich usuwanie.
Trzy ostatnie wymagają roli Viewer i są od siebie niezależne: rola może mieć prawo edycji bez prawa usuwania.
Uprawnienia dodatkowe
Dział zatytułowany „Uprawnienia dodatkowe”Kilka operacji wydzielono osobno, bo ich skutki są nieodwracalne albo dotykają danych wrażliwych:
| Uprawnienie | Co pozwala zrobić |
|---|---|
| Move stock (add, remove, relocate, put away, pick) | ruszać zapas: dokładać, zdejmować, przenosić, odkładać, kompletować |
| Work on a warehouse terminal (everything a picking and packing shift needs) | wszystko, czego aplikacja terminalowa potrzebuje na jedną zmianę, w jednym polu do zaznaczenia |
| Work at the till (open a shift, count the drawer, ring up and park sales) | własne zapisy kasy: zmiana i policzona szuflada, ruchy kasowe, odłożone koszyki, płatności, paragony oraz to, co przypięto przy stanowisku |
| Post and reverse stocktakes | księgować i wycofywać remanenty |
| Approve variances beyond the tolerance | zatwierdzać różnice przekraczające tolerancję |
| Move a bin together with its stock to another warehouse | przenieść miejsce razem z całą leżącą na nim ilością do innego budynku |
| Take over an operation held by another operator | przejmować cudzą operację |
| Accept a return the shop does not owe | przyjąć zwrot poza oknem zwrotu albo mimo wykluczeń |
| Repair stock integrity findings | naprawiać znaleziska kontroli spójności |
| Export reports (may contain customer data) | eksportować raporty, w których mogą być dane klientów |
| Manage AI connections and API keys | zarządzać połączeniami AI i kluczami — pojawia się wyłącznie z zainstalowaną wtyczką AI |
| View and clear the AI call log (contains prompts and model responses) | otwierać log wywołań modelu i usuwać jego wpisy — własny log wtyczki AI, osobny od tego poniżej |
| View and clear the API call log (contains prompts and payloads) | otwierać log wywołań API i usuwać jego wpisy |
| Manage back-in-stock subscribers | zarządzać zapisanymi na powiadomienia |
| Use the module assistant (asks the AI provider, so it costs API credit) | otwierać asystenta — pojawia się wyłącznie z zainstalowaną wtyczką AI. Nie daje dostępu do żadnych danych; bramkuje wydatek u dostawcy modelu |
Wszystkie wymagają roli Viewer, a część z nich stoi na innych, nie osobno: Post and reverse stocktakes, Move a bin together with its stock to another warehouse, Take over an operation held by another operator, Repair stock integrity findings, Accept a return the shop does not owe oraz Work on a warehouse terminal wymagają Move stock, a Approve variances beyond the tolerance dodatkowo Post and reverse stocktakes. Kto liczył, nie powinien móc sam zatwierdzić własnej rozbieżności.
Dlaczego to jest rozdzielone
Dział zatytułowany „Dlaczego to jest rozdzielone”Uprawnienia dotyczą również integracji i tokenów API, nie tylko ludzi. Integracja utworzona do odczytu zamówień nie powinna móc wywołać zdjęcia stanu, a rola pomocy technicznej nie powinna móc wyeksportować raportu pełnego adresów e-mail.
Praktyczny podział ról
Dział zatytułowany „Praktyczny podział ról”Magazynier — Viewer + Move stock. Kompletuje, odkłada, przyjmuje. Nie zmienia ustawień ani nie usuwa magazynów.
Operator terminala — Viewer + Move stock + Work on a warehouse terminal. To właściwy zestaw dla magazyniera ze skanerem: PIN daje dostęp do ekranu logowania, a to uprawnienie rozstrzyga, czy wolno mu cokolwiek zrobić po zalogowaniu. → Uruchomienie urządzenia
Brygadzista — jak wyżej plus Post and reverse stocktakes, Approve variances beyond the tolerance i Take over an operation held by another operator.
Kasjer — Viewer + Work at the till. To uprawnienie obejmuje zapisy, które lada tworzy pod nazwiskiem kasjera: zmianę, policzoną szufladę, ruchy kasowe, odłożone koszyki, płatności i paragony. Zamówienie stojące za sprzedażą, jego dokumenty i ruch magazynowy zapisuje sama kasa, a nie uprawnienia operatora, więc kasjer nie potrzebuje prawa zapisu do reszty modułu. Zapisy pieniężne nie mają w ogóle prawa usuwania: korektą jest nowy wpis z przeciwnym znakiem.
Work on a warehouse terminal nie obejmuje kasy; to zestaw potrzebny zmianie kompletacyjnej i pakowej. To, które role mogą logować się przy ladzie i które mogą zatwierdzić rabat ponad limit, wskazuje się osobno w ustawieniach kasy; obie te pozycje wskazują role, a nie uprawnienia, i żadna nie zastępuje uprawnień powyżej.
Zakupowiec — Viewer + Editor. Zamówienia zakupu, dostawcy, progi. Bez ruszania zapasu.
Administrator modułu — komplet, w tym połączenia AI i naprawy spójności.