Konfigurator szablonów raportów opartych na składnikach

Celem zmiany jest umożliwienie konfiguracji szablonów raportów opartych na składnikach.

Mechanizm ten zapewnia obsługę:

·        dodania nowych szablonów raportów,

·        edycji aktualnych szablonów, w tym: możliwość dodania i usuwania pozycji, możliwość zmiany nazwy pozycji, zmiany położenia pozycji na raporcie, zmiany sposobu wyliczania pozycji,

·        kopiowania szablonów.

Gotowe szablony dostępne są w słowniku Definicje raportów opartych na składnikach. W ramach zmiany dodano słownik Konfigurator szablonów raportów.

image061-9

Rys. Słownik Konfigurator szablonów raportów

Słownik Konfigurator szablonów raportów w nagłówku zawiera informacje o edytowanym lub nowym szablonie raportu, niżej z lewej strony znajduje się wizualizacja szablonu raportu uwzględniająca położenie wszystkich pozycji, służąca jednocześnie do jego edycji metodą „przeciągnij i upuść”.

Po prawej stronie w zakładce Składniki dostępny jest słownik wszystkich składników płacowych, natomiast w zakładce Pozycje dostępny jest słownik predefiniowanych pozycji – grup składników gotowych do wykorzystania w szablonie raportu. W szczególe Składniki pozycji raportu dostępna jest informacja o składnikach płacowych zawartych w wybranej pozycji szablonu raportu.

W konfiguratorze dostępne są procedury:

·        Wczytaj szablon służy do pobrania definicji istniejącego szablonu raportu w celu jego edycji lub kopiowania na nowy szablon. Szablony dostępne do wyboru, czyli mogące podlegać edycji lub kopiowaniu, to szablony z flagą Aktywny w grupie KONFIGUROWALNE w słowniku Raporty – grupy raportów.

image062-8

Rys. Grupa KONFIGUROWALNE w słowniku Raporty – grupy raportów

·        Nowy – służy do tworzenia nowego szablonu po podaniu jego unikalnej nazwy, liczby wierszy oraz kolumn w zakresie od 1 do 12.

·        Zapisz – służy do zapisania wykonanych zmian w nowym lub edytowanym szablonie, wraz z możliwością odbudowy definicji tego szablonu i odbudowy pozostałych szablonów.

·        Zapisz jako – procedura działa podobnie jak Zapisz, pozwala na zapisanie zmian, ale z możliwością nadania nowej nazwy szablonu, czyli umożliwia wykonanie kopii istniejącego, zmodyfikowanego szablonu.

·        Rozszerz szablon – służy do zwiększenia liczby wierszy (jednorazowo maksymalnie o 10) lub kolumn (lączna liczba kolumn, istniejących i nowo dodawanych, nie może być większa niż 12) w istniejącym szablonie.

Wewnątrz części edycyjnej szablonu dostępne są operacje przesuwania pozycji techniką „przeciągnij i upuść” z możliwością przeniesienia pozycji w puste miejsce, zastąpienia istniejącej pozycji, zamiany pozycji miejscami, usunięcia pozycji źródłowej. Operacje te opisuje legenda dostępna w nagłówku słownika.

image063-8

Rys. Legenda operacji w słowniku Konfigurator szablonów raportów

Do części edycyjnej szablonu można przenosić pozycje dostępne na zakładce Pozycje. Korzysta się z techniki „przeciągnij i upuść” z możliwością przeniesienia pozycji w puste miejsce, zastąpienia istniejącej pozycji, zastąpienia istniejącej pozycji i opisu.

Do części edycyjnej szablonu można przenosić składniki dostępne na zakładce Składniki. Również tutaj korzysta się z techniki „przeciągnij i upuść” z możliwością przeniesienia składnika w puste miejsce z automatycznym utworzeniem pozycji, dodania składnika do istniejącej pozycji.

Z uwagi na różnorodność operacji, które można przeprowadzić w obrębie części edycyjnej szablonu, pozycje oznaczone zostały kolorystycznie:

·        kolor niebieski – pozycja bez zmian dla pobranego szablonu raportu,

·        kolor czerwony – pozycja dodana do raportu posiadająca opis, ale bez dodanych składników,

·        kolor szary – pozycja przesunięta w szablonie,

·        kolor żółty – pozycja pusta, nie posiada składników,

·        kolor zielony – pozycja zmodyfikowana poprzez zastąpienie jej przez inną pozycję lub pozycja z dodanym/zmienionym składnikiem, lub pozycja przesunięta wraz ze zmienionym składnikiem.

image064-7

Rys. Używane kolory pozycji w słowniku Konfigurator szablonów raportów

Kolory używane są również w odniesieniu do danych zakładki Składniki oraz Pozycje. Na zakładce Składniki kolor zielony oznacza typ składnika, brak koloru to kod składnika. Na zakładce Pozycje kolor czerwony oznacza pozycję bez składników, brak koloru to pozycja ze zdefiniowanymi składnikami.

image065-7

Rys. Używane kolory na zakładkach Składniki oraz Pozycje w słowniku Konfigurator szablonów raportów

W szczególe Składniki pozycji szablonu dostępne są kolory:

·        zielony oznacza typ składnika,

·        czerwony oznacza kod/typ składnika, który został dodany do pozycji podczas bieżącej edycji szablonu,

·        brak koloru to kod składnika.

image066-7

Rys. Używane kolory w szczególe Składniki pozycji szablonu w słowniku Konfigurator szablonów raportów

Wszystkie powyższe definicje kolorów dostępne są w słowniku Kolorowanie – oznaczenia dla schematu KonfiguracjaSzabRap.

image067-7

Rys. Definicje kolorów w słowniku Kolorowanie – oznaczenia