|
<< Kliknij, aby wyświetlić Spis treści >> Nawigacja: SIMPLE.ERP > Personel > ZUS > Dane do podstaw zasiłkowych > Import podstaw zasiłkowych z pliku |
Funkcja importu danych do podstaw zasiłkowych pliku uruchamiana jest z okna Podgląd danych do wyliczania podstaw zasiłkowych z menu Lokalne–>Import historii zasiłkowej z pliku lub z przycisku
Import historii zasiłkowej z pliku w górnym paska narzędziowym. Wyświetli się okno Import podstaw zasiłkowych z pliku, w którym po wciśnięciu przycisku Import zostanie wyświetlone okno wyboru pliku do importu.

Rysunek 1326. Widok okna Import podstaw zasiłkowych z pliku – wybór pliku do importu
Po wyborze pliku i polecenia Otwórz zostanie uruchomiony proces importu podstaw zasiłkowych. System analizuje zawartość pliku i w przypadku błędów sygnalizuje możliwość przerwania importu. Po zakończeniu importu należy wcisnąć przycisk Zamknij i sprawdzić poprawność zaimportowanych danych.
Zaznaczenie pola: Nadpisać istniejące dane, spowoduje skasowanie w teczkach danych z poprzedniego importu w zakresie tych samych składników płacowych i miesiąca wypłacenia, które znajdują się w pliku do importu.
Kopiowanie z pliku odbywa się do teczek osób (nr ewidencyjnych) umieszczonych w pliku. Plik z danymi musi być wcześniej przygotowany w odpowiednim formacie i zapisany na stacji roboczej użytkownika. Sposób przygotowania danych do importu jest opisany w rozdziale Składnia zbiorów wejściowych.
1 linia tzw. linia nagłówkowa:
%SE ; -- separator. #NOWA_UMOWA_ZLEC 0
--kolejność pól (kolejne linie z danymi rozdzielonymi podanym w pierwszej linii separatorem wg następującej kolejności):
pracownik_nrewid <######> -- wymagane, nr ew. pracownika.
skladnik_nr <#####> -- wymagane, nr składnika płacowego.
miesiac <YYYY.MM.DD> -- wymagane, miesiąc którego dotyczy składnik płacowy.
miesiąc_wypl < YYYY.MM.DD > -- może być puste, w takim przypadku system uzupełni kolumnę wartością równą wartości miesiąc.
wartosc_nominalna <#######@##> -- wymagane, może być 0, oznacza to że wartość nominalna będzie równa wartości wypłaconej; wartość wymagana gdy składników wchodzi do podstawy zasiłkowej w innej wartości niż wartość wypłacona (dotyczy składników dopełnianych do nominału miesiąca i wliczanych do podstawy w wysokości z angażu).
wartosc_wyplacona <#######@##> -- wymagane.
id_algorytmu_podstawy <##>-- 0 lub puste oznacza brak – np. dla dni przepracowanych, dopuszczalne wartości dla składników wliczanych do podstawy zasiłkowej:
●01 – Składnik w wysokości z angażu.
●02 – Składnik po dopełnieniu do nominału miesiąca.
●03 – Składnik w wysokości wypłaconej.
●04 – Premia okresowa.
●05 – Wyłączony.
●10 – Umowa zlecenia.
znacz_il_mc_premi_okr <##> --może być puste; dla składników o algorytmie wliczania do podstawy zasiłkowej ‘04-Premia okresowa’ wymagane wprowadzenie jednej z wartości:
●01 – Kwartalna – 1/3.
●02 – Półroczna – 1/6.
●03 – Roczna – 1/12.
●04 – Roczna uzupełniana 1/12.
lista_plac_identyfikator <XXXXXXXXXX> -może być puste, identyfikator listy płac. Jeśli podano, to sprawdzane jest istnienie listy.
okres_od <YYYY.MM.DD> -- może być puste, wymagane dla składników o algorytmie wliczania do podstawy zasiłkowej:
●04-Premia okresowa – pierwszy miesiąc okresu (kwartału/półrocza/roku), którego dotyczy premia.
●10-Umowa zlecenia – data_pocz – data początkowa rachunku.
okres_do <YYYY.MM.DD> -- może być puste, wymagane dla składników o algorytmie wliczania do podstawy zasiłkowej:
●04-Premia okresowa – ostatni miesiąc okresu (kwartału/półrocza/roku), którego dotyczy premia.
●10-Umowa zlecenia- data_pocz – data końcowa rachunku.
okres_wyp <######> -- może być puste, nr danej kadrowej określonej zakresem dat, które ograniczają okres wliczania składnika do podstawy zasiłkowej.
Ponadto dla składników o algorytmie wliczania do podstawy zasiłkowej "10-Umowa zlecenia":
nr_umowy <######> – numer danej kadrowej zawierającej numer umowy.
nr_rach <XXXXXXXXXX> -- identyfikator rachunku – tekst jawny może być puste.
data_um_od <YYYY.MM.DD>.
data_um_do <YYYY.MM.DD>.
zlec <#> – składnik ze zleceń, jeśli 1, to musi wystąpić numer danej kadrowej zawierającej numer umowy.
--pola dotyczące umowy:
nr_umowy_opis <XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX> -- może być puste, identyfikator umowy zlecenia.
okres_wyplacania_kod_wartosc <XXXXXXXXXX> -- może być puste, wartość danej kod, która zostanie wprowadzona do kolektora, dotyczy składników gdzie okres wypłacania jest powiązany z daną kod.
Uwaga
Element #NOWA_UMOWA_ZLEC z wartością 1 lub 0 powinien być obowiązkowo w nagłówku pliku w którym jest algorytm id_algorytmu_podstawy <10>. Przy innych algorytmach nie ma to znaczenia. Wartość #NOWA_UMOWA_ZLEC 1 powinna być, jeżeli będą dodawane dane o umowie i rachunku, jak nie to koniecznie należy wpisać #NOWA_UMOWA_ZLEC 0.
Działanie importu w przypadku gdy w nagłówku jest #NOWA_UMOWA_ZLEC z wartością 1 lub 0
1. Program szuka w teczce, danej kadrowej o numerze nr_umowy z zakresem dat okres_od i okres_do.
2. Następnie, jeżeli jest podana wartość w polu: nr_rach to system szuka, czy jest wśród danych podrzędnych typu opis w drzewkach znalezionych w pkt. 1, danej, której wartość = nr_rach. Jak takiej danej nie znajdzie to jest to traktowane jak brak umowy.
3. Jeżeli nie podano nr_rach a podano nr_umowy_opis, to system szuka, czy wśród danych w drzewkach znalezionych w pkt. 1, jest dana, której wartość jest równa wartości nr_umowy_opis. Jak takiej danej nie znajdzie to jest to traktowane jak brak umowy.
W przypadku braku umowy system doda odpowiednią daną kadrową o numerze nr_umowy z zakresem dat okres_od i okres_do, chyba, że w pierwszej linii zostanie wprowadzony tekst #NOWA_UMOWA_ZLEC 0.
W tym przypadku system potraktuje dane jako błędne i poinformuje o tym użytkownika.