Pola formularza
Formularz: DWOOK-Gorz Deklaracja o wysokości opłaty za gospodarowanie odpadami komunalnymi - aglomeracja Gorzów Wlkp.
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>2757384</typ> <dataDod>[opcjonalne: data dodania jako timestamp w milisekundach]</dataDod> <dataMod>[opcjonalne: data modyfikacji jako timestamp w milisekundach]</dataMod> <pa1_>[Wartość wyboru w polu pa1. Dostępne wartości: 1 2 ]</pa1_> <pa1>[data]</pa1> <pb1_>[Wartość wyboru w polu pb1. Dostępne wartości: 1 2 3 4 5 ]</pb1_> <pb1>[Pole tekstowe]</pb1> <pb2>[Pole tekstowe]</pb2> <pc1_>[Wartość wyboru w polu pc1. Dostępne wartości: 1 2 3 ]</pc1_> <pc2_subfield_>[Wybór rodzaj podatnika]</pc2_subfield_> <pc2_subfield_4>[nazwa pełna]</pc2_subfield_4> <pc2_subfield_2>[nazwisko]</pc2_subfield_2> <pc2_subfield_1>[imię]</pc2_subfield_1> <pc2_subfield_3>[drugie imię]</pc2_subfield_3> <pc3>[PESEL]</pc3> <pc4>[NIP]</pc4> <pc5>[REGON]</pc5> <pc6>[Telefon]</pc6> <pc7>[KodKraju]</pc7> <pc8>[Wojewodztwo]</pc8> <pc9>[Powiat]</pc9> <pc10>[Gmina]</pc10> <pc11>[Ulica]</pc11> <pc12>[NrDomu]</pc12> <pc13>[NrLokalu]</pc13> <pc14>[Miejscowosc]</pc14> <pc15>[KodPocztowy]</pc15> <pc16>[Poczta]</pc16> <pd1>[gmina]</pd1> <pd2>[Pole tekstowe]</pd2> <pd3>[Pole tekstowe]</pd3> <pd4>[Pole tekstowe]</pd4> <pd5>[miejscowość]</pd5> <pd6>[Pole tekstowe]</pd6> <pd7>[Pole tekstowe]</pd7> <pd8>[Pole tekstowe]</pd8> <p1_1>[Pole integer - wartość liczbowa]</p1_1> <p1_2_>[Wartość wyboru w polu p1_2. Dostępne wartości: 1 2 ]</p1_2_> <p1_4>[Pole kwoty]</p1_4> <p2_1_>[Wartość wyboru w polu p2_1. Dostępne wartości: 1 2 8 3 9 4 10 5 11 6 7 1 2 ]</p2_1_> <p2_3>[Pole integer - wartość liczbowa]</p2_3> <p2_4>[Pole integer - wartość liczbowa]</p2_4> <p2_10>[Pole integer - wartość liczbowa]</p2_10> <p2_5>[Pole integer - wartość liczbowa]</p2_5> <p2_11>[Pole integer - wartość liczbowa]</p2_11> <p2_6>[Pole integer - wartość liczbowa]</p2_6> <p2_12>[Pole integer - wartość liczbowa]</p2_12> <p2_7>[Pole integer - wartość liczbowa]</p2_7> <p2_13>[Pole integer - wartość liczbowa]</p2_13> <p2_8>[Pole integer - wartość liczbowa]</p2_8> <p2_9>[Pole integer - wartość liczbowa]</p2_9> <p2_14_>[Wartość wyboru w polu p2_14. Dostępne wartości: 1 2 ]</p2_14_> <p2_15>[Pole integer - wartość liczbowa]</p2_15> <p2_16>[Pole kwoty]</p2_16> <p3_1>[Pole kwoty]</p3_1> <p4_>[Wartość wyboru w polu p4. Dostępne wartości: 1 2 ]</p4_> <pe_1>[Pole tekstowe]</pe_1> <pe_2>[Pole tekstowe]</pe_2> <pf_1>[Miejscowość wypełnienia]</pf_1> <pf_2>[Data wypełnienia]</pf_2> </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>DWOOK-Gorz</title> <id>647394756</id> <forms type="Array"> <item type="com.efile.data.FormFields"> <typ>2757384</typ> <dataDod>1374565725382</dataDod> <dataMod>1374565725382</dataMod> <pa1_>1</pa1_> <pa1>30-10-1990</pa1> <pb1_>1</pb1_> <pb1>test pola tekstowego</pb1> <pb2>test pola tekstowego</pb2> <pc1_>1</pc1_> <pc2_subfield_>2</pc2_subfield_> <pc2_subfield_4>Pełna nazwa testowa</pc2_subfield_4> <pc2_subfield_2>Kowalski</pc2_subfield_2> <pc2_subfield_1>Jan</pc2_subfield_1> <pc2_subfield_3>Stefan</pc2_subfield_3> <pc3>23050608219</pc3> <pc4>8875155741</pc4> <pc5>773461194</pc5> <pc6>500600400</pc6> <pc7>PL</pc7> <pc8>wielkopolskie</pc8> <pc9>poznański</pc9> <pc10>Poznań</pc10> <pc11>Strzelecka</pc11> <pc12>1</pc12> <pc13>1</pc13> <pc14>Poznań</pc14> <pc15>61-155</pc15> <pc16>Poznań</pc16> <pd1>Poznań</pd1> <pd2>test pola tekstowego</pd2> <pd3>test pola tekstowego</pd3> <pd4>test pola tekstowego</pd4> <pd5>Poznań</pd5> <pd6>test pola tekstowego</pd6> <pd7>test pola tekstowego</pd7> <pd8>test pola tekstowego</pd8> <p1_1>10</p1_1> <p1_2_>1</p1_2_> <p1_4>10</p1_4> <p2_1_>1</p2_1_> <p2_3>10</p2_3> <p2_4>10</p2_4> <p2_10>10</p2_10> <p2_5>10</p2_5> <p2_11>10</p2_11> <p2_6>10</p2_6> <p2_12>10</p2_12> <p2_7>10</p2_7> <p2_13>10</p2_13> <p2_8>10</p2_8> <p2_9>10</p2_9> <p2_14_>1</p2_14_> <p2_15>10</p2_15> <p2_16>10</p2_16> <p3_1>10</p3_1> <p4_>1</p4_> <pe_1>test pola tekstowego</pe_1> <pe_2>test pola tekstowego</pe_2> <pf_1>Poznań</pf_1> <pf_2>30-10-2014</pf_2> </item> </forms> </item> </FormsList> </item> </Profiles> </data>