Formularz: KznPZZ2023 (archiwalny) Kalkulator kwot zaliczek i netto PIT/ZUS/zdrowotne za 2023 - 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
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>29641851</typ>
<dataDod>[opcjonalne: data dodania jako timestamp w milisekundach]</dataDod>
<dataMod>[opcjonalne: data modyfikacji jako timestamp w milisekundach]</dataMod>
<p_nip>[NIP]</p_nip>
<typUmowy_>[Wartość wyboru w polu typUmowy. Dostępne wartości: 1 2 3 ]</typUmowy_>
<stawka32>[Checkbox (pole wyboru tak/nie)]</stawka32>
<p_nazwa_firmy>[nazwaPelna]</p_nazwa_firmy>
<kwotaBrutto>[Pole kwoty]</kwotaBrutto>
<uwzglednijChoroboweCbx>[Checkbox (pole wyboru tak/nie)]</uwzglednijChoroboweCbx>
<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>
<ppkLabel>[pole wyświetlające tylko tekst]</ppkLabel>
<ppkPracownik>[Pole kwoty]</ppkPracownik>
<ppkFirma>[Pole kwoty]</ppkFirma>
<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>
<uczenStudentCbx>[Checkbox (pole wyboru tak/nie)]</uczenStudentCbx>
<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>KznPZZ2023</title>
<id>647394756</id>
<forms type="Array">
<item type="com.efile.data.FormFields">
<typ>29641851</typ>
<dataDod>1374565725382</dataDod>
<dataMod>1374565725382</dataMod>
<p_nip>8875155741</p_nip>
<typUmowy_>1</typUmowy_>
<stawka32>1</stawka32>
<p_nazwa_firmy>Pełna nazwa testowa</p_nazwa_firmy>
<kwotaBrutto>10</kwotaBrutto>
<uwzglednijChoroboweCbx>1</uwzglednijChoroboweCbx>
<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>
<ppkLabel></ppkLabel>
<ppkPracownik>10</ppkPracownik>
<ppkFirma>10</ppkFirma>
<pr_imienazwisko_subfield_0>Jan</pr_imienazwisko_subfield_0>
<pr_imienazwisko_subfield_1>Kowalski</pr_imienazwisko_subfield_1>
<zwolnienie85528Cbx>1</zwolnienie85528Cbx>
<uczenStudentCbx>1</uczenStudentCbx>
<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>