Pola formularza
Formularz: NIP-8 (1)-C.1 (archiwalny) Załącznik do NIP-8: Rachunki związane z prowadzoną działalnością
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>3408464</typ> <dataDod>[opcjonalne: data dodania jako timestamp w milisekundach]</dataDod> <dataMod>[opcjonalne: data modyfikacji jako timestamp w milisekundach]</dataMod> <p1_56>[KrajBanku]</p1_56> <p1_57>[NazwaBanku]</p1_57> <p1_58>[PosiadaczRachunku]</p1_58> <p1_59>[Rachunek]</p1_59> <p1_59_1>[Pole tekstowe]</p1_59_1> <p1_60>[Checkbox (pole wyboru tak/nie)]</p1_60> <p2_56>[KrajBanku]</p2_56> <p2_57>[NazwaBanku]</p2_57> <p2_58>[PosiadaczRachunku]</p2_58> <p2_59>[Rachunek]</p2_59> <p2_59_1>[Pole tekstowe]</p2_59_1> <p2_60>[Checkbox (pole wyboru tak/nie)]</p2_60> <p3_56>[KrajBanku]</p3_56> <p3_57>[NazwaBanku]</p3_57> <p3_58>[PosiadaczRachunku]</p3_58> <p3_59>[Rachunek]</p3_59> <p3_59_1>[Pole tekstowe]</p3_59_1> <p3_60>[Checkbox (pole wyboru tak/nie)]</p3_60> <p4_56>[KrajBanku]</p4_56> <p4_57>[NazwaBanku]</p4_57> <p4_58>[PosiadaczRachunku]</p4_58> <p4_59>[Rachunek]</p4_59> <p4_59_1>[Pole tekstowe]</p4_59_1> <p4_60>[Checkbox (pole wyboru tak/nie)]</p4_60> <p5_56>[KrajBanku]</p5_56> <p5_57>[NazwaBanku]</p5_57> <p5_58>[PosiadaczRachunku]</p5_58> <p5_59>[Rachunek]</p5_59> <p5_59_1>[Pole tekstowe]</p5_59_1> <p5_60>[Checkbox (pole wyboru tak/nie)]</p5_60> <p6_56>[KrajBanku]</p6_56> <p6_57>[NazwaBanku]</p6_57> <p6_58>[PosiadaczRachunku]</p6_58> <p6_59>[Rachunek]</p6_59> <p6_59_1>[Pole tekstowe]</p6_59_1> <p6_60>[Checkbox (pole wyboru tak/nie)]</p6_60> <p7_56>[KrajBanku]</p7_56> <p7_57>[NazwaBanku]</p7_57> <p7_58>[PosiadaczRachunku]</p7_58> <p7_59>[Rachunek]</p7_59> <p7_59_1>[Pole tekstowe]</p7_59_1> <p7_60>[Checkbox (pole wyboru tak/nie)]</p7_60> <p8_56>[KrajBanku]</p8_56> <p8_57>[NazwaBanku]</p8_57> <p8_58>[PosiadaczRachunku]</p8_58> <p8_59>[Rachunek]</p8_59> <p8_59_1>[Pole tekstowe]</p8_59_1> <p8_60>[Checkbox (pole wyboru tak/nie)]</p8_60> <p9_56>[KrajBanku]</p9_56> <p9_57>[NazwaBanku]</p9_57> <p9_58>[PosiadaczRachunku]</p9_58> <p9_59>[Rachunek]</p9_59> <p9_59_1>[Pole tekstowe]</p9_59_1> <p9_60>[Checkbox (pole wyboru tak/nie)]</p9_60> <p10_56>[KrajBanku]</p10_56> <p10_57>[NazwaBanku]</p10_57> <p10_58>[PosiadaczRachunku]</p10_58> <p10_59>[Rachunek]</p10_59> <p10_59_1>[Pole tekstowe]</p10_59_1> <p10_60>[Checkbox (pole wyboru tak/nie)]</p10_60> </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>NIP-8 (1)-C.1</title> <id>647394756</id> <forms type="Array"> <item type="com.efile.data.FormFields"> <typ>3408464</typ> <dataDod>1374565725382</dataDod> <dataMod>1374565725382</dataMod> <p1_56>Polska</p1_56> <p1_57>Bank Zachodni WBK</p1_57> <p1_58>Jan Nowak</p1_58> <p1_59>453054504926965134154839080720</p1_59> <p1_59_1>test pola tekstowego</p1_59_1> <p1_60>1</p1_60> <p2_56>Polska</p2_56> <p2_57>Bank Zachodni WBK</p2_57> <p2_58>Jan Nowak</p2_58> <p2_59>453054504926965134154839080720</p2_59> <p2_59_1>test pola tekstowego</p2_59_1> <p2_60>1</p2_60> <p3_56>Polska</p3_56> <p3_57>Bank Zachodni WBK</p3_57> <p3_58>Jan Nowak</p3_58> <p3_59>453054504926965134154839080720</p3_59> <p3_59_1>test pola tekstowego</p3_59_1> <p3_60>1</p3_60> <p4_56>Polska</p4_56> <p4_57>Bank Zachodni WBK</p4_57> <p4_58>Jan Nowak</p4_58> <p4_59>453054504926965134154839080720</p4_59> <p4_59_1>test pola tekstowego</p4_59_1> <p4_60>1</p4_60> <p5_56>Polska</p5_56> <p5_57>Bank Zachodni WBK</p5_57> <p5_58>Jan Nowak</p5_58> <p5_59>453054504926965134154839080720</p5_59> <p5_59_1>test pola tekstowego</p5_59_1> <p5_60>1</p5_60> <p6_56>Polska</p6_56> <p6_57>Bank Zachodni WBK</p6_57> <p6_58>Jan Nowak</p6_58> <p6_59>453054504926965134154839080720</p6_59> <p6_59_1>test pola tekstowego</p6_59_1> <p6_60>1</p6_60> <p7_56>Polska</p7_56> <p7_57>Bank Zachodni WBK</p7_57> <p7_58>Jan Nowak</p7_58> <p7_59>453054504926965134154839080720</p7_59> <p7_59_1>test pola tekstowego</p7_59_1> <p7_60>1</p7_60> <p8_56>Polska</p8_56> <p8_57>Bank Zachodni WBK</p8_57> <p8_58>Jan Nowak</p8_58> <p8_59>453054504926965134154839080720</p8_59> <p8_59_1>test pola tekstowego</p8_59_1> <p8_60>1</p8_60> <p9_56>Polska</p9_56> <p9_57>Bank Zachodni WBK</p9_57> <p9_58>Jan Nowak</p9_58> <p9_59>453054504926965134154839080720</p9_59> <p9_59_1>test pola tekstowego</p9_59_1> <p9_60>1</p9_60> <p10_56>Polska</p10_56> <p10_57>Bank Zachodni WBK</p10_57> <p10_58>Jan Nowak</p10_58> <p10_59>453054504926965134154839080720</p10_59> <p10_59_1>test pola tekstowego</p10_59_1> <p10_60>1</p10_60> </item> </forms> </item> </FormsList> </item> </Profiles> </data>