Formularz: DW Dowód wewnętrzny
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>39638964</typ>
<dataDod>[opcjonalne: data dodania jako timestamp w milisekundach]</dataDod>
<dataMod>[opcjonalne: data modyfikacji jako timestamp w milisekundach]</dataMod>
<rect1064>[Nagłówek]</rect1064>
<issueCity>[Miejscowość wypełnienia]</issueCity>
<issueDate>[Data wypełnienia]</issueDate>
<customDwNumber>[Pole tekstowe]</customDwNumber>
<issuer_companyName>[Pole tekstowe]</issuer_companyName>
<issuer_nip>[Pole tekstowe]</issuer_nip>
<issuer_address>[Pole tekstowe]</issuer_address>
<issuer_postalCode>[Pole tekstowe]</issuer_postalCode>
<issuer_postalCityName>[Pole tekstowe]</issuer_postalCityName>
<dwPositions_index>[Pole tekstowe]</dwPositions_index>
<dwPositions_name>[pole wielowierszowe]</dwPositions_name>
<dwPositions_unit>[Pole tekstowe]</dwPositions_unit>
<dwPositions_quantity>[Pole tekstowe]</dwPositions_quantity>
<dwPositions_unitCost>[Pole kwoty]</dwPositions_unitCost>
<dwPositions_bruttoAmount>[Pole kwoty]</dwPositions_bruttoAmount>
<rect1111>[Pole powtarzalne]</rect1111>
<rect1112>[Koniec strony]</rect1112>
<bruttoAmount>[Pole kwoty]</bruttoAmount>
<bruttoTextAmount>[Pole tekstowe]</bruttoTextAmount>
<authorizedToIssue>[Pole tekstowe]</authorizedToIssue>
<rect1116>[Koniec strony]</rect1116>
</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>DW</title>
<id>647394756</id>
<forms type="Array">
<item type="com.efile.data.FormFields">
<typ>39638964</typ>
<dataDod>1374565725382</dataDod>
<dataMod>1374565725382</dataMod>
<rect1064></rect1064>
<issueCity>Poznań</issueCity>
<issueDate>30-10-2014</issueDate>
<customDwNumber>test pola tekstowego</customDwNumber>
<issuer_companyName>test pola tekstowego</issuer_companyName>
<issuer_nip>test pola tekstowego</issuer_nip>
<issuer_address>test pola tekstowego</issuer_address>
<issuer_postalCode>test pola tekstowego</issuer_postalCode>
<issuer_postalCityName>test pola tekstowego</issuer_postalCityName>
<dwPositions_index>test pola tekstowego</dwPositions_index>
<dwPositions_name>to jest pole wielowierszowe</dwPositions_name>
<dwPositions_unit>test pola tekstowego</dwPositions_unit>
<dwPositions_quantity>test pola tekstowego</dwPositions_quantity>
<dwPositions_unitCost>10</dwPositions_unitCost>
<dwPositions_bruttoAmount>10</dwPositions_bruttoAmount>
<rect1111></rect1111>
<rect1112></rect1112>
<bruttoAmount>10</bruttoAmount>
<bruttoTextAmount>test pola tekstowego</bruttoTextAmount>
<authorizedToIssue>test pola tekstowego</authorizedToIssue>
<rect1116></rect1116>
</item>
</forms>
</item>
</FormsList>
</item>
</Profiles>
</data>