Versions Compared

Key

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

...

 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 - zy 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.

...