Pola formularza
Formularz: AKC-US (1) Deklaracja uproszczona w sprawie podatku akcyzowego od samochodów osobowych
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>25163701</typ> <dataDod>[opcjonalne: data dodania jako timestamp w milisekundach]</dataDod> <dataMod>[opcjonalne: data modyfikacji jako timestamp w milisekundach]</dataMod> <refreshForm>[Klawisz (klik - eval na Wartosc)]</refreshForm> <p1_>[Wartość wyboru w polu p1. Dostępne wartości: 1 2 1 2 3 ]</p1_> <p1_3_subfield_>[Zaznaczenie wyboru: 1:NIP / 2:PESEL]</p1_3_subfield_> <p1_3_subfield_2>[Pole PESEL]</p1_3_subfield_2> <p1_3_subfield_3>[Pole NIP]</p1_3_subfield_3> <p4_1>[Pole integer - wartość liczbowa]</p4_1> <p4_2>[Pole integer - wartość liczbowa]</p4_2> <p5_subfield_0>[Kod urzędu skarbowego]</p5_subfield_0> <p6_>[Wartość wyboru w polu p6. Dostępne wartości: 1 2 ]</p6_> <p_korekta_id>[Pole tekstowe]</p_korekta_id> <p_korekta_przyczyna>[pole wielowierszowe]</p_korekta_przyczyna> <p7_>[Wartość wyboru w polu p7. Dostępne wartości: 1 2 3 ]</p7_> <p8_>[Wartość wyboru w polu p8. Dostępne wartości: 1 2 ]</p8_> <p9>[pole wielowierszowe]</p9> <p10_>[Wartość wyboru w polu p10. Dostępne wartości: 1 2 3 ]</p10_> <p11>[KodKraju]</p11> <p12>[Wojewodztwo]</p12> <p13>[Powiat]</p13> <p14>[Gmina]</p14> <p15>[Ulica]</p15> <p16>[NrDomu]</p16> <p17>[NrLokalu]</p17> <p18>[Miejscowosc]</p18> <p19>[KodPocztowy]</p19> <p20>[Pole integer - wartość liczbowa]</p20> <p22a_>[Wartość wyboru w polu p22a. Dostępne wartości: 1 2 ]</p22a_> <p21_1>[pole wielowierszowe]</p21_1> <p22a_3_subfield_>[Zaznaczenie wyboru: 1:NIP / 2:PESEL]</p22a_3_subfield_> <p22a_3_subfield_2>[Pole PESEL]</p22a_3_subfield_2> <p22a_3_subfield_3>[Pole NIP]</p22a_3_subfield_3> <p23_1>[KodKraju]</p23_1> <p24_1>[Wojewodztwo]</p24_1> <p25_1>[Powiat]</p25_1> <p26_1>[Gmina]</p26_1> <p27_1>[Ulica]</p27_1> <p28_1>[NrDomu]</p28_1> <p29_1>[NrLokalu]</p29_1> <p30_1>[Miejscowosc]</p30_1> <p31_1>[KodPocztowy]</p31_1> <p22b_>[Wartość wyboru w polu p22b. Dostępne wartości: 1 2 ]</p22b_> <p21_2>[pole wielowierszowe]</p21_2> <p22b_3_subfield_>[Zaznaczenie wyboru: 1:NIP / 2:PESEL]</p22b_3_subfield_> <p22b_3_subfield_2>[Pole PESEL]</p22b_3_subfield_2> <p22b_3_subfield_3>[Pole NIP]</p22b_3_subfield_3> <p23_2>[KodKraju]</p23_2> <p24_2>[Wojewodztwo]</p24_2> <p25_2>[Powiat]</p25_2> <p26_2>[Gmina]</p26_2> <p27_2>[Ulica]</p27_2> <p28_2>[NrDomu]</p28_2> <p29_2>[NrLokalu]</p29_2> <p30_2>[Miejscowosc]</p30_2> <p31_2>[KodPocztowy]</p31_2> <p22c_>[Wartość wyboru w polu p22c. Dostępne wartości: 1 2 ]</p22c_> <p21_3>[pole wielowierszowe]</p21_3> <p22c_3_subfield_>[Zaznaczenie wyboru: 1:NIP / 2:PESEL]</p22c_3_subfield_> <p22c_3_subfield_2>[Pole PESEL]</p22c_3_subfield_2> <p22c_3_subfield_3>[Pole NIP]</p22c_3_subfield_3> <p23_3>[KodKraju]</p23_3> <p24_3>[Wojewodztwo]</p24_3> <p25_3>[Powiat]</p25_3> <p26_3>[Gmina]</p26_3> <p27_3>[Ulica]</p27_3> <p28_3>[NrDomu]</p28_3> <p29_3>[NrLokalu]</p29_3> <p30_3>[Miejscowosc]</p30_3> <p31_3>[KodPocztowy]</p31_3> <p33>[Pole kwoty zaokrąglonej do 1 zł]</p33> <p35_1_>[Wartość wyboru w polu p35_1. Dostępne wartości: 1 2 ]</p35_1_> <p36_1>[Pole tekstowe]</p36_1> <p37_1>[Pole tekstowe]</p37_1> <p39_1_>[Wartość wyboru w polu p39_1. Dostępne wartości: 1 2 3 4 ]</p39_1_> <p38_1>[rok]</p38_1> <p39_1>[Pole tekstowe]</p39_1> <p40_1>[Pole tekstowe]</p40_1> <p41_1>[Pole tekstowe]</p41_1> <p42_1>[Pole integer - wartość liczbowa]</p42_1> <p43_1_>[Wartość wyboru w polu p43_1. Dostępne wartości: 1 2 ]</p43_1_> <p44_1_>[Wartość wyboru w polu p44_1. Dostępne wartości: 1 2 3 4 5 6 7 8 ]</p44_1_> <p45_1_>[Wartość wyboru w polu p45_1. Dostępne wartości: 1 2 3 ]</p45_1_> <p_stan_lista>0:* / 1:baquet / 2:barchetta / 3:break / 4:buggy / 5:bus / 6:cabriolet / 7:camper / 8:convertible / 9:coupé / 10:crossover / 11:dual-cowl / 12:fastback / 13:furgon / 14:hatchback-3-D / 15:hatchback-5-D / 16:kabriolimuzyna / 17:kombi / 18:landaulet / 19:liftback / 20:limousine / 21:mikrobus / 22:mikrovan / 23:minivan / 24:naked / 25:otwarte-z-opończą / 26:phaéton / 27:pick-up / 28:quad / 29:roadster / 30:runabout / 31:sedan / 32:spider / 33:SUV / 34:targa / 35:torpedo / 36:tourer / 37:tricycle / 38:tudor / 39:van / 40:vis-à-vis</p_stan_lista> <p47_1_3>[Pole tekstowe]</p47_1_3> <p47_1_>[Wartość wyboru w polu p47_1. Dostępne wartości: 1 2 4 ]</p47_1_> <p48_1_>[Wartość wyboru w polu p48_1. Dostępne wartości: 1 2 3 4 5 7 1 ]</p48_1_> <p49_1>[data]</p49_1> <p50_1>[Pole liczby (do 5 miejsc po przecinku)]</p50_1> <p51_1_1>0:* / 0.0155:1,55 / 0.0310:3,1 / 0.0930:9,3 / 0.1860:18,6</p51_1_1> <p35_2_>[Wartość wyboru w polu p35_2. Dostępne wartości: 1 2 ]</p35_2_> <p36_2>[Pole tekstowe]</p36_2> <p37_2>[Pole tekstowe]</p37_2> <p39_2_>[Wartość wyboru w polu p39_2. Dostępne wartości: 1 2 3 4 ]</p39_2_> <p38_2>[rok]</p38_2> <p39_2>[Pole tekstowe]</p39_2> <p40_2>[Pole tekstowe]</p40_2> <p41_2>[Pole tekstowe]</p41_2> <p42_2>[Pole integer - wartość liczbowa]</p42_2> <p43_2_>[Wartość wyboru w polu p43_2. Dostępne wartości: 1 2 ]</p43_2_> <p44_2_>[Wartość wyboru w polu p44_2. Dostępne wartości: 1 2 3 4 5 6 7 8 ]</p44_2_> <p45_2_>[Wartość wyboru w polu p45_2. Dostępne wartości: 1 2 3 ]</p45_2_> <p_stan_lista2>0:* / 1:baquet / 2:barchetta / 3:break / 4:buggy / 5:bus / 6:cabriolet / 7:camper / 8:convertible / 9:coupé / 10:crossover / 11:dual-cowl / 12:fastback / 13:furgon / 14:hatchback-3-D / 15:hatchback-5-D / 16:kabriolimuzyna / 17:kombi / 18:landaulet / 19:liftback / 20:limousine / 21:mikrobus / 22:mikrovan / 23:minivan / 24:naked / 25:otwarte-z-opończą / 26:phaéton / 27:pick-up / 28:quad / 29:roadster / 30:runabout / 31:sedan / 32:spider / 33:SUV / 34:targa / 35:torpedo / 36:tourer / 37:tricycle / 38:tudor / 39:van / 40:vis-à-vis</p_stan_lista2> <p47_2_3>[Pole tekstowe]</p47_2_3> <p47_2_>[Wartość wyboru w polu p47_2. Dostępne wartości: 1 2 4 ]</p47_2_> <p48_>[Wartość wyboru w polu p48. Dostępne wartości: 1 2 3 4 5 7 1 2 3 4 5 8 ]</p48_> <p49_2>[data]</p49_2> <p50_2>[Pole liczby (do 5 miejsc po przecinku)]</p50_2> <p51_2_1>0:* / 0.0155:1,55 / 0.0310:3,1 / 0.0930:9,3 / 0.1860:18,6</p51_2_1> <p54>[Checkbox (pole wyboru tak/nie)]</p54> <p55>[pierwszeImie]</p55> <p56>[nazwisko]</p56> <p57_>[Wartość wyboru w polu p57. Dostępne wartości: 1 2 ]</p57_> <p57_3_subfield_>[Zaznaczenie wyboru: 1:NIP / 2:PESEL]</p57_3_subfield_> <p57_3_subfield_2>[Pole PESEL]</p57_3_subfield_2> <p57_3_subfield_3>[Pole NIP]</p57_3_subfield_3> <p58>[Data wypełnienia]</p58> <p60_subfield_0>[telefon]</p60_subfield_0> <p60_subfield_1>[e-mail]</p60_subfield_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>AKC-US (1)</title> <id>647394756</id> <forms type="Array"> <item type="com.efile.data.FormFields"> <typ>25163701</typ> <dataDod>1374565725382</dataDod> <dataMod>1374565725382</dataMod> <refreshForm></refreshForm> <p1_>1</p1_> <p1_3_subfield_>2</p1_3_subfield_> <p1_3_subfield_2>23050608219</p1_3_subfield_2> <p1_3_subfield_3>8875155741</p1_3_subfield_3> <p4_1>10</p4_1> <p4_2>10</p4_2> <p5_subfield_0>3022</p5_subfield_0> <p6_>1</p6_> <p_korekta_id>test pola tekstowego</p_korekta_id> <p_korekta_przyczyna>to jest pole wielowierszowe</p_korekta_przyczyna> <p7_>1</p7_> <p8_>1</p8_> <p9>to jest pole wielowierszowe</p9> <p10_>1</p10_> <p11>PL</p11> <p12>wielkopolskie</p12> <p13>poznański</p13> <p14>Poznań</p14> <p15>Strzelecka</p15> <p16>1</p16> <p17>1</p17> <p18>Poznań</p18> <p19>61-155</p19> <p20>10</p20> <p22a_>1</p22a_> <p21_1>to jest pole wielowierszowe</p21_1> <p22a_3_subfield_>2</p22a_3_subfield_> <p22a_3_subfield_2>23050608219</p22a_3_subfield_2> <p22a_3_subfield_3>8875155741</p22a_3_subfield_3> <p23_1>PL</p23_1> <p24_1>wielkopolskie</p24_1> <p25_1>poznański</p25_1> <p26_1>Poznań</p26_1> <p27_1>Strzelecka</p27_1> <p28_1>1</p28_1> <p29_1>1</p29_1> <p30_1>Poznań</p30_1> <p31_1>61-155</p31_1> <p22b_>1</p22b_> <p21_2>to jest pole wielowierszowe</p21_2> <p22b_3_subfield_>2</p22b_3_subfield_> <p22b_3_subfield_2>23050608219</p22b_3_subfield_2> <p22b_3_subfield_3>8875155741</p22b_3_subfield_3> <p23_2>PL</p23_2> <p24_2>wielkopolskie</p24_2> <p25_2>poznański</p25_2> <p26_2>Poznań</p26_2> <p27_2>Strzelecka</p27_2> <p28_2>1</p28_2> <p29_2>1</p29_2> <p30_2>Poznań</p30_2> <p31_2>61-155</p31_2> <p22c_>1</p22c_> <p21_3>to jest pole wielowierszowe</p21_3> <p22c_3_subfield_>2</p22c_3_subfield_> <p22c_3_subfield_2>23050608219</p22c_3_subfield_2> <p22c_3_subfield_3>8875155741</p22c_3_subfield_3> <p23_3>PL</p23_3> <p24_3>wielkopolskie</p24_3> <p25_3>poznański</p25_3> <p26_3>Poznań</p26_3> <p27_3>Strzelecka</p27_3> <p28_3>1</p28_3> <p29_3>1</p29_3> <p30_3>Poznań</p30_3> <p31_3>61-155</p31_3> <p33>1</p33> <p35_1_>1</p35_1_> <p36_1>test pola tekstowego</p36_1> <p37_1>test pola tekstowego</p37_1> <p39_1_>1</p39_1_> <p38_1></p38_1> <p39_1>test pola tekstowego</p39_1> <p40_1>test pola tekstowego</p40_1> <p41_1>test pola tekstowego</p41_1> <p42_1>10</p42_1> <p43_1_>1</p43_1_> <p44_1_>1</p44_1_> <p45_1_>1</p45_1_> <p_stan_lista>0</p_stan_lista> <p47_1_3>test pola tekstowego</p47_1_3> <p47_1_>1</p47_1_> <p48_1_>1</p48_1_> <p49_1>30-10-1990</p49_1> <p50_1>2</p50_1> <p51_1_1>0</p51_1_1> <p35_2_>1</p35_2_> <p36_2>test pola tekstowego</p36_2> <p37_2>test pola tekstowego</p37_2> <p39_2_>1</p39_2_> <p38_2></p38_2> <p39_2>test pola tekstowego</p39_2> <p40_2>test pola tekstowego</p40_2> <p41_2>test pola tekstowego</p41_2> <p42_2>10</p42_2> <p43_2_>1</p43_2_> <p44_2_>1</p44_2_> <p45_2_>1</p45_2_> <p_stan_lista2>0</p_stan_lista2> <p47_2_3>test pola tekstowego</p47_2_3> <p47_2_>1</p47_2_> <p48_>1</p48_> <p49_2>30-10-1990</p49_2> <p50_2>2</p50_2> <p51_2_1>0</p51_2_1> <p54>1</p54> <p55>Jan</p55> <p56>Kowalski</p56> <p57_>1</p57_> <p57_3_subfield_>2</p57_3_subfield_> <p57_3_subfield_2>23050608219</p57_3_subfield_2> <p57_3_subfield_3>8875155741</p57_3_subfield_3> <p58>30-10-2014</p58> <p60_subfield_0>500600400</p60_subfield_0> <p60_subfield_1>test@test.pl</p60_subfield_1> </item> </forms> </item> </FormsList> </item> </Profiles> </data>