Pola formularza
Formularz: EFDp Ewidencja faktur dokumentujących przychody 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>29287950</typ> <dataDod>[opcjonalne: data dodania jako timestamp w milisekundach]</dataDod> <dataMod>[opcjonalne: data modyfikacji jako timestamp w milisekundach]</dataMod> <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> <pa_1>[Pole integer - wartość liczbowa]</pa_1> <pb_1>[data]</pb_1> <pc_1>[Pole tekstowe]</pc_1> <pd_1>[Pole kwoty]</pd_1> <pe_1>[data]</pe_1> <pa_2>[Pole integer - wartość liczbowa]</pa_2> <pb_2>[data]</pb_2> <pc_2>[Pole tekstowe]</pc_2> <pd_2>[Pole kwoty]</pd_2> <pe_2>[data]</pe_2> <pa_3>[Pole integer - wartość liczbowa]</pa_3> <pb_3>[data]</pb_3> <pc_3>[Pole tekstowe]</pc_3> <pd_3>[Pole kwoty]</pd_3> <pe_3>[data]</pe_3> <pa_4>[Pole integer - wartość liczbowa]</pa_4> <pb_4>[data]</pb_4> <pc_4>[Pole tekstowe]</pc_4> <pd_4>[Pole kwoty]</pd_4> <pe_4>[data]</pe_4> <pa_5>[Pole integer - wartość liczbowa]</pa_5> <pb_5>[data]</pb_5> <pc_5>[Pole tekstowe]</pc_5> <pd_5>[Pole kwoty]</pd_5> <pe_5>[data]</pe_5> <pa_6>[Pole integer - wartość liczbowa]</pa_6> <pb_6>[data]</pb_6> <pc_6>[Pole tekstowe]</pc_6> <pd_6>[Pole kwoty]</pd_6> <pe_6>[data]</pe_6> <pa_7>[Pole integer - wartość liczbowa]</pa_7> <pb_7>[data]</pb_7> <pc_7>[Pole tekstowe]</pc_7> <pd_7>[Pole kwoty]</pd_7> <pe_7>[data]</pe_7> <pa_8>[Pole integer - wartość liczbowa]</pa_8> <pb_8>[data]</pb_8> <pc_8>[Pole tekstowe]</pc_8> <pd_8>[Pole kwoty]</pd_8> <pe_8>[data]</pe_8> <pa_9>[Pole integer - wartość liczbowa]</pa_9> <pb_9>[data]</pb_9> <pc_9>[Pole tekstowe]</pc_9> <pd_9>[Pole kwoty]</pd_9> <pe_9>[data]</pe_9> <pa_10>[Pole integer - wartość liczbowa]</pa_10> <pb_10>[data]</pb_10> <pc_10>[Pole tekstowe]</pc_10> <pd_10>[Pole kwoty]</pd_10> <pe_10>[data]</pe_10> <pa_11>[Pole integer - wartość liczbowa]</pa_11> <pb_11>[data]</pb_11> <pc_11>[Pole tekstowe]</pc_11> <pd_11>[Pole kwoty]</pd_11> <pe_11>[data]</pe_11> <pa_12>[Pole integer - wartość liczbowa]</pa_12> <pb_12>[data]</pb_12> <pc_12>[Pole tekstowe]</pc_12> <pd_12>[Pole kwoty]</pd_12> <pe_12>[data]</pe_12> <pa_13>[Pole integer - wartość liczbowa]</pa_13> <pb_13>[data]</pb_13> <pc_13>[Pole tekstowe]</pc_13> <pd_13>[Pole kwoty]</pd_13> <pe_13>[data]</pe_13> <pa_14>[Pole integer - wartość liczbowa]</pa_14> <pb_14>[data]</pb_14> <pc_14>[Pole tekstowe]</pc_14> <pd_14>[Pole kwoty]</pd_14> <pe_14>[data]</pe_14> <pa_15>[Pole integer - wartość liczbowa]</pa_15> <pb_15>[data]</pb_15> <pc_15>[Pole tekstowe]</pc_15> <pd_15>[Pole kwoty]</pd_15> <pe_15>[data]</pe_15> <pa_16>[Pole integer - wartość liczbowa]</pa_16> <pb_16>[data]</pb_16> <pc_16>[Pole tekstowe]</pc_16> <pd_16>[Pole kwoty]</pd_16> <pe_16>[data]</pe_16> <pa_17>[Pole integer - wartość liczbowa]</pa_17> <pb_17>[data]</pb_17> <pc_17>[Pole tekstowe]</pc_17> <pd_17>[Pole kwoty]</pd_17> <pe_17>[data]</pe_17> <pa_18>[Pole integer - wartość liczbowa]</pa_18> <pb_18>[data]</pb_18> <pc_18>[Pole tekstowe]</pc_18> <pd_18>[Pole kwoty]</pd_18> <pe_18>[data]</pe_18> <pa_19>[Pole integer - wartość liczbowa]</pa_19> <pb_19>[data]</pb_19> <pc_19>[Pole tekstowe]</pc_19> <pd_19>[Pole kwoty]</pd_19> <pe_19>[data]</pe_19> <pa_20>[Pole integer - wartość liczbowa]</pa_20> <pb_20>[data]</pb_20> <pc_20>[Pole tekstowe]</pc_20> <pd_20>[Pole kwoty]</pd_20> <pe_20>[data]</pe_20> <pa_21>[Pole integer - wartość liczbowa]</pa_21> <pb_21>[data]</pb_21> <pc_21>[Pole tekstowe]</pc_21> <pd_21>[Pole kwoty]</pd_21> <pe_21>[data]</pe_21> <pa_22>[Pole integer - wartość liczbowa]</pa_22> <pb_22>[data]</pb_22> <pc_22>[Pole tekstowe]</pc_22> <pd_22>[Pole kwoty]</pd_22> <pe_22>[data]</pe_22> <pa_23>[Pole integer - wartość liczbowa]</pa_23> <pb_23>[data]</pb_23> <pc_23>[Pole tekstowe]</pc_23> <pd_23>[Pole kwoty]</pd_23> <pe_23>[data]</pe_23> <pa_24>[Pole integer - wartość liczbowa]</pa_24> <pb_24>[data]</pb_24> <pc_24>[Pole tekstowe]</pc_24> <pd_24>[Pole kwoty]</pd_24> <pe_24>[data]</pe_24> <pa_25>[Pole integer - wartość liczbowa]</pa_25> <pb_25>[data]</pb_25> <pc_25>[Pole tekstowe]</pc_25> <pd_25>[Pole kwoty]</pd_25> <pe_25>[data]</pe_25> <pa_26>[Pole integer - wartość liczbowa]</pa_26> <pb_26>[data]</pb_26> <pc_26>[Pole tekstowe]</pc_26> <pd_26>[Pole kwoty]</pd_26> <pe_26>[data]</pe_26> <pa_27>[Pole integer - wartość liczbowa]</pa_27> <pb_27>[data]</pb_27> <pc_27>[Pole tekstowe]</pc_27> <pd_27>[Pole kwoty]</pd_27> <pe_27>[data]</pe_27> <pa_28>[Pole integer - wartość liczbowa]</pa_28> <pb_28>[data]</pb_28> <pc_28>[Pole tekstowe]</pc_28> <pd_28>[Pole kwoty]</pd_28> <pe_28>[data]</pe_28> <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>EFDp</title> <id>647394756</id> <forms type="Array"> <item type="com.efile.data.FormFields"> <typ>29287950</typ> <dataDod>1374565725382</dataDod> <dataMod>1374565725382</dataMod> <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> <pa_1>10</pa_1> <pb_1>30-10-1990</pb_1> <pc_1>test pola tekstowego</pc_1> <pd_1>10</pd_1> <pe_1>30-10-1990</pe_1> <pa_2>10</pa_2> <pb_2>30-10-1990</pb_2> <pc_2>test pola tekstowego</pc_2> <pd_2>10</pd_2> <pe_2>30-10-1990</pe_2> <pa_3>10</pa_3> <pb_3>30-10-1990</pb_3> <pc_3>test pola tekstowego</pc_3> <pd_3>10</pd_3> <pe_3>30-10-1990</pe_3> <pa_4>10</pa_4> <pb_4>30-10-1990</pb_4> <pc_4>test pola tekstowego</pc_4> <pd_4>10</pd_4> <pe_4>30-10-1990</pe_4> <pa_5>10</pa_5> <pb_5>30-10-1990</pb_5> <pc_5>test pola tekstowego</pc_5> <pd_5>10</pd_5> <pe_5>30-10-1990</pe_5> <pa_6>10</pa_6> <pb_6>30-10-1990</pb_6> <pc_6>test pola tekstowego</pc_6> <pd_6>10</pd_6> <pe_6>30-10-1990</pe_6> <pa_7>10</pa_7> <pb_7>30-10-1990</pb_7> <pc_7>test pola tekstowego</pc_7> <pd_7>10</pd_7> <pe_7>30-10-1990</pe_7> <pa_8>10</pa_8> <pb_8>30-10-1990</pb_8> <pc_8>test pola tekstowego</pc_8> <pd_8>10</pd_8> <pe_8>30-10-1990</pe_8> <pa_9>10</pa_9> <pb_9>30-10-1990</pb_9> <pc_9>test pola tekstowego</pc_9> <pd_9>10</pd_9> <pe_9>30-10-1990</pe_9> <pa_10>10</pa_10> <pb_10>30-10-1990</pb_10> <pc_10>test pola tekstowego</pc_10> <pd_10>10</pd_10> <pe_10>30-10-1990</pe_10> <pa_11>10</pa_11> <pb_11>30-10-1990</pb_11> <pc_11>test pola tekstowego</pc_11> <pd_11>10</pd_11> <pe_11>30-10-1990</pe_11> <pa_12>10</pa_12> <pb_12>30-10-1990</pb_12> <pc_12>test pola tekstowego</pc_12> <pd_12>10</pd_12> <pe_12>30-10-1990</pe_12> <pa_13>10</pa_13> <pb_13>30-10-1990</pb_13> <pc_13>test pola tekstowego</pc_13> <pd_13>10</pd_13> <pe_13>30-10-1990</pe_13> <pa_14>10</pa_14> <pb_14>30-10-1990</pb_14> <pc_14>test pola tekstowego</pc_14> <pd_14>10</pd_14> <pe_14>30-10-1990</pe_14> <pa_15>10</pa_15> <pb_15>30-10-1990</pb_15> <pc_15>test pola tekstowego</pc_15> <pd_15>10</pd_15> <pe_15>30-10-1990</pe_15> <pa_16>10</pa_16> <pb_16>30-10-1990</pb_16> <pc_16>test pola tekstowego</pc_16> <pd_16>10</pd_16> <pe_16>30-10-1990</pe_16> <pa_17>10</pa_17> <pb_17>30-10-1990</pb_17> <pc_17>test pola tekstowego</pc_17> <pd_17>10</pd_17> <pe_17>30-10-1990</pe_17> <pa_18>10</pa_18> <pb_18>30-10-1990</pb_18> <pc_18>test pola tekstowego</pc_18> <pd_18>10</pd_18> <pe_18>30-10-1990</pe_18> <pa_19>10</pa_19> <pb_19>30-10-1990</pb_19> <pc_19>test pola tekstowego</pc_19> <pd_19>10</pd_19> <pe_19>30-10-1990</pe_19> <pa_20>10</pa_20> <pb_20>30-10-1990</pb_20> <pc_20>test pola tekstowego</pc_20> <pd_20>10</pd_20> <pe_20>30-10-1990</pe_20> <pa_21>10</pa_21> <pb_21>30-10-1990</pb_21> <pc_21>test pola tekstowego</pc_21> <pd_21>10</pd_21> <pe_21>30-10-1990</pe_21> <pa_22>10</pa_22> <pb_22>30-10-1990</pb_22> <pc_22>test pola tekstowego</pc_22> <pd_22>10</pd_22> <pe_22>30-10-1990</pe_22> <pa_23>10</pa_23> <pb_23>30-10-1990</pb_23> <pc_23>test pola tekstowego</pc_23> <pd_23>10</pd_23> <pe_23>30-10-1990</pe_23> <pa_24>10</pa_24> <pb_24>30-10-1990</pb_24> <pc_24>test pola tekstowego</pc_24> <pd_24>10</pd_24> <pe_24>30-10-1990</pe_24> <pa_25>10</pa_25> <pb_25>30-10-1990</pb_25> <pc_25>test pola tekstowego</pc_25> <pd_25>10</pd_25> <pe_25>30-10-1990</pe_25> <pa_26>10</pa_26> <pb_26>30-10-1990</pb_26> <pc_26>test pola tekstowego</pc_26> <pd_26>10</pd_26> <pe_26>30-10-1990</pe_26> <pa_27>10</pa_27> <pb_27>30-10-1990</pb_27> <pc_27>test pola tekstowego</pc_27> <pd_27>10</pd_27> <pe_27>30-10-1990</pe_27> <pa_28>10</pa_28> <pb_28>30-10-1990</pb_28> <pc_28>test pola tekstowego</pc_28> <pd_28>10</pd_28> <pe_28>30-10-1990</pe_28> <p8>test pola tekstowego</p8> <p9>test pola tekstowego</p9> </item> </forms> </item> </FormsList> </item> </Profiles> </data>