Pola formularza
Formularz: KznPZZ2024 Kalkulator kwot zaliczek i netto PIT/ZUS/zdrowotne za 2024 - zestawienie miesięczne (dla umowy o pracę, umowy zlecenie oraz umowy o dzieło)
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>34711078</typ> <dataDod>[opcjonalne: data dodania jako timestamp w milisekundach]</dataDod> <dataMod>[opcjonalne: data modyfikacji jako timestamp w milisekundach]</dataMod> <p_nip>[NIP]</p_nip> <stawka32>[Checkbox (pole wyboru tak/nie)]</stawka32> <typUmowy_>[Wartość wyboru w polu typUmowy. Dostępne wartości: 1 2 3 ]</typUmowy_> <p_nazwa_firmy>[nazwaPelna]</p_nazwa_firmy> <kwotaBrutto>[Pole kwoty]</kwotaBrutto> <uwzglednijChoroboweCbx>[Checkbox (pole wyboru tak/nie)]</uwzglednijChoroboweCbx> <niePobieracZaliczki>[Checkbox (pole wyboru tak/nie)]</niePobieracZaliczki> <udzialKosztAutor>[Pole kwoty]</udzialKosztAutor> <udzialKosztAutorLabel>[pole wyświetlające tylko tekst]</udzialKosztAutorLabel> <korzystaKwotaWolna>0:Nie korzystam z kwoty wolnej / 100:Trzech pracodawców (kwota wolna 100 zł) / 150: Dwóch pracodawców (kwota wolna 150 zł) / 300:Jeden pracodawca (kwota wolna 300 zł)*</korzystaKwotaWolna> <kosztUOP> / 0:nie odliczaj / 250:standardowe - praca w miejscu zamieszkania* / 300:podwyższone - praca poza miejscem zamieszkania / 0.5:autorskie</kosztUOP> <kosztUmZlecDzielo> / 0:nie odliczaj / 0.2:20% * / 0.5:autorskie</kosztUmZlecDzielo> <uwzglednijPPK>[Checkbox (pole wyboru tak/nie)]</uwzglednijPPK> <pr_pesel>[PESEL]</pr_pesel> <wspolnieZMalzonkiem>[Checkbox (pole wyboru tak/nie)]</wspolnieZMalzonkiem> <dojazdDoPracyAutor>[Checkbox (pole wyboru tak/nie)]</dojazdDoPracyAutor> <pr_imienazwisko_subfield_0>[imię]</pr_imienazwisko_subfield_0> <pr_imienazwisko_subfield_1>[nazwisko]</pr_imienazwisko_subfield_1> <zwolnienie85528Cbx>[Checkbox (pole wyboru tak/nie)]</zwolnienie85528Cbx> <ppkLabel>[pole wyświetlające tylko tekst]</ppkLabel> <uczenStudentCbx>[Checkbox (pole wyboru tak/nie)]</uczenStudentCbx> <ppkPracownik>[Pole kwoty]</ppkPracownik> <ppkFirma>[Pole kwoty]</ppkFirma> <B1_subfield_1>[Brutto Pole B1 = return (B1_subfield_1) ? B1_subfield_1 : kwotaBrutto; ]</B1_subfield_1> <B2_subfield_1>[Brutto Pole B2 = return (B2_subfield_1) ? B2_subfield_1 : kwotaBrutto; ]</B2_subfield_1> <B3_subfield_1>[Brutto Pole B3 = return (B3_subfield_1) ? B3_subfield_1 : kwotaBrutto; ]</B3_subfield_1> <B4_subfield_1>[Brutto Pole B4 = return (B4_subfield_1) ? B4_subfield_1 : kwotaBrutto; ]</B4_subfield_1> <B5_subfield_1>[Brutto Pole B5 = return (B5_subfield_1) ? B5_subfield_1 : kwotaBrutto; ]</B5_subfield_1> <B6_subfield_1>[Brutto Pole B6 = return (B6_subfield_1) ? B6_subfield_1 : kwotaBrutto; ]</B6_subfield_1> <B7_subfield_1>[Brutto Pole B7 = return (B7_subfield_1) ? B7_subfield_1 : kwotaBrutto; ]</B7_subfield_1> <B8_subfield_1>[Brutto Pole B8 = return (B8_subfield_1) ? B8_subfield_1 : kwotaBrutto; ]</B8_subfield_1> <B9_subfield_1>[Brutto Pole B9 = return (B9_subfield_1) ? B9_subfield_1 : kwotaBrutto; ]</B9_subfield_1> <B10_subfield_1>[Brutto Pole B10 = return (B10_subfield_1) ? B10_subfield_1 : kwotaBrutto; ]</B10_subfield_1> <B11_subfield_1>[Brutto Pole B11 = return (B11_subfield_1) ? B11_subfield_1 : kwotaBrutto; ]</B11_subfield_1> <B12_subfield_1>[Brutto Pole B12 = return (B12_subfield_1) ? B12_subfield_1 : kwotaBrutto; ]</B12_subfield_1> </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>KznPZZ2024</title> <id>647394756</id> <forms type="Array"> <item type="com.efile.data.FormFields"> <typ>34711078</typ> <dataDod>1374565725382</dataDod> <dataMod>1374565725382</dataMod> <p_nip>8875155741</p_nip> <stawka32>1</stawka32> <typUmowy_>1</typUmowy_> <p_nazwa_firmy>Pełna nazwa testowa</p_nazwa_firmy> <kwotaBrutto>10</kwotaBrutto> <uwzglednijChoroboweCbx>1</uwzglednijChoroboweCbx> <niePobieracZaliczki>1</niePobieracZaliczki> <udzialKosztAutor>10</udzialKosztAutor> <udzialKosztAutorLabel></udzialKosztAutorLabel> <korzystaKwotaWolna>300</korzystaKwotaWolna> <kosztUOP>250</kosztUOP> <kosztUmZlecDzielo>0.2</kosztUmZlecDzielo> <uwzglednijPPK>1</uwzglednijPPK> <pr_pesel>23050608219</pr_pesel> <wspolnieZMalzonkiem>1</wspolnieZMalzonkiem> <dojazdDoPracyAutor>1</dojazdDoPracyAutor> <pr_imienazwisko_subfield_0>Jan</pr_imienazwisko_subfield_0> <pr_imienazwisko_subfield_1>Kowalski</pr_imienazwisko_subfield_1> <zwolnienie85528Cbx>1</zwolnienie85528Cbx> <ppkLabel></ppkLabel> <uczenStudentCbx>1</uczenStudentCbx> <ppkPracownik>10</ppkPracownik> <ppkFirma>10</ppkFirma> <B1_subfield_1>1</B1_subfield_1> <B2_subfield_1>1</B2_subfield_1> <B3_subfield_1>1</B3_subfield_1> <B4_subfield_1>1</B4_subfield_1> <B5_subfield_1>1</B5_subfield_1> <B6_subfield_1>1</B6_subfield_1> <B7_subfield_1>1</B7_subfield_1> <B8_subfield_1>1</B8_subfield_1> <B9_subfield_1>1</B9_subfield_1> <B10_subfield_1>1</B10_subfield_1> <B11_subfield_1>1</B11_subfield_1> <B12_subfield_1>1</B12_subfield_1> </item> </forms> </item> </FormsList> </item> </Profiles> </data>