Pola formularza
Formularz: EFDk Ewidencja faktur dokumentujących koszty rozliczane metodą kasową
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>29402502</typ> <dataDod>[opcjonalne: data dodania jako timestamp w milisekundach]</dataDod> <dataMod>[opcjonalne: data modyfikacji jako timestamp w milisekundach]</dataMod> <rect2722>[Nagłówek]</rect2722> <p1_subfield_0>[imię]</p1_subfield_0> <p1_subfield_1>[nazwisko]</p1_subfield_1> <p2_subfield_0>[miejscowość]</p2_subfield_0> <p2_subfield_1>[ulica]</p2_subfield_1> <p2_subfield_2>[nr domu]</p2_subfield_2> <p2_subfield_3>[nr lokalu]</p2_subfield_3> <p3_subfield_0>[kod pocztowy]</p3_subfield_0> <p3_subfield_1>[poczta]</p3_subfield_1> <p5>[NIP]</p5> <p7>[REGON]</p7> <pa1>[Pole integer - wartość liczbowa]</pa1> <pb1>[Pole tekstowe]</pb1> <pc1>[Pole kwoty]</pc1> <pd1>[data]</pd1> <pe1>[data]</pe1> <pa2>[Pole integer - wartość liczbowa]</pa2> <pb2>[Pole tekstowe]</pb2> <pc2>[Pole kwoty]</pc2> <pd2>[data]</pd2> <pe2>[data]</pe2> <pa3>[Pole integer - wartość liczbowa]</pa3> <pb3>[Pole tekstowe]</pb3> <pc3>[Pole kwoty]</pc3> <pd3>[data]</pd3> <pe3>[data]</pe3> <pa4>[Pole integer - wartość liczbowa]</pa4> <pb4>[Pole tekstowe]</pb4> <pc4>[Pole kwoty]</pc4> <pd4>[data]</pd4> <pe4>[data]</pe4> <pa5>[Pole integer - wartość liczbowa]</pa5> <pb5>[Pole tekstowe]</pb5> <pc5>[Pole kwoty]</pc5> <pd5>[data]</pd5> <pe5>[data]</pe5> <pa6>[Pole integer - wartość liczbowa]</pa6> <pb6>[Pole tekstowe]</pb6> <pc6>[Pole kwoty]</pc6> <pd6>[data]</pd6> <pe6>[data]</pe6> <pa7>[Pole integer - wartość liczbowa]</pa7> <pb7>[Pole tekstowe]</pb7> <pc7>[Pole kwoty]</pc7> <pd7>[data]</pd7> <pe7>[data]</pe7> <pa8>[Pole integer - wartość liczbowa]</pa8> <pb8>[Pole tekstowe]</pb8> <pc8>[Pole kwoty]</pc8> <pd8>[data]</pd8> <pe8>[data]</pe8> <pa9>[Pole integer - wartość liczbowa]</pa9> <pb9>[Pole tekstowe]</pb9> <pc9>[Pole kwoty]</pc9> <pd9>[data]</pd9> <pe9>[data]</pe9> <pa10>[Pole integer - wartość liczbowa]</pa10> <pb10>[Pole tekstowe]</pb10> <pc10>[Pole kwoty]</pc10> <pd10>[data]</pd10> <pe10>[data]</pe10> <pa11>[Pole integer - wartość liczbowa]</pa11> <pb11>[Pole tekstowe]</pb11> <pc11>[Pole kwoty]</pc11> <pd11>[data]</pd11> <pe11>[data]</pe11> <pa12>[Pole integer - wartość liczbowa]</pa12> <pb12>[Pole tekstowe]</pb12> <pc12>[Pole kwoty]</pc12> <pd12>[data]</pd12> <pe12>[data]</pe12> <pa13>[Pole integer - wartość liczbowa]</pa13> <pb13>[Pole tekstowe]</pb13> <pc13>[Pole kwoty]</pc13> <pd13>[data]</pd13> <pe13>[data]</pe13> <pa14>[Pole integer - wartość liczbowa]</pa14> <pb14>[Pole tekstowe]</pb14> <pc14>[Pole kwoty]</pc14> <pd14>[data]</pd14> <pe14>[data]</pe14> <pa15>[Pole integer - wartość liczbowa]</pa15> <pb15>[Pole tekstowe]</pb15> <pc15>[Pole kwoty]</pc15> <pd15>[data]</pd15> <pe15>[data]</pe15> <pa16>[Pole integer - wartość liczbowa]</pa16> <pb16>[Pole tekstowe]</pb16> <pc16>[Pole kwoty]</pc16> <pd16>[data]</pd16> <pe16>[data]</pe16> <pa17>[Pole integer - wartość liczbowa]</pa17> <pb17>[Pole tekstowe]</pb17> <pc17>[Pole kwoty]</pc17> <pd17>[data]</pd17> <pe17>[data]</pe17> <pa18>[Pole integer - wartość liczbowa]</pa18> <pb18>[Pole tekstowe]</pb18> <pc18>[Pole kwoty]</pc18> <pd18>[data]</pd18> <pe18>[data]</pe18> <pa19>[Pole integer - wartość liczbowa]</pa19> <pb19>[Pole tekstowe]</pb19> <pc19>[Pole kwoty]</pc19> <pd19>[data]</pd19> <pe19>[data]</pe19> <pa20>[Pole integer - wartość liczbowa]</pa20> <pb20>[Pole tekstowe]</pb20> <pc20>[Pole kwoty]</pc20> <pd20>[data]</pd20> <pe20>[data]</pe20> <pa21>[Pole integer - wartość liczbowa]</pa21> <pb21>[Pole tekstowe]</pb21> <pc21>[Pole kwoty]</pc21> <pd21>[data]</pd21> <pe21>[data]</pe21> <pa22>[Pole integer - wartość liczbowa]</pa22> <pb22>[Pole tekstowe]</pb22> <pc22>[Pole kwoty]</pc22> <pd22>[data]</pd22> <pe22>[data]</pe22> <pa23>[Pole integer - wartość liczbowa]</pa23> <pb23>[Pole tekstowe]</pb23> <pc23>[Pole kwoty]</pc23> <pd23>[data]</pd23> <pe23>[data]</pe23> <pa24>[Pole integer - wartość liczbowa]</pa24> <pb24>[Pole tekstowe]</pb24> <pc24>[Pole kwoty]</pc24> <pd24>[data]</pd24> <pe24>[data]</pe24> <pa25>[Pole integer - wartość liczbowa]</pa25> <pb25>[Pole tekstowe]</pb25> <pc25>[Pole kwoty]</pc25> <pd25>[data]</pd25> <pe25>[data]</pe25> <pa26>[Pole integer - wartość liczbowa]</pa26> <pb26>[Pole tekstowe]</pb26> <pc26>[Pole kwoty]</pc26> <pd26>[data]</pd26> <pe26>[data]</pe26> <pa27>[Pole integer - wartość liczbowa]</pa27> <pb27>[Pole tekstowe]</pb27> <pc27>[Pole kwoty]</pc27> <pd27>[data]</pd27> <pe27>[data]</pe27> <pa28>[Pole integer - wartość liczbowa]</pa28> <pb28>[Pole tekstowe]</pb28> <pc28>[Pole kwoty]</pc28> <pd28>[data]</pd28> <pe28>[data]</pe28> <p8>[Pole tekstowe]</p8> <p9>[Pole tekstowe]</p9> </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>EFDk</title> <id>647394756</id> <forms type="Array"> <item type="com.efile.data.FormFields"> <typ>29402502</typ> <dataDod>1374565725382</dataDod> <dataMod>1374565725382</dataMod> <rect2722></rect2722> <p1_subfield_0>Jan</p1_subfield_0> <p1_subfield_1>Kowalski</p1_subfield_1> <p2_subfield_0>Poznań</p2_subfield_0> <p2_subfield_1>Strzelecka</p2_subfield_1> <p2_subfield_2>1</p2_subfield_2> <p2_subfield_3>1</p2_subfield_3> <p3_subfield_0>61-155</p3_subfield_0> <p3_subfield_1>Poznań</p3_subfield_1> <p5>8875155741</p5> <p7>773461194</p7> <pa1>10</pa1> <pb1>test pola tekstowego</pb1> <pc1>10</pc1> <pd1>30-10-1990</pd1> <pe1>30-10-1990</pe1> <pa2>10</pa2> <pb2>test pola tekstowego</pb2> <pc2>10</pc2> <pd2>30-10-1990</pd2> <pe2>30-10-1990</pe2> <pa3>10</pa3> <pb3>test pola tekstowego</pb3> <pc3>10</pc3> <pd3>30-10-1990</pd3> <pe3>30-10-1990</pe3> <pa4>10</pa4> <pb4>test pola tekstowego</pb4> <pc4>10</pc4> <pd4>30-10-1990</pd4> <pe4>30-10-1990</pe4> <pa5>10</pa5> <pb5>test pola tekstowego</pb5> <pc5>10</pc5> <pd5>30-10-1990</pd5> <pe5>30-10-1990</pe5> <pa6>10</pa6> <pb6>test pola tekstowego</pb6> <pc6>10</pc6> <pd6>30-10-1990</pd6> <pe6>30-10-1990</pe6> <pa7>10</pa7> <pb7>test pola tekstowego</pb7> <pc7>10</pc7> <pd7>30-10-1990</pd7> <pe7>30-10-1990</pe7> <pa8>10</pa8> <pb8>test pola tekstowego</pb8> <pc8>10</pc8> <pd8>30-10-1990</pd8> <pe8>30-10-1990</pe8> <pa9>10</pa9> <pb9>test pola tekstowego</pb9> <pc9>10</pc9> <pd9>30-10-1990</pd9> <pe9>30-10-1990</pe9> <pa10>10</pa10> <pb10>test pola tekstowego</pb10> <pc10>10</pc10> <pd10>30-10-1990</pd10> <pe10>30-10-1990</pe10> <pa11>10</pa11> <pb11>test pola tekstowego</pb11> <pc11>10</pc11> <pd11>30-10-1990</pd11> <pe11>30-10-1990</pe11> <pa12>10</pa12> <pb12>test pola tekstowego</pb12> <pc12>10</pc12> <pd12>30-10-1990</pd12> <pe12>30-10-1990</pe12> <pa13>10</pa13> <pb13>test pola tekstowego</pb13> <pc13>10</pc13> <pd13>30-10-1990</pd13> <pe13>30-10-1990</pe13> <pa14>10</pa14> <pb14>test pola tekstowego</pb14> <pc14>10</pc14> <pd14>30-10-1990</pd14> <pe14>30-10-1990</pe14> <pa15>10</pa15> <pb15>test pola tekstowego</pb15> <pc15>10</pc15> <pd15>30-10-1990</pd15> <pe15>30-10-1990</pe15> <pa16>10</pa16> <pb16>test pola tekstowego</pb16> <pc16>10</pc16> <pd16>30-10-1990</pd16> <pe16>30-10-1990</pe16> <pa17>10</pa17> <pb17>test pola tekstowego</pb17> <pc17>10</pc17> <pd17>30-10-1990</pd17> <pe17>30-10-1990</pe17> <pa18>10</pa18> <pb18>test pola tekstowego</pb18> <pc18>10</pc18> <pd18>30-10-1990</pd18> <pe18>30-10-1990</pe18> <pa19>10</pa19> <pb19>test pola tekstowego</pb19> <pc19>10</pc19> <pd19>30-10-1990</pd19> <pe19>30-10-1990</pe19> <pa20>10</pa20> <pb20>test pola tekstowego</pb20> <pc20>10</pc20> <pd20>30-10-1990</pd20> <pe20>30-10-1990</pe20> <pa21>10</pa21> <pb21>test pola tekstowego</pb21> <pc21>10</pc21> <pd21>30-10-1990</pd21> <pe21>30-10-1990</pe21> <pa22>10</pa22> <pb22>test pola tekstowego</pb22> <pc22>10</pc22> <pd22>30-10-1990</pd22> <pe22>30-10-1990</pe22> <pa23>10</pa23> <pb23>test pola tekstowego</pb23> <pc23>10</pc23> <pd23>30-10-1990</pd23> <pe23>30-10-1990</pe23> <pa24>10</pa24> <pb24>test pola tekstowego</pb24> <pc24>10</pc24> <pd24>30-10-1990</pd24> <pe24>30-10-1990</pe24> <pa25>10</pa25> <pb25>test pola tekstowego</pb25> <pc25>10</pc25> <pd25>30-10-1990</pd25> <pe25>30-10-1990</pe25> <pa26>10</pa26> <pb26>test pola tekstowego</pb26> <pc26>10</pc26> <pd26>30-10-1990</pd26> <pe26>30-10-1990</pe26> <pa27>10</pa27> <pb27>test pola tekstowego</pb27> <pc27>10</pc27> <pd27>30-10-1990</pd27> <pe27>30-10-1990</pe27> <pa28>10</pa28> <pb28>test pola tekstowego</pb28> <pc28>10</pc28> <pd28>30-10-1990</pd28> <pe28>30-10-1990</pe28> <p8>test pola tekstowego</p8> <p9>test pola tekstowego</p9> </item> </forms> </item> </FormsList> </item> </Profiles> </data>