Import podstaw zasiłkowych z pliku

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

Widok okna Import podstaw zasiłkowych z pliku – wybór 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.

Format pliku do importu

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.