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
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>