Pola formularza
Formularz: Ppwg (Autopay) Zlecenie płatnicze-zapłata podatku przez Autopay / wpłata gotówkowa na rachunek organu podatkowego (podatki)
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>14315563</typ> <dataDod>[opcjonalne: data dodania jako timestamp w milisekundach]</dataDod> <dataMod>[opcjonalne: data modyfikacji jako timestamp w milisekundach]</dataMod> <refreshForm>[Klawisz (klik - eval na Wartosc)]</refreshForm> <zaplac1>[Klawisz (klik - eval na Wartosc)]</zaplac1> <pO5>[Pole kwoty]</pO5> <pO9_subfield_>[Zaznaczenie wyboru: 1:NIP / 2:PESEL]</pO9_subfield_> <pO9_subfield_2>[Pole PESEL]</pO9_subfield_2> <pO9_subfield_3>[Pole NIP]</pO9_subfield_3> <czyOsobaNiefizyczna>[Checkbox (pole wyboru tak/nie)]</czyOsobaNiefizyczna> <nazwisko>[nazwisko]</nazwisko> <nazwaPelna>[nazwaPelna]</nazwaPelna> <imie>[pierwszeImie]</imie> <kraj>[KodKraju]</kraj> <ulica>[Ulica]</ulica> <nrDomu>[NrDomu]</nrDomu> <nrLokalu>[NrLokalu]</nrLokalu> <miejscowosc>[Miejscowosc]</miejscowosc> <kodPocztowy>[KodPocztowy]</kodPocztowy> <email>[Mail]</email> <pO7_subfield_0>[Kod urzędu skarbowego]</pO7_subfield_0> <pO12>AKC / AKC2 / AKC-2 / CIT / CIT10 / CIT-10 / CIT10R / CIT-10R / CIT10Z / CIT-10Z / CIT11 / CIT-11 / CIT11R / CIT-11R / CIT2 / CIT-2 / CIT2A / CIT-2A / CIT2B / CIT-2B / CIT6 / CIT-6 / CIT6A / CIT-6A / CIT6AR / CIT-6AR / CIT6R / CIT-6R / CIT8 / CIT-8 / CIT8A / CIT-8A / CIT8B / CIT-8B / CIT9 / CIT-9 / CIT9R / CIT-9R / DAR / DJB / GK / GKP / GL / INNE / KP / NBP / OPR / PCC / PCC-2 / PCC-3 / PIT / PIT23 / PIT-23 / PIT28 / PIT-28 / PIT36 / PIT-36 / PIT36L / PIT-36L / PIT37 / PIT-37 / PIT38 / PIT-38 / PIT39 / PIT-39 / PIT4 / PIT-4 / PIT4G / PIT-4G / PIT4R / PIT-4R / PIT5 / PIT-5 / PIT53 / PIT-53 / PIT5L / PIT-5L / PIT7 / PIT-7 / PIT8A / PIT-8A / PIT8AR / PIT-8AR / PIT-CFC / PIT-STD / POG3 / POG-3 / POG3A / POG-3A / POG3C / POG-3C / POG3D / POG-3D / POGR / POG-R / POZOST. / POZOSTA / PPD / PPE / PPL / PPW / PT / PU1 / SD / SD2 / SD-2 / VAI / VAP1 / VAP-1 / VAT / VAT10 / VAT-10 / VAT12 / VAT-12 / VAT7 / VAT-7 / VAT7D / VAT-7D / VAT7K / VAT-7K / VAT8 / VAT-8 / VAT9 / VAT-9 / VAT9M / VAT-9M / VATIN / VAT-IN / VATT / VAT-T / VATZ / VAT-Z / VAZ / VU1 / VU2 / WRD / WRO / WZD / WZP / WZP1K / WZP-1K / WZP1M / WZP-1M / WZP1R / WZP-1R / WZS / WZS1K / WZS-1K / WZS1M / WZS-1M / WZS1R / WZS-1R / ZPZ / ZpZ</pO12> <pO13>[Pole tekstowe]</pO13> <p_mikrorachunek_checkbox>[Checkbox (pole wyboru tak/nie)]</p_mikrorachunek_checkbox> <pO11_1>[rok]</pO11_1> <pO11_2>M:M - Miesiąc / K:K - Kwartał / P:P - Półrocze / R:R - Rok</pO11_2> <pO11_3>[Pole integer - wartość liczbowa]</pO11_3> <symbol_formularza>PIT / VAT / CIT / in.d. / KP_PCC_SD</symbol_formularza> <zaplac>[Klawisz (klik - eval na Wartosc)]</zaplac> <rect909>[Klawisz (klik - eval na Wartosc)]</rect909> <rect907_4>[Klawisz (klik - eval na Wartosc)]</rect907_4> </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>Ppwg (Autopay)</title> <id>647394756</id> <forms type="Array"> <item type="com.efile.data.FormFields"> <typ>14315563</typ> <dataDod>1374565725382</dataDod> <dataMod>1374565725382</dataMod> <refreshForm></refreshForm> <zaplac1></zaplac1> <pO5>5</pO5> <pO9_subfield_>2</pO9_subfield_> <pO9_subfield_2>23050608219</pO9_subfield_2> <pO9_subfield_3>8875155741</pO9_subfield_3> <czyOsobaNiefizyczna>1</czyOsobaNiefizyczna> <nazwisko>Kowalski</nazwisko> <nazwaPelna>Pełna nazwa testowa</nazwaPelna> <imie>Jan</imie> <kraj>PL</kraj> <ulica>Strzelecka</ulica> <nrDomu>1</nrDomu> <nrLokalu>1</nrLokalu> <miejscowosc>Poznań</miejscowosc> <kodPocztowy>61-155</kodPocztowy> <email>test@test.pl</email> <pO7_subfield_0>3022</pO7_subfield_0> <pO12>AKC</pO12> <pO13>13</pO13> <p_mikrorachunek_checkbox>1</p_mikrorachunek_checkbox> <pO11_1></pO11_1> <pO11_2>M</pO11_2> <pO11_3>10</pO11_3> <symbol_formularza>PIT</symbol_formularza> <zaplac></zaplac> <rect909></rect909> <rect907_4></rect907_4> </item> </forms> </item> </FormsList> </item> </Profiles> </data>