Pola formularza
Formularz: DW-VAT Dowód wewnętrzny VAT
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>39638974</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_vatRateNumber>[Pole tekstowe]</dwPositions_vatRateNumber> <dwPositions_nettoAmount>[Pole kwoty]</dwPositions_nettoAmount> <dwPositions_vatAmount>[Pole kwoty]</dwPositions_vatAmount> <dwPositions_bruttoAmount>[Pole kwoty]</dwPositions_bruttoAmount> <rect1111>[Pole powtarzalne]</rect1111> <rect1112>[Koniec strony]</rect1112> <bruttoAmount>[Pole kwoty]</bruttoAmount> <bruttoTextAmount>[Pole tekstowe]</bruttoTextAmount> <jpkProcedures>[Pole tekstowe]</jpkProcedures> <accountingPosition>[Pole tekstowe]</accountingPosition> <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-VAT</title> <id>647394756</id> <forms type="Array"> <item type="com.efile.data.FormFields"> <typ>39638974</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_vatRateNumber>test pola tekstowego</dwPositions_vatRateNumber> <dwPositions_nettoAmount>10</dwPositions_nettoAmount> <dwPositions_vatAmount>10</dwPositions_vatAmount> <dwPositions_bruttoAmount>10</dwPositions_bruttoAmount> <rect1111></rect1111> <rect1112></rect1112> <bruttoAmount>10</bruttoAmount> <bruttoTextAmount>test pola tekstowego</bruttoTextAmount> <jpkProcedures>test pola tekstowego</jpkProcedures> <accountingPosition>test pola tekstowego</accountingPosition> <authorizedToIssue>test pola tekstowego</authorizedToIssue> <rect1116></rect1116> </item> </forms> </item> </FormsList> </item> </Profiles> </data>