Skip to end of metadata
Go to start of metadata

Lokalizacja pliku konfiguracyjnego w projekcie

WebRoot/DelegacjeModule/conf/DelegacjeModuleConf.json

Konfiguracja

NazwaOpis
  • mapping_zmienne_procesu

Mapuje klucze (wykorzystywane przez moduł) na przekazywane idiki pól z mapy. Możliwa jest zmiana przekazywanym identyfikatorów z poziomu javascript. Dane z wniosku delegacji, w module są nieedytowalne dla użytkownika.

Konfiguracja opcjonalna.

  • ostrzezenie_gdy_daty_niezgodne

Czy moduł ma wyświetlać ostrzeżenie, gdy delegacja przekroczyła wnioskowany czas.

  • pokaz_okno_rozliczenia
Wartość true, powoduje wyświetlenie okna rozliczenia. Wartość false, powoduje powrót do zadania bez pokazywania okna rozliczenia.
  • generowanie_pdf_podsumowanie_rozliczenia
Ustawienia dotyczące generowania podsumowania rozliczenia
    • run

Wartość true, powoduje generowanie podsumowania i podłącza go pod proces.

    • klasa_dokumentu
Klasa dokumentów, pod którą wygenerowany plik zostanie podłączony.
    • nazwa_szablonu
Nazwa szablonu.
    • sciezka_do_szablonu
Ścieżka do szablonu
  • generowanie_pdf_karta_ewidencji_pojazdu
Ustawienia dotyczące generowania karty ewidencji pojazdu.
    • run

Wartość true, powoduje generowanie karty ewidencji pojazdu i podłącza go pod proces.
    • klasa_dokumentu
Klasa dokumentów, pod którą wygenerowany plik zostanie podłączony.
    • nazwa_szablonu
Nazwa szablonu.
    • sciezka_do_szablonu
Ścieżka do szablonu
  • before_save_on_map

Po obliczeniu i opcjonalnym wygenerowaniu PDF, jaka metoda ma zostać uruchomiona. Metoda przekazuje zmodyfikowaną mapę. Gdy wskazana metoda zostanie wykonana, moduł zapisuje kontekst mapę.

    • run

Wartość true, powoduje, że wskazana metoda jest wywoływana, po zapisaniu wszystkich skonfigurowanych danych w mapie procesu. Parametrem przekazywanym wskazanej metodzie jest context map zadania.

    • class
Nazwa klasy, która ma być wywołana.
    • method

Nazwa metody, która ma być wywołana.

Wywołana metoda musi przyjmować jeden parametr Map<String, Object> oraz zwracać Map<String, Object>

Przykład:

public static Map<String, Object> beforeWriteToProcess( Map<String, Object> mapa )

  • id_tabeli_podsumowan
Identyfikatory tabeli ze szczegółowym podsumowaniem delegacji. Identyfikatory tabeli podsumowań, są wymagane do działania modułu delegacji.
  • mapping_podsumowan
Mapping używanych zmiennych przez moduł na pola występujące w procesie. Identyfikator nr_delegacji jest obowiązkowy, reszta zmiennych jest opcjonalna (nie musi być zapisywana do tabeli). Mapping tabeli podsumowań, jest wymagany do działania modułu delegacji.
  • id_tabeli_kosztow
Identyfikatory tabeli kosztów. Identyfikatory tabeli kosztów, są wymagane do działania modułu delegacji.
  • mapping_kosztow
Mapping używanych zmiennych przez moduł na pola występujące w procesie. Identyfikator nr_delegacji jest obowiązkowy, reszta zmiennych jest opcjonalna (nie musi być zapisywana do tabeli). Mapping tabeli kosztów, jest wymagany do działania modułu delegacji.
  • kilometrowka
Zawiera kategorie oraz przypisane koszty.
  • kilometrowka_dla
Parametr, określający dla jakiego typu pojazdu, ma zostać wyliczona kilometrówka.
  • wymog_ewidencji_pojazdu
Dla jakiego typu pojazdu ma być wymagana ewidencja pojazdu (uzupełnienie pól na formularzu).
  • srodek_transportu
Wszystkie środki transportu, dostępne do wyboru dla osoby rozliczającej delegację.
  • nawa_polskiej_waluty
Nazwa polskiej waluty, używanej w procesie.
  • kraj
Mapa wartości, zawiera koszty: diety, ryczałtów dla delegacji krajowej.
  • zagranica
Część konfiguracji dotycząca delegacji zagranicznej.
    • rozdziel_ryczalty
Wartość true, powoduje rozdzielenie ryczałtów na poszczególne kraje (w walucie tych krajów). Wartość false, powoduje zliczenie wszystkich ryczałtów i przeliczenie ich na PLN.
    • wysokosc_diety_gdy_pracodawca_zapewnil_posilek
Procent diety, w przypadku gdy pracodawca zapewnił posiłek w delegacji zagranicznej.
    • kurs_do_obliczen
Ustawienia dotyczące sposobu wybierania daty dla kursów walutowych.
      • etap_z_ciaglym_odswiezaniem_kursu
Identyfikator etapu, na którym data ma zawsze być ustalana na dzisiejszą datę.
      • odswiezanie_kursu_na_etapie_od_wer_pakietu
Wersja mapy, od której odświeżanie będzie funkcjonować.
      • odswiezanie_dzisiaj_czy_z_pola
Wartość false, powoduje, że gdy występuje etap z ciągłym odświeżaniem daty kursu, data kursu jest pobierana ze wskazanego pola (id_czytanego_pola).
      • odswiezanie_ile_dni_odjac_od_dzisiaj
Ile dni ma zostać odjętych od daty dzisiejszej. Domyślną wartością jest -1 (data z wczoraj).
      • czy_czytac_z_pola
Wartość true, powoduję, że moduł będzie odczytywał datę dla kursów walutowych, ze wskazanego pola.
      • id_czytanego_pola
Identyfikator wskazanego pola, z którego ma być czytana data.
      • ile_dni_odjac_od_daty_pola
W polu, można wskazać, ile dni ma zostać odjętych od daty wskazanej w polu.
      • czy_obslugiwac_date_zaliczki
Wartośc true, powoduje, możliwość przekazania daty z poziomu javascriptu (identyfikator data_wydania_zaliczki, w array'u identyfikatorów, przekazywanych w funkcji javascript).
      • czy_data_zaliczki_wazniejsza_od_daty_z_rozliczenia
Wartość true, powoduje, że data zaliczki, przekazana z poziomu javascript, jest ważniejsza od daty z wcześniejszego rozliczenia wskazanej delegacji.
    • granica_odrazu

Typy pojazdów, dla których, rozpoczęcie, zakończenie naliczania diety następuje "od razu", tzn. wylot powoduję naliczanie diety dla kraju przylotu (docelowego) od momentu startu samolotu. Do takich środków lokomocji, należą, samolot oraz statek.

Ustawienie to, jest używane tylko i wyłącznie przy kalkulacji diety.

Z powodu ogólnych zasad rozliczania delegacji zagranicznej nie zaleca się modyfikować tej listy. Jeżeli Klient chce takiej zmiany, to musi świadomie podjąć o tym decyzję, ponieważ zmieni się sposób rozliczania delegacji.

Data kursu walutowego

Wybór daty kursu w zależności od ustawień.

Legenda:

  • Pola w kolorze niebieskim - pola decyzyjne
  • Pola w kolorze zielonym - ostateczny wybór daty do rozliczenia
  • No labels
Write a comment…