Versions Compared

Key

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

...

  • na komputerze użytkownika musi być połączenie z internetem, aby pobrać kursy walut z NBP.
  • odcinki trasy muszą być wprowadzane w kolejności chronologicznej.
  • szablony dokumentów Word (docx) muszą być zapisane przynajmniej w MS Word 2013. Nie mogą być zapisane w tzw zgodności do wcześniejszych wersji Word.
  • ustawiony w PlusWorkflow.conf parametr 'WorkingDirectory', co jest konieczne do generowania dokumentów pdf
  • przycisk na formularzu zadania do którego podpinamy akcję uruchamiającą wtyczkę 'Business Trip' nie może powodować, że zadanie przestanie być dostępne dla danego użytkownika np. przycisk akceptacji
  • preferowany separator dziesiętny dla kwot, można ustawić dla parametru 'DecimalSeparator'  w 'Konfiguracja systemu'->'Parametry systemu'. Domyślnie jako separator jest używany znak ustawiony w parametrze 'DecimalSeparator' w conf'ie, a jeśli nie ma to przecinek.
    Status
    titlev1.2.3+
  • w systemie musi być zainstalowana wtyczka PCM (Plugin Configuration Manager) w minimalnej wersji 1.0.0 
    Status
    titlev1.2.2526+

Kompatybilność z PlusWorkflow

...

RodzajOpisFormatUstawianie wartości
klienckazawiera parametry ustawiane indywidualnie dla każdego wdrożeniaparametry akcjiw PWE w parametrach akcji Business Trip
domyślnazawiera pozostałe parametry potrzebne do działania wtyczki, które albo wynikają z przepisów lub założeń
lub najczęściej nie jest potrzebne indywidualne ustawienie podczas wdrożenia
plik json

ładowana automatycznie przy uruchomieniu z zawartego we wtyczce pliku, który zawiera przyjęte domyślne wartości.
Można go znaleźć w projekcie wtyczki w .../resources/config/businessTripDefaultConfig.json

Status
titlev1.2.2526+

Podgląd i edycja konfiguracji znajduje się w polu tekstowym w panelu zarządzania konfiguracjami wtyczek (PCM).

Po wgraniu wtyczki do pola tekstowego ładowana jest automatycznie konfiguracja z pliku json znajdującego się w projekcie wtyczki w .../resources/config/businessTripDefaultConfig.json

Jeśli w katalogu domowym w ...\plugins\data\com_suncode_plugin-business-trip\config znajduje się plik businessTripDefaultConfig.json, który zawiera tylko wybrane parametry z innymi wartościami niż w konfiguracji domyślnej pozyskiwanej z projektu wtyczki, wówczas w polu tekstowym konfiguracji wtyczki zostanie wyświetlona domyślna konfiguracja zaktualizowana o te odpowiednie pola.

 

zmieniona

zawiera parametry jak w konfiguracji domyślnej, ale tylko te które wymagają jednak zmiany w danym wdrożeniu

Status
titlev1.2.2526+

w polu tekstowym w panelu zarządzania konfiguracjami wtyczek (wtyczka Plugin Configuration Manager - PCM) w zakładce Business Trip istnieje możliwość zmiany domyślnych parametrów.

 

plik json

Aby zmienić parametr z konfiguracji domyślnej trzeba utworzyć lokalny poprawny plik json, zawierający tylko te parametry, które chcemy zmienić.

Potem trzeba go wczytać w Administracja->Konfiguracja systemu->Delegacje. Nadpisze to tylko te wybrane parametry, ale wszystkie ich wartości oraz umieści plik z tą konfiguracją na serwerze w '...\plugins\data\com_suncode_plugin-business-trip\config'.

Aby dokonać zmian w tej konfiguracji trzeba ponownie wczytać przygotowany plik z kompletnymi zmianami.

Status
titlev1.2.2526+

Aby zmienić parametry z konfiguracji domyślnej trzeba udać się do pola tekstowego w Administracja -> Konfiguracja systemu -> Konfiguracja wtyczek -> Zainstalowane wtyczki -> Business Trip. Ukaże się konfiguracja wtyczki o nazwie config (JSON) w postaci pola tekstowego i zmieniamy w nim te parametry, które chcemy zmodyfikować. Po każdej zmianie klikamy w przycisk Zapisz plik.

...

ParametrOpis
wydatki_walutysymbole walut, w których ma być możliwość zarejestrowania poniesionych wydatków
kilometrowkazawiera kategorie oraz przypisane koszty.
kilometrowka_dlaokreśla dla jakiego typu pojazdu, ma zostać wyliczona kilometrówka.
wymog_ewidencji_pojazduokreśla dla jakiego typu pojazdu ma być wymagane uzupełnienie pól dot ewidencja pojazdu.
srodek_transportuwszystkie środki transportu, dostępne do wyboru dla osoby rozliczającej delegację.
nawa_polskiej_walutynazwa polskiej waluty, używanej w procesie.
before_save_on_map
Status
titlev1.2.25+
zmienna określająca metodę, która ma zostać wywołana tuż przed zapisaniem danych w procesie - metoda przyjmuje dwa parametry: "Map<String, Object>" - mapowane zmienne oraz "BusinessTrip" - obiekt zawierający wszystkie informacje o delegacji i zwraca mapę wartości Map<String, Object> np.

public static Map<String, Object> beforeWriteToProcess(Map<String, Object> zmienna, BusinessTrip delegacja)
{
    return zmienna;
}

Parametr usunięty. Teraz jest możliwość dodawania klas i metod klienckich. Szczegóły tutaj.

Status
titlev1.2.25+

krajmapa 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.
Uwaga, kolejne trzy parametry dot odświeżania kursu można ustawić w konfiguracji klienckiej.

    • odswiezanie_kursu_na_etapie_od_wer_pakietu
      Status
      titlev1.2.24+

wersja mapy, od której odświeżanie będzie funkcjonować.

Parametr usunięty. Kurs walutowy pobierany jest na podstawie daty ustawionej w parametrze akcji "Pobierz kurs z".

Status
titlev1.2.24+

    • 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
      Status
      titlev1.2.24+

wartość true, powoduję, że moduł będzie odczytywał datę dla kursów walutowych, ze wskazanego pola.

Parametr usunięty. Kurs walutowy pobierany jest na podstawie daty ustawionej w parametrze akcji "Pobierz kurs z".

Status
titlev1.2.24+

    • 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
      Status
      titlev1.2.24+

wartość true, powoduje, możliwość przekazania daty z poziomu javascriptu (identyfikator data_wydania_zaliczki, w array'u identyfikatorów, przekazywanych w funkcji javascript).

Parametr usunięty. Kurs walutowy pobierany jest na podstawie daty ustawionej w parametrze akcji "Pobierz kurs z".

Status
titlev1.2.24+

    • czy_data_zaliczki_wazniejsza_od_daty_z_rozliczenia
      Status
      titlev1.2.24+

wartość true, powoduje, że data zaliczki, przekazana z poziomu javascript, jest ważniejsza od daty z wcześniejszego rozliczenia wskazanej delegacji.

Parametr usunięty. Kurs walutowy pobierany jest na podstawie daty ustawionej w parametrze akcji "Pobierz kurs z".

Status
titlev1.2.24+

  • waluty
    Status
    titlev1.2.2526+

lista dostępnych walut w których może nastąpić rozliczenie

Parametr usunięty. W nowych delegacjach parametr nie jest brany pod uwagę.

Status
titlev1.2.2526+

  • dieta
lista stawek diet i walut dla krajów, wg których nastąpi rozliczenie dla poszczególnych krajów
  • kraje
lista dostępnych krajów w rozliczeniu
  • 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. Nie powinno się go zmieniać.

Konfiguracja zmieniona.

Jest opcjonalna.  Jest opcjonalna. Powinna zawierać tylko te parametry konfiguracji domyślnej, które jednak muszą zostać zmienione, bo domyślna wartość nie jest odpowiednia.
Sposób działania i ustawienia zmienionej wartości opisano powyżej.

Status
titlev1.2.2526+

Jest opcjonalna. Odbywa się w panelu zarządzania konfiguracjami wtyczek dzięki zainstalowanej wtyczce PCM (Plugin Configuration Manager).

...