Baza wiedzy Trawers ERP

Warunki (filtry) operatorów

1. Opis ogólny 1.1 Cel i budowa warunków Zawężenie dostępu (widoczności) Kartoteki Operatorzy 1.2 Reguły użycia warunków Warunek w listach wyboru F2 Warunek w zestawieniach Zmieni warunek ? 1.3 Warunki operatorów a warunki ról 2. Warunki (filtry) dostępu do kartotek Karty odbiorców Karty dostawców Adresy odbiorców Karty partii LOT Karty partii SER Kartoteka zleceń ZP 3. Warunki: Karty indeksów KIM Ekran warunku KIM Magazyn: Tylko bieżący (T/N) Doświetl ... Pokaż opis (remark) Pokaż karty KIM i LOT/SER Tylko z cennika kontraktowego Tylko z ofert dostawcy Poprzednie sprzedaże Dodatkowe uwagi i ograniczenia 4. Warunki: Ceny sprzedaży 5. Informacja o warunku (filtrze) 6. Budowanie warunku. Wyrażenia filtrujące 7. Tematy powiązane

1. Opis ogólny

1.1 Cel i budowa warunków

Zawężenie dostępu (widoczności)
Dostęp do kartotek można zawęzić poprzez warunki (filtry) przydzielane poszczególnym operatorom (użytkownikom). Służą do ograniczenia praw dostępu do rekordów w kartotekach oraz określają inne cechy list wyboru, np. jakie informacje doświetlać. Warunki (filtry) umożliwiają zawężenie (ograniczenie) widoczności rekordów. Bezpieczeństwo. Mechanizmy Obok funkcji ograniczenia dostępu, mechanizm warunków pozwala użytkownikowi wskazać te rekordy które on sam chce oglądać a których nie chce. Np. operator Adam Abacki ma prawo dostępu tylko do klientów należących do swojego oddziału. A Damian Dworak, na liście wyboru asortymentu, widzi tylko ten asortyment, który znajduje się w magazynie jego oddziału i który należy do grupy: [03] Wyroby gotowe (nie widzi [05] Surowce). Dodatkowo, na liście wyboru F2 widzi ilość dostępną tzn. ilość w magazynie minus (-) rezerwacje.
Kartoteki
Oparatorom można zawęzić dostęp do następujących kartotek: * Kartoteka odbiorców * Kartoteka dostawców * Kartoteka adresów odbiorców * Kartoteka indeksów KIM * Kartoteka partii LOT * Kartoteka serii SER * Kartoteka zleceń produkcyjnych
Operatorzy
Warunki (filtry) powiązane są z poszczególnymi operatorami. Każdy operator może mieć inny zestaw warunków. Definicje warunków (wyrażenia) program zapisuje w rekordach operatorów w zbiorze (tabeli): 241 Tab operatorów AD

1.2 Reguły użycia warunków

Celem mechanizmu jest ustalenie praw dostępu do kart podczas rejestrowania transakcji, tj. wystawiania faktur sprzedaży i zakupu, wydawania i przyjmowania do magazynu, itp.
Warunek w listach wyboru F2 (tylko)
Warunek (filtr) jest aktywny tylko w listach wyboru F2/3 kart oraz podczas korekty i usuwania kart przy pracy bezpośrednio na kartotece. NOTE: Warunek nie jest aktywny w funkcjach raportujących, okresowych i statystycznych, w których podaje się zakresy od.. do.. Podczas wybierania zakresu początkowego i końcowego warunek jest aktywny. Lecz na zestawieniu są wszystkie karty z zakresu. Aby zawęzić operatorom dostęp do tych danych, to należy przydzielić lub zabrać prawa do wykonywania funkcji w menu.
Warunek także w zestawieniach
Dodatkowo uwzględnia się warunki w poniższych funkcjach, np. podczas tworzenia zestawień z zakresu od.. do.. w zestawieniach znajdą się tylko karty spełniające warunek * MG Wydruk stanów magazynowych * MG Wydruk wybranych operacji magazynowych * MG Wydruk obrotów magazynowych o okresie od...do... * MG Przeglądanie i wydruk zapasów bieżących * MG Obroty wybranego indeksu * NA Query na kartotece odbiorców * NA Wydruk niedoboru asortymentu * NA Salda odbiorców * NA Należności zaległe wg dni opóźnienia * NA Należności do rozliczenia * ZO Query na kartotece dostawców * ZO Salda dostawców * ZO Zobowiązania zaległe wg dni opóźnienia * ZO Zobowiązania do rozliczenia * ZA Przeglądanie potrzeb * ZA Tworzenie propozycji
Zmieni warunek ?
Warunek w locie może zmienić: * Administrator [A] * Zwykły użytkownik, jeżeli otrzyma takie prawo -- Warunek operatora: AA ------------------ Zmieni? Magazyn : Tylko bieżący (T/N) N T <--- zmieni ten warunek Grupa : 10,20 N Wyróżnik : T <--- zmieni ten warunek Rodzaj : Mz,Pr N ------------------------------------------- Administrator (operator z poziomem uprawnień 0) może zawsze zmienić warunek [F2-warunek] podczas przeglądania list wyboru P. Jakie warunki (filtry) mają poszczególni operatorzy ? O. Odpowiedź daje zestawienie [F4-drukuj] Warunki są aktywne do czasu zmiany. Jeżeli nie są zapamiętane (F3), to zostają anulowane po zakończeniu pracy w systemie, tj. po powrocie do systemu AD

1.3 Warunki operatorów a warunki ról

Warunki (filtry) dostępu do kartotek można ustalić na poziomie ról i na poziomie operatorów. Oba warunki muszą być spełnione aby operator uzyskał dostęp do kartoteki. Warunków (filtrów) ustalonych dla ról nie można zmieniać w locie (warunki operatorów można zmieniać) Patrz: Uprawnienia operatorów

2. Warunki (filtry) dostępu do kartotek

Poniżej są ekrany definiowania warunków i opis niektórych pól
Warunki: Karty odbiorców
------------------------------- Tylko z własnego oddziału (T/N) - operator należy do oddziału (1) Etap w cyklu sprzedaży ... Grupa odbiorcy ... Sprzedawca: ... Przedstawiciel handlowy: ... Pomiń karty zablokowane ? (T/N) -------------------------------
Warunki: Karty dostawców
------------------------------- Tylko z własnego oddziału (T/N) - operator należy do oddziału (1) Etap w cyklu sprzedaży ... Grupa dostawcy ... Sprzedawca: ... Przedstawiciel handlowy: ... Pomiń karty zablokowane ? (T/N) ------------------------------- Patrz też: Kartoteki odbiorców i dostawców
Warunki: Adresy odbiorców
------------------------------- Tylko z własnego oddziału (T/N) - operator należy do oddziału (1) ------------------------------- (1) Operator należy do oddziału Tylko z własnego oddziału T/N [T] Dostęp do kart z własnego oddziału i oddziału: [!!] (patrz przykład poniżej) [N] Dostęp do wszystkich kart Przykład: Firma sprzedaje towary do sieci handlowej, której sklepy rozmieszczone są w całym kraju. Operatorzy przypisani są do regionów (oddziałów). Damian Dworak przypisany jest do oddziału (regionu) [PN] Pas północny. Przy wystawianiu dokumentów rozchodu i faktur przez Damiana Dworaka, program wyświetla adresy wysyłkowe tych placówek (karty adresów), które w polu: Oddział karty adresu mają [PN] Pas północny. NOTE: Dodatkowo wyświetla także adresy tych placówek, które w polu: Oddział karty adresu mają [!!] Wszyscy (adres dostępny dla wszystkich). Patrz: Adresy wysyłkowe odbiorców Adresy wysyłkowe odbiorców NOTE: Taka sama reguła dostępu obejmuje karty odbiorców i dostawców.
Warunki: Karty LOT / Karty SER
----------------------------------------- Ilość [0] Wszystkie <-- warunek na ilość ----- -o- ------------------------------- | v ---------------------------------- 0 Wszystkie 1 Ilość w mag > 0 2 Ilość dostępna > 0 3 Il.Mag > 0 lub Il.Dost < Il.Mag <-- tzn. są transakcje ---------------------------------- rezerwując Nr SER / LOT: ... ----------------------------------------- Patrz też: LOT/SER Numerowanie partii
Warunki: Karty zleceń ZP
(wszystkie pola są w karcie zlecenia) --------------------------------- Odbiorca : Zamówienie: Produkt : Projekt : Status : Jedn org : Kom org : Doświetl : [1] Ilość zlecona [2] % zaawansowania Mat Rob Wyk [3] Daty rzeczywiste, ilosci o ------------------ | v Wskazuje, co wyświetlić w ostatniej kolumnie na liście wyboru Mat Rob Wyk ------------------------------------------------------- 000001/ 0 20xx.04.27 Sofa typ JAZZ210 12% 23% 60% 000002/ 0 20xx.03.22 Fotel typ JAZZ210F 33% 10% 11% -------------------------------------------o----o----o- | | | v v v o----<--------------------------------<-----o----o----o | o-> Mat: % zaawansowania wydania materiałów ze spec.mater | | Suma(Ilość Wydana / Ilość Wymagana) | = ----------------------------------- | N | o-> Rob: % zaawansowania wykonania operacji | | Suma(Rzecz liczba godzin / Plan liczba godzin) | = ---------------------------------------------- | N | o-> Wyk: % zaawansowania przychodowania wyrobu Ilość wykonana = -------------- Ilość zlecona Termin : . . - . . Rzecz rozp: . . - . . Rzecz zako: . . - . . Plan rozp: . . - . . Plan zako: . . - . . Ilości : [0] Wszystkie zlecenia [1] Il zlecona została wykonana [2] Il zlecona nie została wykonana o -------------------------------- v Wskazuje, które karty zlecenia wyświetlać Umożliwia np. pominięcie zleceń, które jeszcze są [O] otwarte a już wykonano całą ilość zleconą Patrz też: Kartoteka zleceń ZP

3. Warunki: Karty KIM

Ekran warunku KIM
----------------------------------------- Magazyn : Tylko bieżący (T/N) <--- patrz (3.2) Grupa : Wyróżnik : Odmiana : Rodzaj : Rodzina : ABC : Dostawca : Doświetl: [1] Zapas dostępny1 <--- patrz (3.3) Remark : [0] Wszystkie <--- patrz (3.4) Ilość : [0] Wszystkie <--- patrz (3.5) Pomiń karty zablokowane T Indeksy tylko z cennika kontraktowego N <--- patrz (3.6) Indeksy tylko z ofert dostawcy N <--- patrz (3.7) [Poprzednie sprzedaże] (opcja) <--- patrz (3.8) ----------------------------------------- (3.2)
Magazyn: Tylko bieżący (T/N)
[T] Tylko bieżący magazyn - aktualnie wybrany --------------------------------------------- Program wyświetli te karty KIM, które mają swoje odpowiedniki w kartotece KSOM w bieżącym magazynie. Magazyn bieżący, to ten który jest aktywny, tj. został wybrany przed wywołaniem listy wyboru F2 kartoteki KIM. Przykład 1. Wystawiamy fakturę sprzedaży. Wybieramy magazyn 02. Następnie wybieramy indeksy F2. Na liście wyboru mogą pojawić się (w zależności od warunku) albo wszystkie indeksy KIM albo tylko te, które są w kartotece KSOM magazynu 02. Przykład 2. Przeglądamy zapasy bieżące w magazynach. Wybieramy magazyn 10. Następnie indeksy F2. W liście wyboru pojawiają się albo wszystkie indeksy KIM albo tylko te które są w kartotece KSOM magazynu 10. Gdy w kontekście pracy programu nie ma wyboru magazynu przed F2-wybór indeksu, to na liście wyboru będą wszystkie indeksy KIM, niezależnie od tego jaki jest warunek. [N] Wszystkie magazyny ---------------------- Program wyświetli wszystkie karty KIM W kolejnym polu, można wskazać magazyn, inny niż bieżący. Program wyświetli te karty KIM, które mają swoje odpowiedniki w kartotece KSOM tego magazynu. Warunek Tylko bieżący T/N sprawdzany jest tylko dla indeksów magazynowych. To znaczy, że na liście będą widoczne zawsze indeksy niemagazynowe. Aby nie były widoczne można np. ustalić warunek w polu Rodzaj na <06-11>. (3.3)
Doświetl ..., Zapas dostępny, Ilość w magazynie
Wskazuje formułę liczenia zapasu, którego ilość będzie doświetlona w ostatniej kolumnie, na liście wyboru indeksów KIM. Program doświetla ilość w magazynie bieżącym, tj. wybranym przed pokazaniem listy wyboru. Dodatkowo, program doświetli znak (+) przed indeksem, który ma kartę KSOM w magazynie bieżącym. Można doświetlić: (pole: FKIMDOS) [1] Zapas dostępny1 : M-R [M] Ilość w magazynie (-) [R] Wszystkie rezerwacje [2] Zapas dostępny2 : M-R+RezZamSprz [M] Ilość w magazynie (-) [R] Wszystkie rezerwacje z wyjątkiem [RezZamSprz] Rezerwacji dla zamówień sprzedaży [3] Zapas w magazynie : M [M] Ilość w magazynie [4] Zapas dostępny3 : M-R+PlanPrzychMG [M] Ilość w magazynie (-) [R] Wszystkie rezerwacje (+) [PlanPrzychMG] Planowana ilość przychodu wg dok MG niezatwierdzonych -------------------------------------------------------- PKOB01 Pokrowiec-obicie na sofę 0.000 POLYETER35-50 Pianka 35 kg 50mm 398.817 POLYETERT25-10 Pianka poliuret.T25 10mm 397.478 ..... ............ ....... -------------------------------------------------------- ^ ^ ^ | | | o indeks KIM o nazwa KIM o ilość dostępna (en: Available) Gdy symbol magazynu nie jest znany, to program doświetla oznaczenie grupy i rodzaj indeksu, np. [10] [Mz] NOTE: Klawiszem F5 można wyświetlić cenę sprzedaży w ostatniej kolumnie listy wyboru. Wyświetlona będzie cena z cennika sprzedaży wyszukana zgodnie z regułą ustalania cen sprzedaży dla odbiorcy podczas fakturowania. Znaki [?.??] w ostatniej kolumnie oznaczają, że nie znaleziono ceny. ------------------------------------------------------- PKOB01 Pokrowiec-obicie na sofę 112.20 POLYETER35-50 Pianka 35 kg 50mm 400.00 POLYETERT25-10 Pianka poliuret.T25 10mm ??.?? ..... ............ ...... ------------------------------------------------------- ^ ^ ^ | | | o indeks KIM o nazwa KIM o cena sprzedaży (3.4)
Pokaż opis (remark)
Zawęża listę kart KIM w zależności od wypełnienia pola opisu (remark) - Pokaż ----------------------------------------------- 0 Wszystkie karty 1 Tylko karty Z opisem (remark) w karcie KSOM/LOT/SER 2 Zawsze karty Z opisem (remark) w karcie KSOM/LOT/SER 3 Tylko karty BEZ opisu (remark) w karcie KSOM/LOT/SER 4 Zawsze karty BEZ opisu (remark) w karcie KSOM/LOT/SER ------------------------------------------------------- (3.5)
Pokaż karty KIM i LOT/SER
Poniższe warunki dla indeksów KIM oraz dla kart LOT/SER dotyczą tylko indeksów magazynowych, tj. tych dla których program prowadzi ewidencję ilości i wartości. ----------------------------------------- Ilość [0] Wszystkie <-- warunek na ilość ----- -o- ------------------------------- | v ---------------------------------- 0 Wszystkie 1 Ilość w mag > 0 2 Ilość dostępna > 0 3 Il.Mag > 0 lub Il.Dost < Il.Mag <-- tzn. są transakcje ---------------------------------- rezerwujące Warunki te sprawdza się zawsze, gdy znany jest magazyn, tj. gdy: ----------------- Tylko bieżący = T Tylko bieżący = N i podano magazyn, np. 05 Tylko bieżący = N i nie podano magazynu, ale jest znany z kontekstu ----------------- Przeglądamy zapasy bieżące w magazynach. Wybieramy magazyn 10. Magazyn ten wyznacza kontekst. Następnie indeksy F2. W warunku jest: Tylko bieżący = N i nie podany magazyn oraz [2] Ilość dostępna > 0 Program wyświetli te karty KIM, które w magazynie 10 mają ilość dostępną > 0 (3.6)
Tylko z cennika kontraktowego
Można ograniczyć sprzedaż asortymentu tylko dla wybranych klientów. Pozwala zawęzić listę asortymentu, tylko do tych pozycji, które są w cenniku kontraktowym [25] lub [30] odbiorcy, dla którego rejestrujemy dokument sprzedaży. Patrz też: Cenniki sprzedaży NOTE: Warunek ten jest aktywny tylko w funkcjach wystawiania dokumentów. W karcie odbiorcy jest parametr: Wybór z cennika ? [T]/[N] (IndCenTN). Zarządzanie bazą odbiorców (3.7)
Tylko z ofert dostawcy
Można ograniczyć zakup asortymentu tylko u wybranych dostawców. Pozwala zawęzić listę asortymentu, tylko do tych pozycji, które są w kartotece ofert tego dostawcy, na którego rejestruje się dokument zakupu. Kartoteka cen dostawców NOTE: Warunek ten jest aktywny tylko w funkcjach rejestracji dokumentów zakupu. W karcie dostawcy jest parametr: Wybór z oferty ? [T/N] (IndCenTN). Zarządzanie bazą dostawców (3.8)
Poprzednie sprzedaże
[Poprzednie sprzedaże], warunek wyboru (filtr), który zawęża listę indeksów KIM. Pokazuje tylko ten asortyment (indeksy), który został sprzedany odbiorcy w ostatnich 3, 6 lub 12 miesiącach. Warunek jest aktywny na liście wyboru z KIM, klawisz: [?]-szukaj ?,/-szukaj, F2-warunek, F3-zapasy, F5-cen/il, F10-KIM, P-zamiennik Więcej informacji jest w opisie parametru: 0509 Param operat 05xx 06xx...
Dodatkowe uwagi i ograniczenia
* Drzewo grup asortymentu NOTE: Grupy podane w definicji warunku, w linii: Grupa, wybierane są (filtrowane) bezpośrednio. Bez analizowania drzewa i bez uwzględniania jego gałęzi. Patrz też: KIM Kartoteka indeksów

4. Warunki: Ceny sprzedaży

Prawo do zmiany cen w cennikach sprzedaży w MI. Pozwala ograniczyć możliwość zmiany cen przez niektórych operatorów (użytkowników). Cechy asortymentu (pola w kartach KIM) ------------------------------------------- Grupa : ...... Wyróżnik : ...... Rodzaj : ...... ------------------------------------------- Celem mechanizmu jest ograniczenie operatorowi możliwości zmiany cen w cennikach sprzedaży tylko do określonego asortymentu. Warunek (filtr) jest aktywny podczas opracowywania cenników i obliczania cen wg formuł. * Sprawdzany jest dla pozycji cennika sprzedaży w MI * Nie pozwala usunąć / dopisać / zmienić pozycji cennika w MI * Blokuje dostęp do funkcji zbiorczo przetwarzających pozycje cenników, np. kopiowanie cenników w MI Patrz też: Cenniki sprzedaży

5. Informacja o warunku (filtrze)

Jeżeli warunek nie jest spełniony, to program wyświetli komunikat: (TrFiltrToDesc(l_filtr)) o-------------------------------------------------[X]o | Zamówienie nie spełnia warunku | | np. jest zrealizowane lub zamknięte | | | o----------------------------------------------------o | Enter-dalej, F10-info | o------------- --o----- -----------------------------o | | v Wyświetla treść warunku w zapisie technicznym, np. Przykłady warunków: upper(USYMBOL)='40' <--- Pole: USYMBOL musi mieć zawartość: 40 (znaki) (stan $ WT) <--- Pole: stan musi mieć zawartość: W lub T (znaki) (!empty(p_soper)) <--- Pole: p_soper musi być wypełnione (nie puste) ======================================================================== Treść warunku w zapisie technicznym (filtr): ------------------------------------------------- upper(USYMBOL)='40' ------------------------------------------------- Program podaje powyżej treść warunku (w zapisie technicznym). Tj. kod (treść) instrukcji warunkowej wykonywanej przez program. Treść (kod) warunku ułatwia ustalenie przyczyny nie spełnienia warunku. Od czego może zależeć spełnienie lub nie spełnienie warunku ? * Zależy od zapisów w bazie danych, np. nie można dopisywać pozycji do dokumentów zatwierdzonych * Zależy od parametrów w module uprawnień, np. - operator ma uprawnienia tylko do wskazanych kart lub dokumentów - operator ma prawo tylko faktur sprzedaży własnego oddziału 0619 [1] - operator ma prawo tylko faktur zakupu własnego oddziału 0511 [1] * Zależy od treści warunku Query, np. można przeglądać tylko rachunki pozostałe do rozliczenia * Zależy od wszystkich wyżej podanych elementów ========================================================================

6. Budowanie warunku. Wyrażenia filtrujące

Wyrażenia, które definiują filtry muszą spełniać wymogi semantyczne (rodzaj użytych elementów) oraz wymogi syntaktyczne (układ elementów). Np. W wyrażeniu określającym warunek (filtr) dozwolone są litery, cyfry oraz następujące znaki specjalne: -------------------------------------------------- [,] oddziela elementy [-] oznacza zakres [<] rozpoczyna grupę elementów pomijanych [>] kończy grupę '<' [?] znak specjalny : zastępuje jeden dowolny znak [*] znak specjalny : zastępuje ciąg znaków -------------------------------------------------- Od zastosowanych wartości pól oraz użytych znaków zależy rezultat filtrowania. Np. nie pojawią się żadne rekordy z przeglądanej kartoteki. Program może także sygnalizować błędną składnię, np. Niepoprawny warunek dla pola: <nazwa pola> Patrz opis składni: Warunki (filtry). Składnia wyrażeń

6. Tematy powiązane

Filtry (warunki). Opis ogólny Uprawnienia operatorów Query. Zapytania wg warunków Składnia wyrażeń filtrujących Trawers. Parametry Bezpieczeństwo. Mechanizmy Tabela operatorów Param operat 05xx 06xx... Preferencje operatorów Param systemów (zbiorczo) Wyrażenia regularne (regex) Słowa kluczowe #Admin-Parametryzacja #Raporty-Filtry #Admin-Operatorzy