Pola formularza
Formularz: ZUS ZSWA (archiwalny) Zgłoszenie / korekta danych o pracy w szczególnych warunkach lub o szczególnym charakterze
Pola
- Pola typu String: dowolny ciąg znaków, znaki specjalne powinny być zapisane za pomocą encji HTML (np znaki < > to odpowiednio < oraz >
- Pola typu Number: dozwolone znaki to cyfry 0-9 oraz separator dziesiętny (kropka)
- Pola typu Boolean: wartości logiczne true/false
- Pola daty: data zapisana w formacie timestamp w milisekundach lub w formacie rrrr-mm-dd, na przykład 1976-11-10.
- Format znaków to UTF-8
Bazy kodów
Tabele kodów krajów, US etc.Podstawowa struktura:
Wzór pliku:<data type="com.efile.importer.ImportData"> <Profiles type="Array"> <item type="com.efile.data.DBProfile"> <FormsList type="Array"> <item type="com.efile.data.DBForm"> <title>[nazwa formularza na liście moich formularzy]</title> <id>[opcjonalne: id wypełnionego formularza, jeśli będzie już taki wpisany w profilu to zostanie nadpisany, musi być unikalny w zakresie profilu, do którego jest importowany]</id> <forms type="Array"> <item type="com.efile.data.FormFields"> <typ>2400719</typ> <dataDod>[opcjonalne: data dodania jako timestamp w milisekundach]</dataDod> <dataMod>[opcjonalne: data modyfikacji jako timestamp w milisekundach]</dataMod> <pI_1_1>[Pole tekstowe]</pI_1_1> <pI_1_2>[rok]</pI_1_2> <pII_1>[NIP]</pII_1> <pII_2>[REGON]</pII_2> <pII_3>[PESEL]</pII_3> <pII_4>[Rodzaj dokumentu. [1:dowód osobisty / 2:paszport]]</pII_4> <pII_5>[Numer dokumentu którego rozdaj wybrano w polu 'Rodzaj dokumentu'.]</pII_5> <pII_6>[nazwa]</pII_6> <pII_7>[nazwisko]</pII_7> <pII_8>[pierwszeImie]</pII_8> <pII_9>[dataUrodzenia]</pII_9> <pIIIA_1>[Checkbox (pole wyboru tak/nie)]</pIIIA_1> <pIIIA_2>[Checkbox (pole wyboru tak/nie)]</pIIIA_2> <pIIIA_3>[PESEL]</pIIIA_3> <pIIIA_4>[NIP]</pIIIA_4> <pIIIA_5>[Rodzaj dokumentu. [1:dowód osobisty / 2:paszport]]</pIIIA_5> <pIIIA_6>[Numer dokumentu którego rozdaj wybrano w polu 'Rodzaj dokumentu'.]</pIIIA_6> <pIIIA_7>[nazwisko]</pIIIA_7> <pIIIA_8>[pierwszeImie]</pIIIA_8> <pIIIA_9>[dataUrodzenia]</pIIIA_9> <pIIIB_1>[KodZUS]</pIIIB_1> <pIIIB_2>[Pole integer - wartość liczbowa]</pIIIB_2> <pIIIB_3>[data]</pIIIB_3> <pIIIB_4>[data]</pIIIB_4> <pIIIB_5_1>[Pole integer - wartość liczbowa]</pIIIB_5_1> <pIIIB_5_2>[Pole integer - wartość liczbowa]</pIIIB_5_2> <pIIIB_6>[Pole integer - wartość liczbowa]</pIIIB_6> <pIIIB_7>[data]</pIIIB_7> <pIIIB_8>[data]</pIIIB_8> <pIIIB_9_1>[Pole integer - wartość liczbowa]</pIIIB_9_1> <pIIIB_9_2>[Pole integer - wartość liczbowa]</pIIIB_9_2> <pIIIB_10>[Pole integer - wartość liczbowa]</pIIIB_10> <pIIIB_11>[data]</pIIIB_11> <pIIIB_12>[data]</pIIIB_12> <pIIIB_13_1>[Pole integer - wartość liczbowa]</pIIIB_13_1> <pIIIB_13_2>[Pole integer - wartość liczbowa]</pIIIB_13_2> <pIIIB_14>[Pole integer - wartość liczbowa]</pIIIB_14> <pIIIB_15>[data]</pIIIB_15> <pIIIB_16>[data]</pIIIB_16> <pIIIB_17_1>[Pole integer - wartość liczbowa]</pIIIB_17_1> <pIIIB_17_2>[Pole integer - wartość liczbowa]</pIIIB_17_2> <pIVA_1>[Checkbox (pole wyboru tak/nie)]</pIVA_1> <pIVA_2>[Checkbox (pole wyboru tak/nie)]</pIVA_2> <pIVA_3>[PESEL]</pIVA_3> <pIVA_4>[NIP]</pIVA_4> <pIVA_5>[Rodzaj dokumentu. [1:dowód osobisty / 2:paszport]]</pIVA_5> <pIVA_6>[Numer dokumentu którego rozdaj wybrano w polu 'Rodzaj dokumentu'.]</pIVA_6> <pIVA_7>[nazwisko]</pIVA_7> <pIVA_8>[pierwszeImie]</pIVA_8> <pIVA_9>[dataUrodzenia]</pIVA_9> <pIVB_1>[KodZUS]</pIVB_1> <pIVB_2>[Pole integer - wartość liczbowa]</pIVB_2> <pIVB_3>[data]</pIVB_3> <pIVB_4>[data]</pIVB_4> <pIVB_5_1>[Pole integer - wartość liczbowa]</pIVB_5_1> <pIVB_5_2>[Pole integer - wartość liczbowa]</pIVB_5_2> <pIVB_6>[Pole integer - wartość liczbowa]</pIVB_6> <pIVB_7>[data]</pIVB_7> <pIVB_8>[data]</pIVB_8> <pIVB_9_1>[Pole integer - wartość liczbowa]</pIVB_9_1> <pIVB_9_2>[Pole integer - wartość liczbowa]</pIVB_9_2> <pIVB_10>[Pole integer - wartość liczbowa]</pIVB_10> <pIVB_11>[data]</pIVB_11> <pIVB_12>[data]</pIVB_12> <pIVB_13_1>[Pole integer - wartość liczbowa]</pIVB_13_1> <pIVB_13_2>[Pole integer - wartość liczbowa]</pIVB_13_2> <pIVB_14>[Pole integer - wartość liczbowa]</pIVB_14> <pIVB_15>[data]</pIVB_15> <pIVB_16>[data]</pIVB_16> <pIVB_17_1>[Pole integer - wartość liczbowa]</pIVB_17_1> <pIVB_17_2>[Pole integer - wartość liczbowa]</pIVB_17_2> <pVA_1>[Checkbox (pole wyboru tak/nie)]</pVA_1> <pVA_2>[Checkbox (pole wyboru tak/nie)]</pVA_2> <pVA_3>[PESEL]</pVA_3> <pVA_4>[NIP]</pVA_4> <pVA_5>[Rodzaj dokumentu. [1:dowód osobisty / 2:paszport]]</pVA_5> <pVA_6>[Numer dokumentu którego rozdaj wybrano w polu 'Rodzaj dokumentu'.]</pVA_6> <pVA_7>[nazwisko]</pVA_7> <pVA_8>[pierwszeImie]</pVA_8> <pVA_9>[dataUrodzenia]</pVA_9> <pVB_1>[KodZUS]</pVB_1> <pVB_2>[Pole integer - wartość liczbowa]</pVB_2> <pVB_3>[data]</pVB_3> <pVB_4>[data]</pVB_4> <pVB_5_1>[Pole integer - wartość liczbowa]</pVB_5_1> <pVB_5_2>[Pole integer - wartość liczbowa]</pVB_5_2> <pVB_6>[Pole integer - wartość liczbowa]</pVB_6> <pVB_7>[data]</pVB_7> <pVB_8>[data]</pVB_8> <pVB_9_1>[Pole integer - wartość liczbowa]</pVB_9_1> <pVB_9_2>[Pole integer - wartość liczbowa]</pVB_9_2> <pVB_10>[Pole integer - wartość liczbowa]</pVB_10> <pVB_11>[data]</pVB_11> <pVB_12>[data]</pVB_12> <pVB_13_1>[Pole integer - wartość liczbowa]</pVB_13_1> <pVB_13_2>[Pole integer - wartość liczbowa]</pVB_13_2> <pVB_14>[Pole integer - wartość liczbowa]</pVB_14> <pVB_15>[data]</pVB_15> <pVB_16>[data]</pVB_16> <pVB_17_1>[Pole integer - wartość liczbowa]</pVB_17_1> <pVB_17_2>[Pole integer - wartość liczbowa]</pVB_17_2> <pVIA_1>[Checkbox (pole wyboru tak/nie)]</pVIA_1> <pVIA_2>[Checkbox (pole wyboru tak/nie)]</pVIA_2> <pVIA_3>[PESEL]</pVIA_3> <pVIA_4>[NIP]</pVIA_4> <pVIA_5>[Rodzaj dokumentu. [1:dowód osobisty / 2:paszport]]</pVIA_5> <pVIA_6>[Numer dokumentu którego rozdaj wybrano w polu 'Rodzaj dokumentu'.]</pVIA_6> <pVIA_7>[nazwisko]</pVIA_7> <pVIA_8>[pierwszeImie]</pVIA_8> <pVIA_9>[dataUrodzenia]</pVIA_9> <pVIB_1>[KodZUS]</pVIB_1> <pVIB_2>[Pole integer - wartość liczbowa]</pVIB_2> <pVIB_3>[data]</pVIB_3> <pVIB_4>[data]</pVIB_4> <pVIB_5_1>[Pole integer - wartość liczbowa]</pVIB_5_1> <pVIB_5_2>[Pole integer - wartość liczbowa]</pVIB_5_2> <pVIB_6>[Pole integer - wartość liczbowa]</pVIB_6> <pVIB_7>[data]</pVIB_7> <pVIB_8>[data]</pVIB_8> <pVIB_9_1>[Pole integer - wartość liczbowa]</pVIB_9_1> <pVIB_9_2>[Pole integer - wartość liczbowa]</pVIB_9_2> <pVIB_10>[Pole integer - wartość liczbowa]</pVIB_10> <pVIB_11>[data]</pVIB_11> <pVIB_12>[data]</pVIB_12> <pVIB_13_1>[Pole integer - wartość liczbowa]</pVIB_13_1> <pVIB_13_2>[Pole integer - wartość liczbowa]</pVIB_13_2> <pVIB_14>[Pole integer - wartość liczbowa]</pVIB_14> <pVIB_15>[data]</pVIB_15> <pVIB_16>[data]</pVIB_16> <pVIB_17_1>[Pole integer - wartość liczbowa]</pVIB_17_1> <pVIB_17_2>[Pole integer - wartość liczbowa]</pVIB_17_2> <pVII_1>[Data wypełnienia]</pVII_1> </item> </forms> </item> <item type="com.efile.data.DBForm"> <forms type="Array"> <item type="com.efile.data.FormFields"> [... kolejny formularz ...] </item> </forms> <title>[nazwa formularza na liście moich formularzy]</title> </item> </FormsList> </item> </Profiles> </data>
Przykład pliku:
<data type="com.efile.importer.ImportData"> <Profiles type="Array"> <item type="com.efile.data.DBProfile"> <FormsList type="Array"> <item type="com.efile.data.DBForm"> <title>ZUS ZSWA</title> <id>647394756</id> <forms type="Array"> <item type="com.efile.data.FormFields"> <typ>2400719</typ> <dataDod>1374565725382</dataDod> <dataMod>1374565725382</dataMod> <pI_1_1>test pola tekstowego</pI_1_1> <pI_1_2></pI_1_2> <pII_1>8875155741</pII_1> <pII_2>773461194</pII_2> <pII_3>23050608219</pII_3> <pII_4>1</pII_4> <pII_5>nr-test</pII_5> <pII_6>nazwa testowa</pII_6> <pII_7>Kowalski</pII_7> <pII_8>Jan</pII_8> <pII_9>30-10-1985</pII_9> <pIIIA_1>1</pIIIA_1> <pIIIA_2>1</pIIIA_2> <pIIIA_3>23050608219</pIIIA_3> <pIIIA_4>8875155741</pIIIA_4> <pIIIA_5>1</pIIIA_5> <pIIIA_6>nr-test</pIIIA_6> <pIIIA_7>Kowalski</pIIIA_7> <pIIIA_8>Jan</pIIIA_8> <pIIIA_9>30-10-1985</pIIIA_9> <pIIIB_1>12 34 5 6</pIIIB_1> <pIIIB_2>10</pIIIB_2> <pIIIB_3>30-10-1990</pIIIB_3> <pIIIB_4>30-10-1990</pIIIB_4> <pIIIB_5_1>10</pIIIB_5_1> <pIIIB_5_2>10</pIIIB_5_2> <pIIIB_6>10</pIIIB_6> <pIIIB_7>30-10-1990</pIIIB_7> <pIIIB_8>30-10-1990</pIIIB_8> <pIIIB_9_1>10</pIIIB_9_1> <pIIIB_9_2>10</pIIIB_9_2> <pIIIB_10>10</pIIIB_10> <pIIIB_11>30-10-1990</pIIIB_11> <pIIIB_12>30-10-1990</pIIIB_12> <pIIIB_13_1>10</pIIIB_13_1> <pIIIB_13_2>10</pIIIB_13_2> <pIIIB_14>10</pIIIB_14> <pIIIB_15>30-10-1990</pIIIB_15> <pIIIB_16>30-10-1990</pIIIB_16> <pIIIB_17_1>10</pIIIB_17_1> <pIIIB_17_2>10</pIIIB_17_2> <pIVA_1>1</pIVA_1> <pIVA_2>1</pIVA_2> <pIVA_3>23050608219</pIVA_3> <pIVA_4>8875155741</pIVA_4> <pIVA_5>1</pIVA_5> <pIVA_6>nr-test</pIVA_6> <pIVA_7>Kowalski</pIVA_7> <pIVA_8>Jan</pIVA_8> <pIVA_9>30-10-1985</pIVA_9> <pIVB_1>12 34 5 6</pIVB_1> <pIVB_2>10</pIVB_2> <pIVB_3>30-10-1990</pIVB_3> <pIVB_4>30-10-1990</pIVB_4> <pIVB_5_1>10</pIVB_5_1> <pIVB_5_2>10</pIVB_5_2> <pIVB_6>10</pIVB_6> <pIVB_7>30-10-1990</pIVB_7> <pIVB_8>30-10-1990</pIVB_8> <pIVB_9_1>10</pIVB_9_1> <pIVB_9_2>10</pIVB_9_2> <pIVB_10>10</pIVB_10> <pIVB_11>30-10-1990</pIVB_11> <pIVB_12>30-10-1990</pIVB_12> <pIVB_13_1>10</pIVB_13_1> <pIVB_13_2>10</pIVB_13_2> <pIVB_14>10</pIVB_14> <pIVB_15>30-10-1990</pIVB_15> <pIVB_16>30-10-1990</pIVB_16> <pIVB_17_1>10</pIVB_17_1> <pIVB_17_2>10</pIVB_17_2> <pVA_1>1</pVA_1> <pVA_2>1</pVA_2> <pVA_3>23050608219</pVA_3> <pVA_4>8875155741</pVA_4> <pVA_5>1</pVA_5> <pVA_6>nr-test</pVA_6> <pVA_7>Kowalski</pVA_7> <pVA_8>Jan</pVA_8> <pVA_9>30-10-1985</pVA_9> <pVB_1>12 34 5 6</pVB_1> <pVB_2>10</pVB_2> <pVB_3>30-10-1990</pVB_3> <pVB_4>30-10-1990</pVB_4> <pVB_5_1>10</pVB_5_1> <pVB_5_2>10</pVB_5_2> <pVB_6>10</pVB_6> <pVB_7>30-10-1990</pVB_7> <pVB_8>30-10-1990</pVB_8> <pVB_9_1>10</pVB_9_1> <pVB_9_2>10</pVB_9_2> <pVB_10>10</pVB_10> <pVB_11>30-10-1990</pVB_11> <pVB_12>30-10-1990</pVB_12> <pVB_13_1>10</pVB_13_1> <pVB_13_2>10</pVB_13_2> <pVB_14>10</pVB_14> <pVB_15>30-10-1990</pVB_15> <pVB_16>30-10-1990</pVB_16> <pVB_17_1>10</pVB_17_1> <pVB_17_2>10</pVB_17_2> <pVIA_1>1</pVIA_1> <pVIA_2>1</pVIA_2> <pVIA_3>23050608219</pVIA_3> <pVIA_4>8875155741</pVIA_4> <pVIA_5>1</pVIA_5> <pVIA_6>nr-test</pVIA_6> <pVIA_7>Kowalski</pVIA_7> <pVIA_8>Jan</pVIA_8> <pVIA_9>30-10-1985</pVIA_9> <pVIB_1>12 34 5 6</pVIB_1> <pVIB_2>10</pVIB_2> <pVIB_3>30-10-1990</pVIB_3> <pVIB_4>30-10-1990</pVIB_4> <pVIB_5_1>10</pVIB_5_1> <pVIB_5_2>10</pVIB_5_2> <pVIB_6>10</pVIB_6> <pVIB_7>30-10-1990</pVIB_7> <pVIB_8>30-10-1990</pVIB_8> <pVIB_9_1>10</pVIB_9_1> <pVIB_9_2>10</pVIB_9_2> <pVIB_10>10</pVIB_10> <pVIB_11>30-10-1990</pVIB_11> <pVIB_12>30-10-1990</pVIB_12> <pVIB_13_1>10</pVIB_13_1> <pVIB_13_2>10</pVIB_13_2> <pVIB_14>10</pVIB_14> <pVIB_15>30-10-1990</pVIB_15> <pVIB_16>30-10-1990</pVIB_16> <pVIB_17_1>10</pVIB_17_1> <pVIB_17_2>10</pVIB_17_2> <pVII_1>30-10-2014</pVII_1> </item> </forms> </item> </FormsList> </item> </Profiles> </data>