Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Lokalizacja pliku konfiguracyjnego w projekcie

WebRoot/DelegacjeModule/conf/DelegacjeModuleConf.json

Konfiguracja

 Opis
  • 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 idków z poziomu javascript. Dane z wniosku, nie do edycji.

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ść true, powoduje generowanie podsumowania i podłącza go pod proces.

klasa_dokumentu - pod jaką klasę dokumentów, podsumowanie ma zostać podłączone.

nazwa_szablonu - nazwa szablonu

sciezka_do_szablonu - ś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/"
        }

 
  • 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"
      }

 

  • 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.
  • nawa_polskiej_waluty
Jaka jest nazwa polskiej waluty, używanej w procesie.
  • kraj
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
 
  • kurs_do_obliczen
Sposób wybierania daty dla kursów delegacji zagranicznej
    • {
      "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 etapu, na którym data ma zawsze być ustalana na dzisiejsza (minus dni z pola odswiezanie_ile_dni_odjac_od_dzisiaj)

odswiezanie_kursu_na_etapie_od_wer_pakietu - od której wersji pakietu stosować ciągłe odświeżanie na etapie

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 zostaje odjęte od dzisiejszej daty.

czy_czytac_z_pola - czy moduł ma czytać datę kursów z wskazanego pola

id_czytanego_pola - id 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

czy_obslugiwac_date_zaliczki - czy data zaliczki (wartość z javascript), ma być obsługiwana

czy_data_zaliczki_wazniejsza_od_daty_z_rozliczenia - czy przekazywana data zaliczki jest ważniejsza od daty wcześniejszego rozliczenia

  • granica_odrazu

Typy pojazdów, dla których ... kurcze tego dokładnie nie pamiętam (smile) TODO

Potrzebne jest to przy kalkulacji diety, by granica kraju docelowego zaczynała się od wylotu.

Data kursu walutowego

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

TODO obrazek

 

  • No labels