Wtyczka BusinessTrip służy do rozliczania delegacji pracowników, zastępuje wcześniej służący do tego moduł PlusDelegacje.
Założenia :
- system PlusWorkflow (PWFL) w wersji przynajmniej 3.1.XX
- 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
...
Ta dokumentacja zastępuje całkowicie sposób konfiguracji opisany i obowiązujący dla 'plusDelegacjiPlusDelegacje'.
Poniżej opisane sposoby konfiguracji wpływają na sposób działania wtyczki oraz następujące w niej rozliczenie delegacji.
...
Info | ||
---|---|---|
| ||
Zachowany został istniejący w 'plusDelegacjePlusDelegacje' mechanizm określania daty wg. której są pobierane kursy walut z NBP. Działa jak opisano w Konfiguracja. |
...
Ta dokumentacja dot uruchomienia zastępuje całkowicie sposób instalacji opisany i obowiązujący dla 'plusDelegacjiPlusDelegacje'.
Uruchomienie na systemie, gdzie wcześniej nie działały '
...
PlusDelegacje'.
Wykonaj następujące kroki :
...
Teraz po uruchomieniu procesu, wypełnieniu zmiennych ustawionych do przekazywania wartości do obligatoryjnych parametrów wejściowych i kliknięciu zdefiniowanego przycisku, powinno się uruchomić okno rozliczania delegacji.
Uruchomienie zamiast działających obecnie '
...
PlusDelegacje'.
Trzeba wykonać następujące kroki w oparciu o istniejące już ustawienia dla 'plusDelegacje PlusDelegacje :
Krok | Opis kroku | Miejsce wykonania | Obligatoryjnie? |
---|---|---|---|
1 | zainstalować i uruchomić wtyczkę BusinessTrip | w PWFL w Administracja->Konfiguracja systemu->Wtyczki | tak |
2 | zmienić ustawienia przycisku uruchamiającego rozliczenie na typ 'Akcja' dla akcji 'Delegacje' | w PWE na formularzu procesu używanego do rozliczenia delegacji, w przycisku który wcześniej uruchamiał skrypt dot 'plusDelegacjePlusDelegacje'. Jeśli w skrypcie js uruchamiającym moduł plusDelegacjePlusDelegacje, było ustawione zapisywanie formularza przed rozliczeniem (saveVariables funkcji DelegacjeModule_runModule), to przy zmienianiu ustawień przycisku, trzeba ustawić standardowy parametr przycisku 'zapisz formularz'. | tak |
3 | zapisać szablony używane dot generowania pdf z podsumowaniem rozliczenia i kartą ewidencji pojazdu w poprawnym formacie i zapewnić poprawne zdefiniowanie tabel dla zmiennej liczby wierszy | plik docx MS Word 2013, gdzie dla tabeli ze zmienną liczbą wierszy, wartość 'T' musi być w każdej komórce pierwszego i jedynego wiersza takiej tabeli. Przykładowe poprawnie sformatowane szablony można znaleźć w projekcie wtyczki w /confuguration. | tylko jeśli potrzebne generowanie wspomnianych pdf i niepoprawny format pliku lub tabeli |
4 | poprawne szablony podpiąć do szablonów dokumentów procesu | w PWFL w Administracja->Procesy>Edytuj->Szablony dokumentów, dla procesu który jest używany do rozliczania delegacji | tylko jeśli potrzebne generowanie pdf |
5 | ustawić parametry konfiguracji klienckiej adekwatnie do wcześniejszych ustawień w 'plusDelegacjePlusDelegacje' | w PWE w Akcje Formularza->Delegacje>Parametry, przypięte do przycisku zdefiniowanego do uruchomienia rozliczenia delagacji. Pomocne może być poniższe mapowanie parametrów. | tak |
6 | ew. zmienić ustawienia konfiguracji domyślnej, tylko gdy domyślne ustawienia są inne niż były ustawione dla 'plusDelegacjePlusDelegacje' w 'businessTripConf.json' | wczytanie poprawnego pliku json w Administracja->Konfiguracja systemu->Delegacje, zgodnie z opisem dot. konfiguracji zmienionej | nie |
Tip | ||
---|---|---|
| ||
Po wykonania aktualizacji z plusDelegacji do Business Trip zalecane jest całkowite wyłączenie i usunięcie plusDelegacji oraz podniesienie otwartych procesów delegacji do wersji, gdzie ustawione jest wykorzystanie Business Trip do rozliczania. |
Mapowanie parametrów na parametry w '
...
PlusDelegacje'.
Rodzaj parametru klienckiego | naNwa/grupa parametru klienckiego | Odpowiednik w 'plusDelegacje PlusDelegacje 3.1' tj. w 'businessTripConf.json' |
---|---|---|
Ogólne | Czy tabela wydatków widoczna? | tabela_wydatkow_widoczna |
Czy ostrzegać, gdy daty niezgodne? | ostrzezenie_gdy_daty_niezgodne | |
Czy okno rozliczenia widoczne? | pokaz_okno_rozliczenia | |
Czy rodzaj wydatku widoczny? | rodzaj_wydatku_widoczny | |
Rodzaje wydatków | rodzaj_wydatku | |
Odświeżanie kursu, etap | etap_z_ciaglym_odswiezaniem_kursu | |
Odświeżanie kursu, dzisiaj/z pola | odswiezanie_dzisiaj_czy_z_pola | |
Odświeżanie kursu, Id pola | id_czytanego_pola | |
Podsumowanie pdf drukować? klasa szablon | generowanie_pdf_podsumowanie_rozliczenia | |
Karta pojazdu pdf, drukować? | generowanie_pdf_karta_ewidencji_pojazdu | |
Wejściowe | wszystkie | mapping_zmienne_procesu |
Wyjściowe | Tabela podsumowań | mapping_podsumowan |
Tabela kosztów | mapping_kosztow | |
Tabela wydatków | mapping_wydatkow |
Info | ||
---|---|---|
| ||
Dla parametru wejściowego 'Data wydania zaliczki' trzeba zaimplementować w akcji analogiczny mechanizm ustawiania jaki był zastosowany w skrypcie js odpalającym 'plusDelegacjePlusDelegacje'. Mechanizm wynika z reguł stosowanych w danej firmie. |
Parametry domyśle mają swoje odpowiedniki o tej samej dokładnie nazwie w 'businessTripDefaultConfig.json' z 'plusDelegacjePlusDelegacje'.
Sposób działania.
Sposób działania rozliczenia pozostał bez zmian, więc aktualny jest sposób działania opisany w obu wersjach 'plusDelegacjePlusDelegacje'.
Zmienił się tylko sposób uruchomienia i konfiguracji, co zostało opisane w osobnych punktach.
...