Forum Użytkownikow Subiekt GT

InsERT GT => Subiekt GT => Wątek zaczęty przez: RapStyle w Kwiecień 06, 2020, 14:46:06

Tytuł: Blokada RW dla pracownika po sprawdzeniu
Wiadomość wysłana przez: RapStyle w Kwiecień 06, 2020, 14:46:06
Witam

Firma zajmuje się handlem szklanymi rzeczami i często zdarza się, że pracownik coś stłucze (drobne elementy nie przedstawiające wartości). Pracownik nadane ma uprawnienia do tworzenia i edycji RW (bo w ciągu jednego dnia jak stłucze 4 szt to ma odnotowywać w jednym RW i zapisuje to na bieżąco) i ściąga je ze stanu tak, żeby stany magazynowe się zgadzały.

Raz na jakiś czas sprawdzam wszystkie RW wystawione przez pracownika. Chciałbym po swoim sprawdzeniu móc zablokować dany dokument RW, żeby pracownik nie mógł już nic do niego napisać.

Kombinowałem z blokowaniem edycji utworzonych przez innego użytkownika, ale pomimo zmiany w dokumencie w polu "wystawił" i "zatwierdził" z pracownika na mnie to i tak pracownik może edytować dokument, pomimo nie posiadania do tego uprawnień. Dokumentów, które ja wystawię edytować nie może. Czyli tak jakby Subiekt pomimo zmiany na dokumencie zapisywał gdzieś jeszcze, że to jednak pracownik go wystawił. Próbowałem z restartem komputera po zmianie, ale niestety to również nie zadziałało.

Czy jest jakiś sposób, żeby zablokować do edycji pracownikowi konkretny dokument RW, który on wystawił?
Tytuł: Odp: Blokada RW dla pracownika po sprawdzeniu
Wiadomość wysłana przez: Paweł Szczygiel w Kwiecień 06, 2020, 14:56:27
można to wykonać rozwiązaniem własnym, trigger na bazie dokumentów.
Tytuł: Odp: Blokada RW dla pracownika po sprawdzeniu
Wiadomość wysłana przez: dkozlowski w Kwiecień 06, 2020, 16:01:54
Kombinowałem z blokowaniem edycji utworzonych przez innego użytkownika, ale pomimo zmiany w dokumencie w polu "wystawił" i "zatwierdził" z pracownika na mnie to i tak pracownik może edytować dokument, pomimo nie posiadania do tego uprawnień. Dokumentów, które ja wystawię edytować nie może. Czyli tak jakby Subiekt pomimo zmiany na dokumencie zapisywał gdzieś jeszcze, że to jednak pracownik go wystawił.

Kto utworzył dokument a kto widnieje na nim jako osoba wystawiająca to dwie różne informacja, do pierwszej nie ma dostępu z interfejsu użytkownika.

Próbowałem z restartem komputera po zmianie, ale niestety to również nie zadziałało.

No restart komputera nie powinien i nie wpływa na dane programu.

Czy jest jakiś sposób, żeby zablokować do edycji pracownikowi konkretny dokument RW, który on wystawił?

Może wystarczy blokada okresu ?
Tytuł: Blokada RW dla pracownika po sprawdzeniu
Wiadomość wysłana przez: candy w Kwiecień 06, 2020, 22:55:03
Tak, dobrze się domyślasz - Subiekt zapisuje zalogowanego użytkownika, który utworzył dokument, w polu niedostępnym z poziomu interfejsu.
W standardzie tego nie zablokujesz inaczej jak blokadą okresu. Jeśli nie wystarczy to
Potrzebujesz albo rozwiązania dodatkowego, albo... Rachmistrza, co wcale nie musi być droższe.
Możesz wtedy odebrać mu prawo do edycji dokumentów przesłanych do księgowości i blokować je przez importowanie do Rachmistrza.