Pola formularza
Formularz: RK Raport kasowy
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>24946713</typ> <dataDod>[opcjonalne: data dodania jako timestamp w milisekundach]</dataDod> <dataMod>[opcjonalne: data modyfikacji jako timestamp w milisekundach]</dataMod> <rect1302>[Nagłówek]</rect1302> <pA_1>[pole wielowierszowe]</pA_1> <por_kop>0: / 1:ORYGINAŁ / 2:KOPIA / 3:ORYGINAŁ/KOPIA</por_kop> <pO1>[Pole tekstowe]</pO1> <pA_2_subfield_0>[miejscowość]</pA_2_subfield_0> <pA_2_subfield_1>[ulica]</pA_2_subfield_1> <pA_2_subfield_2>[nr domu]</pA_2_subfield_2> <pA_2_subfield_3>[nr lokalu]</pA_2_subfield_3> <pA_3_subfield_0>[kod pocztowy]</pA_3_subfield_0> <pA_3_subfield_1>[poczta]</pA_3_subfield_1> <pA_5>[NIP]</pA_5> <pO2_1>[data]</pO2_1> <pO2_2>[data]</pO2_2> <pO3>[Miesiąc na druku]</pO3> <pO4>[Rok na druku]</pO4> <pO5>[Pole integer - wartość liczbowa]</pO5> <lp1>[Pole integer - wartość liczbowa]</lp1> <pO8>[data]</pO8> <pO9>[Pole tekstowe]</pO9> <pO10>[pole wielowierszowe]</pO10> <pO11>[Pole kwoty]</pO11> <pO12>[Pole kwoty]</pO12> <pO13>[Pole tekstowe]</pO13> <pO14>[Pole tekstowe]</pO14> <rect9351>[Pole powtarzalne]</rect9351> <rect3_>[Pole podziału sekcji]</rect3_> <pO19>[Pole kwoty]</pO19> <pO21>[Pole integer - wartość liczbowa]</pO21> <pO27>[Pole integer - wartość liczbowa]</pO27> <pO22>[Data wypełnienia]</pO22> <pO24>[Pole tekstowe]</pO24> <rect3>[Koniec strony]</rect3> </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>RK</title> <id>647394756</id> <forms type="Array"> <item type="com.efile.data.FormFields"> <typ>24946713</typ> <dataDod>1374565725382</dataDod> <dataMod>1374565725382</dataMod> <rect1302></rect1302> <pA_1>to jest pole wielowierszowe</pA_1> <por_kop>0</por_kop> <pO1>1</pO1> <pA_2_subfield_0>Poznań</pA_2_subfield_0> <pA_2_subfield_1>Strzelecka</pA_2_subfield_1> <pA_2_subfield_2>1</pA_2_subfield_2> <pA_2_subfield_3>1</pA_2_subfield_3> <pA_3_subfield_0>61-155</pA_3_subfield_0> <pA_3_subfield_1>Poznań</pA_3_subfield_1> <pA_5>8875155741</pA_5> <pO2_1>1</pO2_1> <pO2_2>30-10-1990</pO2_2> <pO3>1</pO3> <pO4>1</pO4> <pO5>1</pO5> <lp1>1</lp1> <pO8>1</pO8> <pO9>1</pO9> <pO10>to jest pole wielowierszowe</pO10> <pO11>1</pO11> <pO12>1</pO12> <pO13>1</pO13> <pO14>1</pO14> <rect9351></rect9351> <rect3_></rect3_> <pO19>1</pO19> <pO21>26</pO21> <pO27>26</pO27> <pO22>30-10-2014</pO22> <pO24>test pola tekstowego</pO24> <rect3></rect3> </item> </forms> </item> </FormsList> </item> </Profiles> </data>