5.5.2. "Zbiorcze ustalanie zawartości pakietu usług"

Jak już wspomniano uprzednio, drugim „filtrem” - umożliwiającym tym razem zbiorcze operacje w stosunku do pakietów usług, jest ten opisany jako "Grupowe zmiany w pakietach usług" (w trybie tekstowym wywoływany przy wyborze modułu "zleceń stałych" naciśnięciem klawisza <PgDn>, w trybie graficznym przez wybór z dodatkowego, pośredniego menu). Zasadniczo w tym przypadku niezbyt konsekwentne jest używanie określenia "filtr" - bowiem nie nastąpi potem załadowanie rekordów stałych zleceniodawców, tylko bezpośrednie operacje według ustawień określonych w formularzu, którego działanie zaraz zostanie omówione.

Zanim wszakże ujrzymy ten formularz, pierwszą rzeczą, jakiej należy dokonać, będzie wybór usługi, której będzie dotyczyć operacja „zbiorowej zmiany”, jakakolwiek ta zmiana by nie była: dodanie usługi, usunięcie jej z pakietów wybranej grupy, zmiana okresu rozliczeniowego itd. Dlaczego tak? Otóż z praktyki wiadomo, że w przypadku tego rodzaju masowych zmian modyfikacje dokonywane są wprawdzie na dużej liczbie rekordów usługobiorców - za to na małej liczbie rodzajów usług. Najczęściej jest to jedna-jedyna usługa, a już znacznie rzadziej 2-3 - więc w tym drugim przypadku ponowne skorzystanie z omawianego szablonu nie jest takim problemem, jakim byłaby skomplikowana logika jednoczesnego dokonywania różnego rodzaju operacji, na różnego rodzaju usługach - i to w przypadku dużej ilości (nierzadko tysięcy) odbiorców. Zdecydowano się zatem na wariant prostszy, za to w praktyce bardziej niezawodny i łatwiejszy w obsłudze.

[screenshot]
Widok formularza „filtru” w trybie znakowym...

Po wskazaniu interesującej nas w danej chwili usługi, ukazuje się właściwy formularz - opisany jako „Grupowe modyfikacje pakietów zleceń” - a umożliwiający opisanie cech oczekiwanej operacji. Najistotniejszym - i w sumie najbardziej chyba zwracającym uwagę - jego elementem są 4 grupy przycisków typu „radio” (tj. umożliwiających wybór jednej możliwości z paru wymienionych); omówimy sobie teraz po kolei ich przeznaczenie.

Pierwsza grupa - dwóch przycisków - opisana jest w sposób dość oczywisty: „Dodaj usługę” / „Usuń usługę”. Jest to po prostu określenie rodzaju akcji, która zostanie podjęta.

Druga grupa - z mniej oczywistym opisem - dotyczy sposobu realizacji takiej akcji:
- wybranie „Ilość +/-” zostanie zrozumiane jako: „dodaj/usuń usługę tylko w już obecnych w bazie pakietach usług, nie dodawaj (w przypadku wyboru `dodaj' w uprzedniej grupie) takiej usługi tym, którzy jej w pakiecie nie mieli”.
- wybranie „Obecność - brak” oznacza, gdy poprzednio wybrano „Dodaj”: „Ustal konkretną ilość, wskazaną ilość takiej usługi w pakietach wszystkich kientów, których dotyczy bieżące zapytanie” (kogo dotyczy - to ustala się w omówionej dalej 4. grupie przycisków), zaś gdy wybrano przedtem „"Usuń”: „Usuń wskazaną uslugę - rozliczaną w takim cyklu, jak podano w 3. grupie - z pakietów wszyskim usługobiorcom, których dotyczy bieżące zapytanie”.

Trzecia grupa znowuż opisana jest w sposób dość oczywisty: chodzi tu o okres rozliczania wskazanej usługi. Tu należy pamiętać, że zachodzą 3 przypadki:
- Gdy chodzi o zwiększanie ilości usługi, zajdzie ono tylko w tych pakietach, gdzie okres rozliczeniowy danej usługi pokrywa się z wybranym przy użyciu przycisków omawianej grupy.
- Analogicznie, gdy chodzi o zmniejszanie ilości usługi w pakiecie, bądź jej całkowite usunięcie.
- Zaś gdy chodzi o dodanie tej usługi do pakietu jako całkowicie nowej - jest to narzucenie jej okresu rozliczeniowego.

Bardzo istotne jest zrozumienie działania przycisków grupy 4. - umożliwiających selekcję grupy, na pakietach usług której dokonywana będzie opisana operacja:
- Poprzez „aktualnych zleceniodawców” uważa się tutaj (uwaga) tych, którzy złożyli zamówienie na jakieś usługi ze standardowej oferty - ale nie tych (jeszcze raz uwaga), którzy korzystają z jakiejś indywidualnie negocjowanej „specusługi”, omawianej już w uprzednim rozdziale (tej opisywanej bezpośrednio w szablonie rekordu klienta, w module Kontrahenci). Tutaj zajmujemy się wyłącznie „masówką”!
- „Wszyscy kontrahenci” - to, wiadomo: pełna lista kontrahentów taka, jak ją mamy osiągalną w module Kontrahenci. Wybierając tę opcję, możemy „jednym ruchem” wszystkich wpisanych tamże kontrahentów jednocześnie przyporządkować w module Zlecenia stałe jako odbiorców wybranej usługi (uwaga przy takiej okazji na tych, którzy - być może - są wyłącznie naszymi dostawcami, np. na jakiś zakład energetyczny; należy takie rekordy potem ze Zleceń pousuwać, by uniknąć nieporozumień).
- „Wyłącznie członkom grupy” oraz „Tylko zlec. spoza grupy” zrozumiałe chyba „samo przez się” - wziąwszy pod uwagę, że zaraz pod ramką omawianej grupy przycisków znajduje się pole przeznaczone na wpisanie nazwy takiej grupy, do której uprzednio przypisano jakiś zespół kontrahentów.
Ale tutaj bardzo istotna różnica w porównaniu z tym „mniejszym filtrem”, który używany był do pobrania szczegółów rekordów: otóż tutaj brak wpisania czegokolwiek w tym polu (czyli brak podania jakiejkolwiek nazwy) także ma znaczenie(!). Oznacza on ni mniej, ni więcej - tylko „klienci nie przyporządkowani do żadnej ze zdefiniowanych w bazie grup kontrahentów”. Tak więc wybranie „Wyłącznie członkom grupy” z pozostawieniem pola „Grupa” pustym oznacza de facto: „operacja dotyczy wyłącznie tych, którzy do żadnej grupy nie należą„, zaś wybranie (dalej przy pustym polu „Grupa”) przycisku „Tylko zlec. spoza grupy” da nam w rezultacie: „operacja na rekordach tych, którzy są członkami jakiejkolwiek ze zdefiniowanej w bazie grupy” (czyli jedynie pomijamy wszystkich „bezprizornych”).

Pod polem „Grupa” widzimy przypomnianą nazwę wybranej usługi, poniżej której możemy podać ilość, której ma dotyczyć ustalana tak pracowicie modyfikacja.

[screenshot]
...i ten sam formularz w graficznym trybie pracy.

Cały ten niezwykle zawiły opis prowadzi do jednego: po kliknięciu przycisku OK, jeśli dokonanie oczekiwanej operacji było wykonalne, pojawi się o tym stosowna informacja.

I jeszcze jedno - również istotne - na koniec: możliwe jest żądanie operacji przy podanej ilości „0”. Można się zastanawiać, czemu? Przecież ani dodawanie, ani odejmowanie „zerowej liczby usługi” nie ma większego sensu. Ale tutaj ma: w tym szablonie wybranie operacji dla wskazanej usługi z podaną ilością „0” oznacza: „zmień okres rozliczeniowy” (na taki, jaki wybrano w 3. grupie). Może się przydać, nieprawdaż?

Poprzednia strona | Następna strona | Spis treści
Strona główna serwisu programu