Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

idków , nie do edycji
NazwaOpis
  • mapping_zmienne_procesu

Mapuje klucze (wykorzystywane przez moduł) na przekazywane idiki pól z mapy.

    • {
      "nr_delegacji":"nr_delegacji",
      "imie_nazwisko":"imie_nazwisko",
      "cel_delegacji":"cel_delegacji",
      "data_odjazdu":"data_odjazdu",
      "data_powrotu":"data_powrotu",
      "miasto_docelowe":"miasto_docelowe",
      "kraje_docelowe":"kraje_docelowe",
      "srodek_transportu":"srodek_transportu",
      "data_wydania_zaliczki":"data_wydania_zaliczki"
      }

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.

  • generowanie_pdf_podsumowanie_rozliczenia
Ustawienia dotyczące generowania podsumowania rozliczenia
      {
      "
    • run

    • ":"true",
      "klasa_dokumentu":"Rozliczenia delegacji",
      "nazwa_szablonu":"szablon_rozliczenia_trasy_delegacji.docx",
      "sciezka_do_szablonu":"D:/sciezka_do_szablonu/"
      }
run - wartość

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

    • klasa_dokumentu
- pod jaką klasę dokumentów, podsumowanie ma zostać podłączone
Klasa dokumentów, pod którą wygenerowany plik zostanie podłączony.
    • nazwa_szablonu
- nazwa
Nazwa szablonu.
    • sciezka_do_szablonu
- ścieżka
Ścieżka do szablonu
  • generowanie_pdf_karta_ewidencji_pojazduprod
Analogicznie do generowanie_pdf_podsumowanie_rozliczenia
      • {
        "run":"true",
        "klasa_dokumentu":"Karta ewidencji pojazdu",
        "nazwa_szablonu":"szablon_karta_ewidencji_pojazdu.docx",
        "sciezka_do_szablonu":"D:/sciezka_do_szablonu/"
        }

 
  • 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":"true",
      "class":"com.plusmpm.util.extension.P0051.rozliczenieDelegacji.P0051ModulDelegacjiZapisMapa",
      "method":"beforeWriteToProcess"
      }

 

    • 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.
  • id_tabeli_podsumowan
Identyfikatory tabeli ze szczegółowym podsumowaniem delegacji
  • mapping_podsumowan
Mapping używanych zmiennych przez moduł na pola występujące w procesie.
  • id_tabeli_kosztow
Identyfikatory tabeli kosztów.
  • mapping_kosztow
Mapping używanych zmiennych przez moduł na pola występujące w procesie.
  • 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 typy pojazdów/środków transportu.
    • [
      [
      "Pojazd prywatny"
      ],
      [
      "Pojazd służbowy"
      ],
      [
      "Pojazd wynajęty"
      ],
      [
      "Samolot"
      ],
      [
      "Taxi"
      ],
      [
      "Pociag"
      ],
      [
      "Statek"
      ]
      ]

Przykładowe typyśrodki transportu, dostępne do wyboru dla osoby rozliczającej delegację.
  • nawa_polskiej_waluty
Jaka jest nazwa Nazwa polskiej waluty, używanej w procesie.
  • kraj
Koszty Mapa wartości, zawiera koszty: diety, ryczałtów dla delegacji krajowej{
"dieta":30.0, "ryczalt_nocleg":45.0,
"ryczalt_komunikacja_miejska":6.0,
"wysokosc_diety_gdy_pracodawca_zapewnil_posilek":0.0
}
 
  • zagranica
Część konfiguracji dotycząca delegacji zagranicznej.
    • wysokosc_diety_gdy_pracodawca_zapewnil_posilek
 
Procent diety, w przypadku gdy pracodawca zapewnił posiłek w delegacji zagranicznej.
    • kurs_do_obliczen
Sposób Ustawienia dotyczące sposobu wybierania daty dla kursów delegacji zagranicznej{
"walutowych.
      • etap_z_ciaglym_odswiezaniem_kursu
    • ":"rozliczenie_delegacji_i_lub_zaliczek",
      "odswiezanie_kursu_na_etapie_od_wer_pakietu":"0",
      "odswiezanie_dzisiaj_czy_z_pola":"dzisiaj",
      "odswiezanie_ile_dni_odjac_od_dzisiaj":"-1",
      "czy_czytac_z_pola":"true",
      "id_czytanego_pola":"data_zlozenia_rozliczenia",
      "ile_dni_odjac_od_daty_pola":"-1",
      "czy_obslugiwac_date_zaliczki":"false",
      "czy_data_zaliczki_wazniejsza_od_daty_z_rozliczenia":"false"
      }
etap_z_ciaglym_odswiezaniem_kursu - id
Identyfikator etapu, na którym data ma zawsze być ustalana na dzisiejsza (minus dni z pola odswiezanie_ile_dni_odjac_od_dzisiaj)dzisiejszą datę.
      • odswiezanie_kursu_na_etapie_od_wer_pakietu
-
Wersja mapy, od której wersji pakietu stosować ciągłe odświeżanie na etapieodświeżanie będzie funkcjonować.
      • odswiezanie_dzisiaj_czy_z_pola
- wartość
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 zostaje odjęte od dzisiejszej daty.
Ile dni ma zostać odjętych od daty dzisiejszej. Domyślną wartością jest -1 (data z wczoraj).
      • czy_czytac_z_pola
- czy moduł ma czytać datę kursów z wskazanego pola
Wartość true, powoduję, że moduł będzie odczytywał datę dla kursów walutowych, ze wskazanego pola.
      • id_czytanego_pola
- id
Identyfikator wskazanego pola, z którego ma być czytana data.
      • ile_dni_odjac_od_daty_pola
- możliwość odjęcia od wskazanego pola odpowiedniej liczby dni
W polu, można wskazać, ile dni ma zostać odjętych od daty wskazanej w polu.
      • czy_obslugiwac_date_zaliczki
- czy data zaliczki (wartość z javascript), ma być obsługiwana
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
- czy przekazywana data zaliczki
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. . kurcze tego dokładnie nie pamiętam (smile) TODOPotrzebne jest to przy kalkulacji diety, by granica kraju docelowego zaczynała się od wylotuDo takich środków lokomocji, należą, samolot oraz statek.

Ustawienie to, jest używane tylko i wyłącznie przy kalkulacji diety. Nie powinno się go zmieniać.

Data kursu walutowego

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

TODO obrazekImage Added

 

Legenda:

  • Pola w kolorze niebieskim - pola decyzyjne
  • Pola w kolorze zielonym - ostateczny wybór daty do rozliczenia