P atnik EMISJA DOKUMENTÓW UBEZPIECZENIOWYCH Specyfikacja wej#cia-wyj#cia wersja 1.8A
Patnik Specyfikacja wejcia-wyjcia wersja 1.8A data wydania: 21 grudzie 2004 r. dotyczy oprogramowania: Patnik wersja 6.03.001 Autorskie prawa maj'tkowe do niniejszej dokumentacji oraz programu komputerowego przysuguj' PROKOM Software S.A. z siedzib' w Warszawie, Al. Jerozolimskie 65/79. Powy5sze prawa s' chronione ustaw' z dnia 4 lutego 1994 roku o prawie autorskim i prawach pokrewnych (Dz.U. Nr 24, poz. 83 z pó<niejszymi zmianami). Powy5sza dokumentacja jest rozpowszechniana wraz z programem komputerowym na podstawie udzielonej ZUS licencji.
Spis tre ci 1. WSTP...7 1.1 CEL DOKUMENTU...7 1.2 ODBIORCY DOKUMENTU...7 1.3 PODSTAWY PRAWNE OPRACOWANIA...7 1.4 STRUKTURA DOKUMENTU...7 1.5 NOTACJA OPISU STRUKTUR DANYCH...7 1.5.1 Notacja tekstowa...8 1.5.2 Notacja graficzna...8 2. ZASADY PRZETWARZANIA DANYCH W PROGRAMIE PATNIK...10 2.1 WGAHCIWOHCI PROGRAMU PGATNIK...10 2.2 WYMIANA INFORMACJI...10 2.3 CHARAKTERYSTYKA PROCESU PRZETWARZANIA DANYCH...11 2.4 STRUKTURA LOGICZNA DANYCH PRZETWARZANYCH PRZEZ PROGRAM PGATNIK...12 2.5 KLASYFIKACJA DANYCH PRZETWARZANYCH PRZEZ PROGRAM PGATNIK...12 2.5.1 Dane pochodzce z systemu kadrowo - p acowego...12 2.5.2 Pliki emitowane przez aplikacj#...14 3. KONSTRUKCJA KEDU...15 3.1 WYMAGANIA...15 3.2 KLUCZOWE ASPEKTY ROZWIKZANIA...15 3.3 DODATKOWE ZAGOLENIA KONSTRUKCYJNE...15 3.4 STRUKTURA KEDU...17 3.4.1 Nag ówek KEDU...18 3.4.2 Stopka KEDU...18 3.4.3 Dokument p atnika (DP)...19 3.4.4 Opis b #du...26 3.4.5 Bia e znaki...27 4. ZAKRES INFORMACYJNY PLIKÓW INTERFEJSOWYCH...28 4.1 ZAKRES INFORMACYJNY ELEMENTÓW ORGANIZACYJNYCH KEDU...28 4.2 ZAKRES INFORMACYJNY FORMULARZY UBEZPIECZENIOWYCH ZUS...28 5. FORMATY DANYCH...69 5.1 OGÓLNE ZAGOLENIA...69 5.2 FIZYCZNE TYPY DANYCH...69 5.2.1 Data w formacie DDMM...69 5.2.2 Data w formacie DDMMRRRR...69 5.2.3 Data w formacie MMRRRR...69 5.2.4 Data w formacie RRRR...69 5.2.5 Kwota...70 5.2.6 Imi#...70 5.2.7 Nazwa...70 5.2.8 Nazwisko...70 5.2.9 Napis...70 5.2.10 Liczba...70 5.2.11 Litera...70 5.2.12 Ma e litery...70 5.2.13 Wielkie litery...70 5.2.14 Warto9ci logiczne...70 5.2.15 NIP...71 5.2.16 PESEL...71 5.2.17 REGON...71 5.2.18 Seria i numer dokumentu...71 5.2.19 Zakres dat...71 PROKOM 3/118
5.2.20 <a=cuch liczbowo-znakowy (1)...71 5.2.21 <a=cuch liczbowo-znakowy (2)...71 5.2.22 Kolejny numer w miesicu...71 5.2.23 Numer rachunku bankowego...72 5.2.24 Telefon, faks...72 5.2.25 E mail...72 5.2.26 Liczba, znaki, separatory...72 5.2.27 Nazwa skrócona...72 5.3 ZESTAW DOPUSZCZALNYCH ZNAKÓW...72 5.4 KODY STOSOWANE W DOKUMENTACH UBEZPIECZENIOWYCH...78 5.4.1 Kod sk adników wynagrodzenia...78 5.4.2 Kod stopnia niezdolno9ci do pracy...78 5.4.3 Kod wykszta cenia...79 5.4.4 Kod stanowiska pracy górniczej...79 5.4.5 Kod Kasy Chorych...94 5.4.6 Kod Narodowego Funduszu Zdrowia...94 5.4.7 Kody dotyczce okresów pracy górniczej wykorzystywane w raporcie imiennym ZUS RGA...95 5.4.8 Symbol oznaczenia p ci...96 5.4.9 Kod zg oszenia zmiany / korekty danych...96 5.4.10 Kod rodzaju dokumentu...96 5.4.11 Kod rodzaju zg oszenia cz onka rodziny...96 5.4.12 Kod rodzaju zg oszenia rachunku bankowego...96 5.4.13 Kod rodzaju zg oszenia adresu prowadzenia dzia alno9ci...96 5.4.14 Kody Terenowych Jednostek...97 5.4.15 Kod wniosku o dofinansowanie skadek za osoby niepenosprawne...104 5.5 STRUKTURA KEDU W NOTACJI TEKSTOWEJ...105 5.6 DEFINICJA OPISU BGNDU W GRAMATYCE KEDU...107 5.7 DEFINICJA TYPU DOKUMENTU (DTD) DLA PARSERA SGML...107 5.8 PRZYKGAD PLIKU DANYCH ZGGOSZENIOWYCH UBEZPIECZONYCH...111 5.9 FORMAT PRZELEWÓW SKGADEK W POSTACI ELEKTRONICZNEJ...114 5.9.1 Struktura pliku przelewów sk adek...114 5.9.2 Charakterystyka formatu przelewów...115 5.9.3 Przyk ad przelewu w postaci elektronicznej...116 5.10 KODOWANIE POLSKICH ZNAKÓW...116 5.11 SGOWNIK ULYTYCH SKRÓTÓW I POJNO...116 4/118 PROKOM
Spis rysunków Rysunek 1. Wymiana plików w ramach programu Patnik...11 Rysunek 2. Logiczna struktura kolekcji dokumentów ubezpieczeniowych...12 Diagram 1. Struktura KEDU...17 Diagram 2. Nagówek KEDU...18 Diagram 3. Stopka KEDU...18 Diagram 4. Dokumenty patnika...19 Diagram 5. Budowa dokumentów patnika...19 Diagram 6. Nagówek DP...25 Diagram 7. Stopka DP...26 Diagram 8. Opis bpdu...26 Diagram 9. Biae znaki...27 PROKOM 5/118
Spis tabel Tabela 1. Budowa formularzy nie posiadaj'cych powtarzaj'cych sip bloków...21 Tabela 2. Budowa formularzy posiadaj'cych powtarzaj'ce sip bloki informacji...24 Tabela 3. Zakres informacyjny elementów organizacyjnych KEDU...28 Tabela 4. Zakres informacyjny formularza ZUS ZUA...28 Tabela 5. Zakres informacyjny formularza ZUS ZZA...33 Tabela 6. Zakres informacyjny formularza ZUS ZIUA...35 Tabela 7. Zakres informacyjny formularza ZUS ZCNA...37 Tabela 8. Zakres informacyjny formularza ZUS ZCZA...40 Tabela 9. Zakres informacyjny formularza ZUS ZWUA...41 Tabela 10. Zakres informacyjny formularza ZUS ZPA...43 Tabela 11. Zakres informacyjny formularza ZUS ZFA...46 Tabela 12. Zakres informacyjny formularza ZUS ZIPA...49 Tabela 13. Zakres informacyjny formularza ZUS ZWPA...50 Tabela 14. Zakres informacyjny formularza ZUS ZBA...51 Tabela 15. Zakres informacyjny formularza ZUS ZAA...52 Tabela 16. Zakres informacyjny formularza ZUS RCA...54 Tabela 17. Zakres informacyjny formularza ZUS RNA...56 Tabela 18. Zakres informacyjny formularza ZUS RZA...59 Tabela 19. Zakres informacyjny formularza ZUS RSA...60 Tabela 20. Zakres informacyjny formularza ZUS RGA...61 Tabela 21. Zakres informacyjny formularza ZUS DRA...62 Tabela 22. Zakres informacyjny formularza ZUS IWA...66 Tabela 23. Struktura przelewów skadek w postaci elektronicznej...114 6/118 PROKOM
1. Wstp 1.1 Cel dokumentu Celem opracowania jest przedstawienie zasad wymiany informacji pomipdzy programem Patnik a innymi systemami informatycznymi. Dokument zawiera opis formatu danych wprowadzanych do programu Patnik oraz danych z niego wyprowadzanych. 1.2 Odbiorcy dokumen tu Niniejsze opracowanie przeznaczone jest przede wszystkim dla osób opracowuj'cych oprogramowanie sprzpgaj'ce istniej'ce u patnika systemy informatyczne z programem Patnik oraz dla wszystkich zaanga5owanych w obsugp plików zasilaj'cych aplikacjp oraz plików bpd'cych efektem realizowanego w jej ramach przetwarzania. 1.3 Podstawy prawne o pracowania Niniejszy dokument opracowany zosta mipdzy innymi na podstawie: rozporz'dzenie okrelaj'ce zakres informacyjny i szczegóow' specyfikacjp formularzy ubezpieczeniowych, ustawy z dnia 13 pa<dziernika 1998 o systemie ubezpiecze spoecznych, Ustawa z dnia 18 grudnia 2002 r. o zmianie ustawy o systemie ubezpiecze spoecznych oraz o zmianie niektórych innych ustaw. 1.4 Struktura dokumen tu Dokument skada sip z nastppuj'cych rozdziaów: Rozdzia 1 - WstPp Rozdzia 2 Rozdzia 3 Rozdzia 4 Rozdzia 5 Zawiera informacje dotycz'ce celu dokumentu, jego struktury oraz stosowanej notacji. Stanowi ogólny opis mechanizmu dostarczania i pobierania informacji do aplikacji. Specyfikuje pliki interfejsowe oraz cele i sposoby ich przetwarzania. PrezentujP strukturp logiczn' informacji przesyanych przez patnika do ZUS oraz zao5enia konstrukcji i strukturp Kolekcji Elektronicznych Dokumentów Ubezpieczeniowych (KEDU). Formuuje zakres informacyjny plików interfejsowych. Opisuje pola poszczególnych dokumentów oraz okrela sposób ich wypenienia. Przedstawia zao5enia dotycz'ce formatów danych, specyfikuje ich fizyczne typy i dopuszczalne znaki wystppuj'ce w KEDU oraz kody stosowane w dokumentach ubezpieczeniowych. Zawieraj': strukturp KEDU zapisan' w notacji tekstowej, definicjp typu dokumentu (DTD) dla parsera SGML oraz przykad pliku wymiany danych. 1.5 Notacja opisu struk tur danych W niniejszym dokumencie do opisu struktur danych zastosowano dwie wzajemnie odpowiednie notacje formalne: tekstow' i graficzn'. PROKOM 7/118
1.5.1 Notacja tekstowa Przy opisie struktur danych zastosowano notacjp skadaj'c' sip z nastppuj'cych symboli: = jest zdefiniowane jako..., np. zapis element_2 = element_1 nale5y czytat: element_2 jest zdefiniowany jako element_1 [element] dok adnie jeden element (element) co najwyfej jeden element min{element} max nie mniej nif min i nie wi#cej nif max wystpie= element min{element} dowolnie wiele jednak nie mniej nif min wystpie= element element_1 + element_2 element_1 a za nim element_2 element_1 element_2 element_1 lub element_2 *komentarz* ograniczniki komentarza "napis" napis przytoczony literalnie 1.5.2 Notacja graficzna Elementy notacji tekstowej mog' równie5 zostat przedstawione graficznie w nastppuj'cy sposób. element element jest zdefiniowany jako... element1 element2 sekwencja element1 a za nim element2 element dok adnie jeden element co najwyfej jeden element element min, max nie mniej nif min i nie wi#cej nif max wystpie= element element element1 element1 lub element2 element2 8/118 PROKOM
napis napis przytoczony literalnie PROKOM 9/118
2. Zasady przetwarzania danych w programie P)atnik 2.1 W)a ciwo ci progr amu P)atnik Program Patnik jest aplikacj' umo5liwiaj'c' przygotowanie i emisjp dokumentów ubezpieczeniowych przekazywanych przez patnika do ZUS. Zasilanie Patnika mo5e byt realizowane poprzez wprowadzanie rpczne danych lub wczytanie ich z pliku. W ramach przygotowania dokumentów realizowana jest weryfikacja ich poprawnoci, informuj'ca o wykrytych bpdach. Program Patnik umo5liwia tak5e emisjp dokumentów patniczych. 2.2 Wymiana informac ji Wymiana informacji z programem Patnik realizowana jest za porednictwem plików tekstowych. Aplikacja umo5liwia wczytywanie danych dotycz'cych dokumentów ubezpieczeniowych wygenerowanych przez system kadrowo-pacowy. Wczytywanie to warunkuje sprawne zasilenie programu Patnik, eliminuj'c koniecznot rpcznego wprowadzania danych. Mo5na wyró5nit nastppuj'ce rodzaje danych wczytywanych przez program Patnik: dane zgoszeniowe patnika, dane zgoszeniowe ubezpieczonych, dane o skadkach ubezpieczonych, dane o zasikach ubezpieczonych, Dane rozliczeniowe (do deklaracji rozliczeniowej oraz raportów skadek i zasików ubezpieczeniowych) pobierane s' okresowo (w cyklu miesipcznym), dane zgoszeniowe (patnika i ubezpieczonych) pobierane s' nieokresowo - zale5nie od potrzeb wynikaj'cych z uregulowa prawnych. Do plików wyprowadzanych przez program Patnika zaliczaj' sip: przelewy skadek w postaci elektronicznej, które mog' byt wykorzystywane przez systemy finansowo-ksipgowe, Upakowana Kolekcja Elektronicznych Dokumentów Ubezpieczeniowych (UKEDU), Kolekcja Elektronicznych Dokumentów Ubezpieczeniowych (KEDU). 10/118 PROKOM
Wymiana informacji z programem Patnik w pogl'dowy sposób przedstawiona jest na Rysunku 1. SYSTEM KADROWO - P$ACOWY SYSTEM FINANSOWO - KSIGOWY KOLEKCJA ELEKTRONICZNYCH DOKUMENTÓW UBEZPIECZENIOWYCH DANE ZG$OSZENIOWE P$ATNIKA DANE ZG$OSZENIOWE UBEZPIECZONYCH DANE O SK$ADKACH UBEZPIECZONYCH PROGRAM P$ATNIK WERYFIKACJA (do)*czanie b)0dów) PRZELEWY W POSTACI ELEKTRONICZNEJ UPAKOWANE KOLEKCJE ELEKTRONICZNYCH DOKUMENTÓW UBEZPIECZENIOWYCH DANE O ZASI$KACH UBEZPIECZONYCH ZAK$AD UBEZPIECZE% SPO$ECZNYCH Rysunek 1. Wymiana plików w ramach programu Patnik Pliki wczytywane i zapisywane przez program Patnik s' plikami tekstowymi skadaj'cymi sip z bloków o zapisie staopozycyjnym, w których znaki nowej linii i tabulacji s' ignorowane (Specyfikacja ignorowanych tzw. biaych znaków znajduje sip w Rozdziale 3.4.5,,Bia e znaki"). Pliki te posiadaj' przyjpty dla Systemu Informatycznego ZUS format Kolekcji Elektronicznych Dokumentów Ubezpieczeniowych (KEDU). Struktura KEDU opiera sip na zapisie danych odzwierciedlaj'cym dokumenty ubezpieczeniowe i jest dokadnie opisana w Rozdziale 3.,,Format KEDU". W formacie tym nie s' zapisywane jedynie przelewy skadek. Pliki zawieraj'ce przelewy zapisywane s' w formacie opisanym w za'czniku Format przelewów sk adek w postaci elektronicznej. 2.3 Charakterystyka pr ocesu przetwarzania danych Podstawowym mechanizmem umo5liwiaj'cym efektywn' pracp z programem Patnik jest przetwarzanie danych generowanych przez systemy kadrowo-pacowe. Wczytanie tych danych uwarunkowane jest jedynie poprawnoci' struktury plików i jest niezale5ne od ewentualnych bpdów danych lub niewypenienia wszystkich danych. Po wczytaniu dane podlegaj' weryfikacji, w wyniku której wykrywane bpdy s' do'czane do struktur danych. Dodatkowo generowana jest informacja o bpdach. Odpowiednie mechanizmy nawigacji umo5liwiaj' automatyczne przejcie do edycji bpdnie wypenionych pól w dokumentach. Wczytane i zweryfikowane dane s' zapisywane w bazie danych. Program Patnik umo5liwia ponadto rpczne wprowadzanie i zmianp wczytanych danych. DostPpna jest tak5e mo5liwot 'czenia danych z wielu kolekcji oraz dodawanie i usuwanie dokumentów. Dodatkowo program Patnik umo5liwia drukowanie dokumentów w postaci dostosowanej do przetwarzania technik' OCR (Optical Character Recognition), przeznaczonych do przesania do ZUS. PROKOM 11/118
2.4 Struktura logiczna danych przetwarzanych przez program P)atnik Logiczna struktura informacji przesyanych przez patnika do ZUS zostaa zaprezentowana na rysunku poni5ej. Struktura logiczna danych przetwarzanych przez Program P)atnika Kolekcja dokumentów ubezpieczeniowych Dokumenty rozliczeniowe Deklaracja rozliczeniowa Tre=> deklaracji rozliczeniowej Dokumenty zg)oszeniowe Dokument zg)oszeniowy ubezpieczonego Tre=> dokumentu zg)oszeniowego B)0dy deklaracji rozliczeniowej B)0dy dokumentu zg)oszeniowego Raporty imienne o nale?nych sk)adkach Tre=> raportu imiennego B)0dy raportu imiennego Dokument zg)oszeniowy p)atnika Tre=> dokumentu zg)oszeniowego B)0dy dokumentu zg)oszeniowego Raporty imienne o wyp)aconych =wiadczeniach Tre=> raportu imiennego B)0dy raportu imiennego B)0dy zestawu dokumentów ubezpieczeniowych B)0dy kompletno=ci zestawu dokumentów B)0dy niespójno=ci dokumentów w zestawie Rysunek 2. Logiczna struktura kolekcji dokumentów ubezpieczeniowych 2.5 Klasyfikacja danyc h przetwarzanych przez program P)atnik 2.5.1 Dane pochodz,ce z systemu kadrowo - p)acowego 2.5.1.1 Dane zgoszeniowe ubezpieczonych Dane zgoszeniowe ubezpieczonych obejmuj' informacje zawarte w dokumentach dotycz'cych zgoszenia do ubezpieczenia, zgoszenia zmiany danych ubezpieczonych lub wyrejestrowania z ubezpieczenia. W szczególnoci s' to nastppuj'ce dokumenty: ZUS ZUA - Zgoszenie do ubezpiecze / Zgoszenie zmiany danych osoby ubezpieczonej, ZUS ZZA - Zgoszenie do ubezpieczenia zdrowotnego / Zgoszenie zmiany danych, ZUS ZIUA - Zgoszenie zmiany danych identyfikacyjnych osoby ubezpieczonej, 12/118 PROKOM
ZUS ZCNA - Zgoszenie danych o czonkach rodziny, których adres zamieszkania nie jest zgodny z adresem zamieszkania ubezpieczonego, dla celów ubezpieczenia zdrowotnego, ZUS ZCZA - Zgoszenie danych o czonkach rodziny, których adres zamieszkania jest zgodny z adresem zamieszkania ubezpieczonego, dla celów ubezpieczenia zdrowotnego, ZUS ZWUA - Wyrejestrowanie z ubezpiecze. 2.5.1.2 Dane o skadkach ubezpieczonych Dane o skadkach ubezpieczonych obejmuj' informacje zawarte w nastppuj'cych raportach imiennych: ZUS RCA - Imienny raport miesipczny o nale5nych skadkach i wypaconych wiadczeniach, ZUS RNA - Raport imienny dla patników nie uprawnionych do wypaty wiadcze z ubezpieczenia chorobowego, ZUS RZA - Raport imienny o nale5nych skadkach na ubezpieczenie zdrowotne. 2.5.1.3 Dane o zasikach ubezpieczonych Dane o zasikach ubezpieczonych obejmuj' informacje zawarte w nastppuj'cych raportach imiennych: ZUS RSA - Raport imienny o wypaconych wiadczeniach i przerwach w opacaniu skadek, ZUS RGA - Raport imienny o wypaconych wiadczeniach, przerwach w opacaniu skadek oraz informacjach niezbpdnych do uznania okresów pracy za okresy pracy górniczej. 2.5.1.4 Dane zgoszeniowe patnika Dane zgoszeniowe patnika obejmuj' informacje zawarte na dokumentach dotycz'cych zgoszenia patnika, jego wyrejestrowania, zgoszenia zmiany danych patnika oraz dokumenty zawieraj'ce informacje o numerach rachunków bankowych patnika i adresach prowadzenia dziaalnoci gospodarczej. W szczególnoci s' to nastppuj'ce dokumenty: ZUS ZPA - Zgoszenie / zmiana danych patnika skadek - osoby prawnej lub jednostki organizacyjnej nie posiadaj'cej osobowoci prawnej, ZUS ZFA - Zgoszenie / zmiana danych patnika skadek - osoby fizycznej, ZUS ZIPA - Zgoszenie zmiany danych identyfikacyjnych patnika skadek, ZUS ZWPA - Wyrejestrowanie patnika skadek, ZUS ZBA - Informacja o numerach rachunków bankowych patnika skadek, ZUS ZAA - Adresy prowadzenia dziaalnoci gospodarczej przez patnika skadek. 2.5.1.5 Dane informacyjne patnika Dane informacyjne patnika obejmuj' informacje znajduj'ce sip na dokumentach su5'cych do ustalania skadek. Grupa ta obejmuje nastppuj'ce dokumenty: ZUS IWA - Informacja o danych do ustalenia skadki na ubezpieczenie wypadkowe PROKOM 13/118
2.5.2 Pliki emitowane przez aplikacj 2.5.2.1 Przelewy skadek w postaci elektronicznej Plik ten zawiera przelewy skadek opacanych przez patnika na konta ZUS z podziaem na tytuy, wród których wyró5nia sip: skadkp na ubezpieczenia spoeczne, skadkp na ubezpieczenie zdrowotne, skadkp 'czn' na Fundusz Pracy i Fundusz Gwarantowanych Hwiadcze Pracowniczych, wpatp na Pa stwowy Fundusz Rehabilitacji Osób Niepenosprawnych. Plik ten tworzony jest przez aplikacjp w oparciu o pobierane z deklaracji rozliczeniowej (ZUS DRA) kwoty nale5ne do zapacenia przez patnika ZUS, numery kont bankowych patnika oraz numery kont bankowych ZUS, rejestrowane w programie Patnik. 2.5.2.2 Upakowana Kolekcja Elektronicznych Dokumentów Ubezpieczeniowych Upakowana Kolekcja Elektronicznych Dokumentów Ubezpieczeniowych (UKEDU) zawiera skompresowane, zaszyfrowane i sygnowane podpisem cyfrowym dokumenty ubezpieczeniowe. Jest ona tworzona w celu przekazania drog' teletransmisji lub na nonikach do ZUS. 14/118 PROKOM
3. Konstrukcja KEDU W rozdziale tym zostanie opisana konstrukcja KEDU. Rozpatrzone zostan' trzy aspekty opracowanego rozwi'zania: stawiane wymagania, kluczowe decyzje projektowe oraz dodatkowe zao5enia jakie zostay poczynione przy opracowywaniu KEDU. 3.1 Wymagania Na konstrukcjp KEDU najwipkszy wpyw miay nastppuj'ce wymagania: koniecznot zaakceptowania informacji z kilkunastu typów formularzy ubezpieczeniowych ZUS koniecznot zaakceptowania wszystkich (zarówno poprawnych jak te5 i bpdnych) wprowadzonych informacji a co za tym idzie koniecznot opracowania metody detekcji i raportowania bpdów koniecznot przetwarzania KEDU na ró5nych platformach sprzptowo-systemowych przewidywany wieloletni okres archiwizacji informacji przenoszonych poprzez KEDU. 3.2 Kluczowe aspekty rozwi,zania Podczas konstruowania KEDU zostay podjpte nastppuj'ce kluczowe decyzje projektowe I. KEDU jest to strukturalny plik tekstowy, którego zakres informacyjny obejmuje nastppuj'ce elementy: struktury danych bpd'ce odzwierciedleniem zawartoci informacyjnej formularzy ubezpieczeniowych ZUS struktury danych su5'ce do raportowania bpdów elementy kontrolne dla procesu przetwarzania informacji struktury danych na u5ytek procesu archiwizowania informacji. II. W jednym KEDU mo5na (i nale5y) umiecit informacje bpd'ce odzwierciedleniem zawartoci dowolnie wielu formularzy ubezpieczeniowych ZUS ro5nych typów, co pozwala na ograniczenie liczby plików. III. Struktura KEDU jest znormalizowana, to znaczy zostaa okrelona zgodnie ze standardem SGML (ISO 8879). Za wyborem tego rozwi'zania przemawiay nastppuj'ce, najwa5niejsze czynniki: zgodnot z mipdzynarodow' norm' (ISO 8879) okrelaj'c' zasady konstruowania plików tekstowych do zapisu informacji strukturalnej niezale5not od platformy sprzptowo-systemowej, na której jest dokonywane przetwarzanie informacji niezale5not od jakiegokolwiek konkretnego oprogramowania narzpdziowego u5ytego do przetwarzania informacji dostppnot du5ej liczby oprogramowania narzpdziowego na ró5norodne platformy sprzptowo-systemowe, do przetwarzania tak skonstruowanych plików mo5liwot bezpiecznego odzyskania tak zapisanej informacji z archiwum nawet po wielu latach skadowania (na skutek braku zale5noci od konkretnego narzpdzia). 3.3 Dodatkowe za)o0en ia konstrukcyjne Kolekcja, której konstrukcja zostaa zaprezentowana w nastppnym podrozdziale odzwierciedla logiczn' strukturp informacji z formularzy ubezpieczeniowych ZUS oraz dodaje do niej elementy organizacyjne, niezbpdne z punktu widzenia procesu przetwarzaj'cego te informacje. PROKOM 15/118
KolekcjP elektronicznych dokumentów ubezpieczeniowych (KEDU) skonstruowano przy nastppuj'cych dodatkowych zao5eniach: najmniejsz' jednostk' informacji, która jest wyró5niana za pomoc' znaczników SGML jest blok bloki jednego rodzaju skadaj' sip ze stagej liczby pól poo5onych wewn'trz bloku w stagym miejscu (taki sposób zapisu jest uwarunkowany zao5eniami na przetwarzanie informacji wewn'trz KSI ZUS) pola tego samego typu maj' stagy rozmiar pola wewn'trz bloków nie s' oddzielane separatorami, ich rolp mog' penit biae znaki informacje w polach zapisywane s' w sposób znormalizowany, to znaczy: - liczby wyrównane s' do prawej krawpdzi pola i uzupenione nieznacz'cymi zerami z lewej strony, do penej szerokoci pola, - napisy wyrównane s' do lewej krawpdzi pola i uzupenione spacjami, do penej szerokoci pola, - puste pola s' wypeniane spacjami do penej szerokoci pola. polskie znaki zapisywane s' zgodnie z PolskH NormH PN-93 T-42118, która jest zgodna z norm' ISO 8859-2. Szczegóowe informacje zwi'zane ze sposobem kodowania polskich znaków zostay umieszczone w za'czniku 5.10 Kodowanie polskich znaków (str. 116). obowi'zuj' nastppuj'ce zasady stosowania tzw. biaych znaków : - dopuszczalnymi biaymi znakami s' tabulator (o kodzie zgodnym ze standardem ASCII) oraz znak nowego wiersza (odpowiednio dla ka5dej platformy sprzptowo-systemowej) - u5ycie biaych znaków jest dopuszczalne w dowolnym miejscu KEDU za wyj'tkiem znaczników SGML - biae znaki s' ignorowane podczas przetwarzania KEDU. 16/118 PROKOM
3.4 Struktura KEDU StrukturP KEDU zaprezentowano na diagramie 1. KEDU <!DOCTYPE KEDU PUBLIC '-//ZUS//DTD KEDU 1.3//PL' [ bia)e_znaki <!ENTITY wersja ' 001.300 '> bia)e_znaki <!ENTITY strona.kodowa ' ISO 8859-2 '> bia)e_znaki ]> bia)e_znaki <KEDU> bia)e_znaki nag)ówek_kedu bia)e_znaki DP bia)e_znaki stopka_kedu bia)e_znaki </KEDU> Diagram 1. Struktura KEDU Kolekcja Elektronicznych Dokumentów Ubezpieczeniowych skada sip z czterech zasadniczych czpci: 1. prologu SGML, którego rol' jest wskazanie definicji typu dokumentu (dla parsera SGML) oraz okrelenie wersji kolekcji oraz strony kodowej, w jakiej jest ona zapisana. Prolog SGML kolekcji wygl'da nastppuj'co: <!DOCTYPE KEDU PUBLIC '-//ZUS//DTD KEDU 1.3//PL'[ <!ENTITY wersja '001.300'> <!ENTITY strona.kodowa 'ISO 8859-2'> ]> <KEDU>... </KEDU> 2. nagówka KEDU, zawieraj'cego informacje organizacyjne 3. ciaa kolekcji, na które skada sip dowolnie wiele Dokumentów P atnika (DP) 4. stopki KEDU, w której mieci sip wykaz bpdów, je5eli zachodzi taka potrzeba. PROKOM 17/118
3.4.1 Nag)ówek KEDU BudowP nagówka KEDU zaprezentowano na diagramie 2. nag)ówek_kedu <naglowek.kedu> odst0p </naglowek.kedu> 139,139 Diagram 2. Nagówek KEDU W nagówku KEDU znajduj' sip informacje organizacyjne dotycz'ce caej kolekcji. Nagówek kolekcji wypeniany jest treci' przez System Informatyczny ZUS w trakcie przetwarzania kolekcji. Program Patnik ignoruje tret zawart' w nagówku kolekcji. 3.4.2 Stopka KEDU BudowP stopki KEDU zaprezentowano na diagramie 3. stopka_kedu <stopka.kedu> bia)e_znaki b)*d bia)e_znaki </stopka.kedu> Diagram 3. Stopka KEDU W stopce kolekcji znajduj' sip opisy bpdów stwierdzonych w kolekcji. 18/118 PROKOM
3.4.3 Dokument p)atnika (DP) Dopuszczalne rodzaje dokumentów patnika zostay przedstawione na diagramie 4. DP ZUSZBA_DP ZUSZUA_DP ZUSZAA_DP ZUSZIUA_DP ZUSRCA_DP ZUSZCNA_D ZUSRNA_DP ZUSZCZA_D ZUSRZA_DP ZUSZWUA_D ZUSRSA_DP ZUSZZA_DP ZUSDRA_DP ZUSZPA_DP ZUSRGA_DP ZUSZFA_DP ZUSIWA_DP ZUSZIPA_DP ZUSZWPA_D Diagram 4. Dokumenty patnika Dokumenty patnika zawieraj' informacje z odpowiednich formularzy ubezpieczeniowych ZUS. 3.4.3.1 Budowa dokumentów patnika Schemat budowy dokumentów patnika zaprezentowano na diagramie 5. ZUSXXXX_DP <ZUSXXXX.DP> bia)e_znaki nag)ówek_dp bia)e_znaki ZUSXXXX bia)e_znaki stopka_dp bia)e_znaki </ZUSXXXX.DP> Diagram 5. Budowa dokumentów patnika PROKOM 19/118
Schemat przedstawiony na diagramie 5 obrazuje regugj konstruowania dokumentów patnika su5'cych do przechowywania informacji pochodz'cych z formularzy ubezpieczeniowych ZUS. Aby otrzymat definicjp dokumentu patnika odpowiadaj'cego konkretnemu formularzowi ubezpieczeniowemu nale5y: w znacznikach SGML (<ZUSXXXX.DP> i </ZUSXXX.DP>) zast'pit napis ZUSXXXX nazw' odpowiedniego formularza ubezpieczeniowego. Nazwy formularzy ubezpieczeniowych podane s' w kolumnie Formularz Tabeli 1 (str. 21) i Tabeli 2 (str. 24). w miejsce elementu ZUSXXXX wstawit zakres informacyjny odpowiedniego formularza ubezpieczeniowego, zgodnie z tabelami zawartymi w rozdziale Zakres informacyjny formularzy ubezpieczeniowych ZUS (str. 28). Wszystkie dokumenty patnika maj' jednakow' budowp i skadaj' sip z: nagówka treci odpowiedniego formularza ubezpieczeniowego ZUS stopki. Formularze ubezpieczeniowe ZUS maj' strukturp blokow', co oznacza, 5e informacja w nich zawarta podzielona jest na bloki. Ze wzglpdu na tp strukturp wyró5niamy dwa rodzaje formularzy: formularze o staej liczbie ró5nych bloków danych formularze posiadaj'ce powtarzaj'ce sip bloki danych. Obydwa typy formularzy zostay opisane w kolejnych podrozdziaach. Formularze o sta)ej liczbie ró?nych bloków danych NastPpuj'ce formularze ubezpieczeniowe ZUS nie posiadaj' powtarzaj'cych sip bloków: ZUSDRA ZUSZFA ZUSZIPA ZUSZIUA ZUSZPA ZUSZUA ZUSZWPA ZUSZWUA ZUSZZA ZUSIWA Deklaracja rozliczeniowa Zgoszenie/zmiana danych patnika skadek - osoby fizycznej Zgoszenie zmiany danych identyfikacyjnych patnika skadek Zgoszenie zmiany danych identyfikacyjnych osoby ubezpieczonej Zgoszenie/zmiana danych patnika skadek - osoby prawnej lub jednostki organizacyjnej nie posiadaj'cej osobowoci prawnej Zgoszenie do ubezpiecze /zgoszenie zmiany danych osoby ubezpieczonej Wyrejestrowanie patnika skadek Wyrejestrowanie z ubezpiecze Zgoszenie do ubezpieczenia zdrowotnego/zgoszenie zmiany danych Informacja o danych do ustalenia skadki na ubezpieczenie wypadkowe Struktura wymienionych wy5ej formularzy zostaa zaprezentowana w Tabeli 1. 20/118 PROKOM
Tabela 1. Budowa formularzy nie posiadaj*cych powtarzaj*cych si0 bloków Formularz ZUSDRA ZUSZFA ZUSZIPA ZUSZIUA Nr bloku Deklaracja rozliczeniowa I II Nazwa bloku DANE ORGANIZACYJNE DANE IDENTYFIKACYJNE P$ATNIKA SK$ADEK III INNE INFORMACJE IV ZESTAWIENIE NALEGNYCH SK$ADEK NA UBEZPIECZENIA SPO$ECZNE ORAZ HRÓDE$ FINANSOWANIA V ZESTAWIENIE WYP$ACONYCH IWIADCZE% PODLEGAJJCYCH ROZLICZENIU W CIGAR SK$ADEK NA UBEZPIECZENIA SPO$ECZNE VI ROZLICZENIE CZICI IV I V VII ZESTAWIENIE NALEGNYCH SK$ADEK NA UBEZPIECZENIE ZDROWOTNE VIII ZESTAWIENIE NALEGNYCH SK$ADEK NA FP I FGIP IX $JCZNA SUMA KWOT DO ZAP$ATY X KONIECZNE DOP$ATY Z TYTU$U KOREKTY NALEGNOICI XI DEKLARACJA DOCHODU XII OIWIADCZENIE P$ATNIKA SK$ADEK Zgoszenie/zmiana danych patnika skadek - osoby fizycznej I DANE ORGANIZACYJNE II DANE IDENTYFIKACYJNE P$ATNIKA SK$ADEK III DANE EWIDENCYJNE P$ATNIKA SK$ADEK IV PODSTAWA DO PROWADZENIA POZAROLNICZEJ DZIA$ALNOICI V DANE O RACHUNKU BANKOWYM P$ATNIKA SK$ADEK VI INNE DANE O P$ATNIKU SK$ADEK VII ADRES SIEDZIBY P$ATNIKA SK$ADEK VIII ADRES ZAMIESZKANIA P$ATNIKA SK$ADEK IX ADRES DO KORESPONDENCJI P$ATNIKA SK$ADEK X DANE O BIURZE RACHUNKOWYM XI OIWIADCZENIE P$ATNIKA SK$ADEK Zgoszenie zmiany danych identyfikacyjnych patnika skadek I DANE ORGANIZACYJNE II POPRZEDNIE DANE IDENTYFIKACYJNE P$ATNIKA SK$ADEK III AKTUALNE DANE IDENTYFIKACYJNE P$ATNIKA SK$ADEK IV OIWIADCZENIE P$ATNIKA SK$ADEK Zgoszenie zmiany danych identyfikacyjnych osoby ubezpieczonej I II III IV V DANE ORGANIZACYJNE DANE IDENTYFIKACYJNE P$ATNIKA SK$ADEK POPRZEDNIE DANE IDENTYFIKACYJNE OSOBY UBEZPIECZONEJ AKTUALNE DANE IDENTYFIKACYJNE OSOBY UBEZPIECZONEJ OIWIADCZENIE P$ATNIKA SK$ADEK PROKOM 21/118
Tabela 1. Budowa formularzy nie posiadaj*cych powtarzaj*cych si0 bloków Formularz ZUSZPA ZUSZUA ZUSZWPA ZUSZWUA Nr bloku Nazwa bloku Zgoszenie/zmiana danych patnika skadek - osoby prawnej lub jednostki organizacyjnej nie posiadaj'cej osobowoci prawnej I DANE ORGANIZACYJNE II DANE IDENTYFIKACYJNE P$ATNIKA SK$ADEK III DANE EWIDENCYJNE P$ATNIKA SK$ADEK IV DANE O RACHUNKU BANKOWYM P$ATNIKA SK$ADEK V INNE DANE O P$ATNIKU SK$ADEK VI ADRES SIEDZIBY P$ATNIKA SK$ADEK VII ADRES DO KORESPONDENCJI P$ATNIKA SK$ADEK VIII DANE O BIURZE RACHUNKOWYM IX OIWIADCZENIE P$ATNIKA SK$ADEK Zgoszenie do ubezpiecze /zgoszenie zmiany danych osoby ubezpieczonej I DANE ORGANIZACYJNE II DANE IDENTYFIKACYJNE P$ATNIKA SK$ADEK III DANE IDENTYFIKACYJNE OSOBY ZG$ASZANEJ DO UBEZPIECZE% IV DANE EWIDENCYJNE OSOBY ZG$ASZANEJ DO UBEZPIECZE% V TYTU$ UBEZPIECZENIA VI DANE O OBOWIJZKOWYCH UBEZPIECZENIACH SPO$ECZNYCH VII DANE O OBOWIJZKOWYM UBEZPIECZENIU ZDROWOTNYM VIII DANE O DOBROWOLNYCH UBEZPIECZENIACH SPO$ECZNYCH IX DANE O DOBROWOLNYM UBEZPIECZENIU ZDROWOTNYM X INNE DANE O OSOBIE ZG$ASZANEJ DO UBEZPIECZE% XI DANE O KASIE CHORYCH XII ADRES ZAMELDOWANIA NA STA$E MIEJSCE POBYTU XIII ADRES ZAMIESZKANIA XIV ADRES DO KORESPONDENCJI XV OIWIADCZENIE P$ATNIKA SK$ADEK Wyrejestrowanie patnika skadek I DANE ORGANIZACYJNE II DANE IDENTYFIKACYJNE P$ATNIKA SK$ADEK III DANE O WYREJESTROWANIU P$ATNIKA SK$ADEK IV OIWIADCZENIE P$ATNIKA SK$ADEK Wyrejestrowanie z ubezpiecze I II III IV V VI DANE ORGANIZACYJNE DANE IDENTYFIKACYJNE P$ATNIKA SK$ADEK DANE IDENTYFIKACYJNE OSOBY WYREJESTROWYWANEJ Z UBEZPIECZE% WYREJESTROWANIE Z UBEZPIECZE% WNIOSEK O KONTYNUOWANIE UBEZPIECZE% OIWIADCZENIE P$ATNIKA SK$ADEK 22/118 PROKOM
Tabela 1. Budowa formularzy nie posiadaj*cych powtarzaj*cych si0 bloków Formularz ZUSZZA ZUSIWA Nr bloku Nazwa bloku Zgoszenie do ubezpieczenia zdrowotnego/zgoszenie zmiany danych I II III IV V VI VII VIII DANE ORGANIZACYJNE DANE IDENTYFIKACYJNE P$ATNIKA SK$ADEK DANE IDENTYFIKACYJNE OSOBY ZG$ASZANEJ DO UBEZPIECZENIA DANE EWIDENCYJNE OSOBY ZG$ASZANEJ DO UBEZPIECZENIA TYTU$ UBEZPIECZENIA DANE O OBOWIJZKOWYM UBEZPIECZENIU ZDROWOTNYM DANE O DOBROWOLNYM UBEZPIECZENIU ZDROWOTNYM DANE O KASIE CHORYCH IX ADRES ZAMELDOWANIA NA STA$E MIEJSCE POBYTU X ADRES ZAMIESZKANIA XI ADRES DO KORESPONDENCJI XII OIWIADCZENIE P$ATNIKA SK$ADEK Informacja o danych do ustalenia skadki na ubezpieczenie wypadkowe I II III IV V VI DANE ORGANIZACYJNE DANE IDENTYFIKACYJNE P$ATNIKA SK$ADEK DANE O LICZBIE UBEZPIECZONYCH ZG$OSZONYCH DO UBEZPIECZENIA WYPADKOWEGO ZESTAWIENIE DANYCH DO USTALENIA KATEGORII RYZYKA DLA P$ATNIKA SK$ADKI ADRES DO KORESPONDENCJI P$ATNIKA SK$ADEK OIWIADCZENIE P$ATNIKA SK$ADEK Formularze posiadaj*ce powtarzaj*ce si0 bloki danych NastPpuj'ce formularze ubezpieczeniowe ZUS posiadaj' powtarzaj'ce sip bloki informacji: ZUSRCA ZUSRGA ZUSRNA ZUSRSA ZUSRZA ZUSZAA ZUSZBA ZUSZCNA ZUSZCZA Imienny raport miesipczny o nale5nych skadkach i wypaconych wiadczeniach Raport imienny o wypaconych wiadczeniach, przerwach w opacaniu skadek oraz informacjach niezbpdnych do uznania okresów pracy za okresy pracy górniczej Raport imienny dla patników nie uprawnionych do wypaty wiadcze z ubezpieczenia chorobowego Raport imienny o wypaconych wiadczeniach i przerwach w opacaniu skadek Raport imienny o nale5nych skadkach na ubezpieczenie zdrowotne Adresy prowadzenia dziaalnoci gospodarczej przez patnika skadek Informacja o numerach rachunków bankowych patnika skadek Zgoszenie danych o czonkach rodziny, których adres zamieszkania nie jest zgodny z adresem zamieszkania ubezpieczonego, dla celów ubezpieczenia zdrowotnego Zgoszenie danych o czonkach rodziny, których adres zamieszkania jest zgodny z adresem zamieszkania ubezpieczonego, dla celów ubezpieczenia zdrowotnego BudowP formularzy z powtarzaj'cymi sip blokami danych zaprezentowano w Tabeli 2. Numeracja bloków formularzy w tej tabeli zostaa zaczerpnipta z ich reprezentacji papierowej. PROKOM 23/118