Pola formularza
Formularz: KzPZZ (archiwalny) Kalkulator zaliczek PIT/ZUS/zdrowotne za 2022 - zestawienie miesięczne
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>28207769</typ> <dataDod>[opcjonalne: data dodania jako timestamp w milisekundach]</dataDod> <dataMod>[opcjonalne: data modyfikacji jako timestamp w milisekundach]</dataMod> <otworz_PIT5>[Klawisz (klik - eval na Wartosc)]</otworz_PIT5> <refreshForm>[Klawisz (klik - eval na Wartosc)]</refreshForm> <otworz_PIT5L>[Klawisz (klik - eval na Wartosc)]</otworz_PIT5L> <p_nip>[NIP]</p_nip> <B18>[Checkbox (pole wyboru tak/nie)]</B18> <B20>[Checkbox (pole wyboru tak/nie)]</B20> <B23>[Checkbox (pole wyboru tak/nie)]</B23> <B19>[Checkbox (pole wyboru tak/nie)]</B19> <placeChorobowe>[Checkbox (pole wyboru tak/nie)]</placeChorobowe> <B24>[Checkbox (pole wyboru tak/nie)]</B24> <p_nazwa_firmy>[nazwaPelna]</p_nazwa_firmy> <malyZUS>[Checkbox (pole wyboru tak/nie)]</malyZUS> <B25>[Checkbox (pole wyboru tak/nie)]</B25> <C25Lista>2:Stawka 2% / 3:Stawka 3% / 5.5:Stawka 5.5% / 8.5:Stawka 8.5%* / 10:Stawka 10% / 12:Stawka 12% / 12.5:Stawka 12.5% / 12:Stawka 12% / 14:Stawka 14% / 15:Stawka 15% / 17:Stawka 17% / :Własna stawka</C25Lista> <B26>[Pole kwoty]</B26> <B27>[Pole kwoty]</B27> <B1_subfield_1>[Przychód za miesiąc Pole B1 = return (B1_subfield_1) ? B1_subfield_1 : B26; ]</B1_subfield_1> <C1_subfield_1>[Koszt za miesiąc Pole C1 = (C1_subfield_1) ? C1_subfield_1 : B27; ]</C1_subfield_1> <D1>[Pole kwoty]</D1> <I1_subfield_1>[Faktycznie zapłacona składka zdrowotna w 01.2022 Pole I1 = I1_subfield_1 || I1_subfield_1_format_zero ? I1_subfield_1 : jezeli(B23,419.92,0); ]</I1_subfield_1> <J1_subfield_1>[Faktycznie zapłacona składka zdrowotna w 01.2022 Pole J1 = J1_subfield_1 || J1_subfield_1_format_zero ? J1_subfield_1 : jezeli(B24,419.92,0); ]</J1_subfield_1> <F1>[Pole kwoty]</F1> <P1>[Pole kwoty]</P1> <B2_subfield_1>[Przychód za miesiąc Pole B2 = return (B2_subfield_1) ? B2_subfield_1 : B26; ]</B2_subfield_1> <C2_subfield_1>[Koszt za miesiąc Pole C2 = (C2_subfield_1) ? C2_subfield_1 : B27; ]</C2_subfield_1> <D2>[Pole kwoty]</D2> <I2_subfield_1>[Faktycznie zapłacona składka zdrowotna w 02.2022 Pole I2 = I2_subfield_1 || I2_subfield_1_format_zero ? I2_subfield_1 : jezeli(B23,max(270.9,H2*G23),0); ]</I2_subfield_1> <J2_subfield_1>[Faktycznie zapłacona składka zdrowotna w 02.2022 Pole J2 = J2_subfield_1 || J2_subfield_1_format_zero ? J2_subfield_1 : jezeli(B24,max(270.9,H2*H23),0); ]</J2_subfield_1> <F2>[Pole kwoty]</F2> <P2>[Pole kwoty]</P2> <B3_subfield_1>[Przychód za miesiąc Pole B3 = return (B3_subfield_1) ? B3_subfield_1 : B26; ]</B3_subfield_1> <C3_subfield_1>[Koszt za miesiąc Pole C3 = (C3_subfield_1) ? C3_subfield_1 : B27; ]</C3_subfield_1> <D3>[Pole kwoty]</D3> <I3_subfield_1>[Faktycznie zapłacona składka zdrowotna w 03.2022 Pole I3 = I3_subfield_1 || I3_subfield_1_format_zero ? I3_subfield_1 : jezeli(B23,max(270.9,H3*G23),0); ]</I3_subfield_1> <J3_subfield_1>[Faktycznie zapłacona składka zdrowotna w 03.2022 Pole J3 = J3_subfield_1 || J3_subfield_1_format_zero ? J3_subfield_1 : jezeli(B24,max(270.9,H3*H23),0); ]</J3_subfield_1> <F3>[Pole kwoty]</F3> <P3>[Pole kwoty]</P3> <B4_subfield_1>[Przychód za miesiąc Pole B4 = return (B4_subfield_1) ? B4_subfield_1 : B26; ]</B4_subfield_1> <C4_subfield_1>[Koszt za miesiąc Pole C4 = (C4_subfield_1) ? C4_subfield_1 : B27; ]</C4_subfield_1> <D4>[Pole kwoty]</D4> <I4_subfield_1>[Faktycznie zapłacona składka zdrowotna w 04.2022 Pole I4 = I4_subfield_1 || I4_subfield_1_format_zero ? I4_subfield_1 : jezeli(B23,max(270.9,H4*G23),0); ]</I4_subfield_1> <J4_subfield_1>[Faktycznie zapłacona składka zdrowotna w 04.2022 Pole J4 = J4_subfield_1 || J4_subfield_1_format_zero ? J4_subfield_1 : jezeli(B24,max(270.9,H4*H23),0); ]</J4_subfield_1> <F4>[Pole kwoty]</F4> <P4>[Pole kwoty]</P4> <B5_subfield_1>[Przychód za miesiąc Pole B5 = return (B5_subfield_1) ? B5_subfield_1 : B26; ]</B5_subfield_1> <C5_subfield_1>[Koszt za miesiąc Pole C5 = (C5_subfield_1) ? C5_subfield_1 : B27; ]</C5_subfield_1> <D5>[Pole kwoty]</D5> <I5_subfield_1>[Faktycznie zapłacona składka zdrowotna w 05.2022 Pole I5 = I5_subfield_1 || I5_subfield_1_format_zero ? I5_subfield_1 : jezeli(B23,max(270.9,H5*G23),0); ]</I5_subfield_1> <J5_subfield_1>[Faktycznie zapłacona składka zdrowotna w 05.2022 Pole J5 = J5_subfield_1 || J5_subfield_1_format_zero ? J5_subfield_1 : jezeli(B24,max(270.9,H5*H23),0); ]</J5_subfield_1> <F5>[Pole kwoty]</F5> <P5>[Pole kwoty]</P5> <B6_subfield_1>[Przychód za miesiąc Pole B6 = return (B6_subfield_1) ? B6_subfield_1 : B26; ]</B6_subfield_1> <C6_subfield_1>[Koszt za miesiąc Pole C6 = (C6_subfield_1) ? C6_subfield_1 : B27; ]</C6_subfield_1> <D6>[Pole kwoty]</D6> <I6_subfield_1>[Faktycznie zapłacona składka zdrowotna w 06.2022 Pole I6 = I6_subfield_1 || I6_subfield_1_format_zero ? I6_subfield_1 : jezeli(B23,max(270.9,H6*G23),0); ]</I6_subfield_1> <J6_subfield_1>[Faktycznie zapłacona składka zdrowotna w 06.2022 Pole J6 = J6_subfield_1 || J6_subfield_1_format_zero ? J6_subfield_1 : jezeli(B24,max(270.9,H6*H23),0); ]</J6_subfield_1> <F6>[Pole kwoty]</F6> <P6>[Pole kwoty]</P6> <B7_subfield_1>[Przychód za miesiąc Pole B7 = return (B7_subfield_1) ? B7_subfield_1 : B26; ]</B7_subfield_1> <C7_subfield_1>[Koszt za miesiąc Pole C7 = (C7_subfield_1) ? C7_subfield_1 : B27; ]</C7_subfield_1> <D7>[Pole kwoty]</D7> <I7_subfield_1>[Faktycznie zapłacona składka zdrowotna w 07.2022 Pole I7 = I7_subfield_1 || I7_subfield_1_format_zero ? I7_subfield_1 : jezeli(B23,max(270.9,H7*G23),0); ]</I7_subfield_1> <J7_subfield_1>[Faktycznie zapłacona składka zdrowotna w 07.2022 Pole J7 = J7_subfield_1 || J7_subfield_1_format_zero ? J7_subfield_1 : jezeli(B24,max(270.9,H7*H23),0); ]</J7_subfield_1> <F7>[Pole kwoty]</F7> <P7>[Pole kwoty]</P7> <B8_subfield_1>[Przychód za miesiąc Pole B8 = return (B8_subfield_1) ? B8_subfield_1 : B26; ]</B8_subfield_1> <C8_subfield_1>[Koszt za miesiąc Pole C8 = (C8_subfield_1) ? C8_subfield_1 : B27; ]</C8_subfield_1> <D8>[Pole kwoty]</D8> <I8_subfield_1>[Faktycznie zapłacona składka zdrowotna w 08.2022 Pole I8 = I8_subfield_1 || I8_subfield_1_format_zero ? I8_subfield_1 : jezeli(B23,max(270.9,H8*G23),0); ]</I8_subfield_1> <J8_subfield_1>[Faktycznie zapłacona składka zdrowotna w 08.2022 Pole J8 = J8_subfield_1 || J8_subfield_1_format_zero ? J8_subfield_1 : jezeli(B24,max(270.9,H8*H23),0); ]</J8_subfield_1> <F8>[Pole kwoty]</F8> <P8>[Pole kwoty]</P8> <B9_subfield_1>[Przychód za miesiąc Pole B9 = return (B9_subfield_1) ? B9_subfield_1 : B26; ]</B9_subfield_1> <C9_subfield_1>[Koszt za miesiąc Pole C9 = (C9_subfield_1) ? C9_subfield_1 : B27; ]</C9_subfield_1> <D9>[Pole kwoty]</D9> <I9_subfield_1>[Faktycznie zapłacona składka zdrowotna w 09.2022 Pole I9 = I9_subfield_1 || I9_subfield_1_format_zero ? I9_subfield_1 : jezeli(B23,max(270.9,H9*G23),0); ]</I9_subfield_1> <J9_subfield_1>[Faktycznie zapłacona składka zdrowotna w 09.2022 Pole J9 = J9_subfield_1 || J9_subfield_1_format_zero ? J9_subfield_1 : jezeli(B24,max(270.9,H9*H23),0); ]</J9_subfield_1> <F9>[Pole kwoty]</F9> <P9>[Pole kwoty]</P9> <B10_subfield_1>[Przychód za miesiąc Pole B10 = return (B10_subfield_1) ? B10_subfield_1 : B26; ]</B10_subfield_1> <C10_subfield_1>[Koszt za miesiąc Pole C10 = (C10_subfield_1) ? C10_subfield_1 : B27; ]</C10_subfield_1> <D10>[Pole kwoty]</D10> <I10_subfield_1>[Faktycznie zapłacona składka zdrowotna w 10.2022 Pole I10 = I10_subfield_1 || I10_subfield_1_format_zero ? I10_subfield_1 : jezeli(B23,max(270.9,H10*G23),0); ]</I10_subfield_1> <J10_subfield_1>[Faktycznie zapłacona składka zdrowotna w 10.2022 Pole J10 = J10_subfield_1 || J10_subfield_1_format_zero ? J10_subfield_1 : jezeli(B24,max(270.9,H10*H23),0); ]</J10_subfield_1> <F10>[Pole kwoty]</F10> <P10>[Pole kwoty]</P10> <B11_subfield_1>[Przychód za miesiąc Pole B11 = return (B11_subfield_1) ? B11_subfield_1 : B26; ]</B11_subfield_1> <C11_subfield_1>[Koszt za miesiąc Pole C11 = (C11_subfield_1) ? C11_subfield_1 : B27; ]</C11_subfield_1> <D11>[Pole kwoty]</D11> <I11_subfield_1>[Faktycznie zapłacona składka zdrowotna w 11.2022 Pole I11 = I11_subfield_1 || I11_subfield_1_format_zero ? I11_subfield_1 : jezeli(B23,max(270.9,H11*G23),0); ]</I11_subfield_1> <J11_subfield_1>[Faktycznie zapłacona składka zdrowotna w 11.2022 Pole J11 = J11_subfield_1 || J11_subfield_1_format_zero ? J11_subfield_1 : jezeli(B24,max(270.9,H11*H23),0); ]</J11_subfield_1> <F11>[Pole kwoty]</F11> <P11>[Pole kwoty]</P11> <B12_subfield_1>[Przychód za miesiąc Pole B12 = return (B12_subfield_1) ? B12_subfield_1 : B26; ]</B12_subfield_1> <C12_subfield_1>[Koszt za miesiąc Pole C12 = return (C12_subfield_1) ? C12_subfield_1 : B27; ]</C12_subfield_1> <D12>[Pole kwoty]</D12> <I12_subfield_1>[Faktycznie zapłacona składka zdrowotna w 12.2022 Pole I12 = I12_subfield_1 || I12_subfield_1_format_zero ? I12_subfield_1 : jezeli(B23,max(270.9,H12*G23),0); ]</I12_subfield_1> <J12_subfield_1>[Faktycznie zapłacona składka zdrowotna w 12.2022 Pole J12 = J12_subfield_1 || J12_subfield_1_format_zero ? J12_subfield_1 : jezeli(B24,max(270.9,H12*H23),0); ]</J12_subfield_1> <F12>[Pole kwoty]</F12> <P12>[Pole kwoty]</P12> <I13_subfield_1>[Faktycznie zapłacona składka zdrowotna w 12.2022 Pole I13 = I13_subfield_1 || I13_subfield_1_format_zero ? I13_subfield_1 : jezeli(B23,max(270.9,H13*G23),0); ]</I13_subfield_1> <J13_subfield_1>[Faktycznie zapłacona składka zdrowotna w 12.2022 Pole J13 = J13_subfield_1 || J13_subfield_1_format_zero ? J13_subfield_1 : jezeli(B24,max(270.9,H13*H23),0); ]</J13_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>KzPZZ</title> <id>647394756</id> <forms type="Array"> <item type="com.efile.data.FormFields"> <typ>28207769</typ> <dataDod>1374565725382</dataDod> <dataMod>1374565725382</dataMod> <otworz_PIT5></otworz_PIT5> <refreshForm></refreshForm> <otworz_PIT5L></otworz_PIT5L> <p_nip>8875155741</p_nip> <B18>1</B18> <B20>1</B20> <B23>1</B23> <B19>1</B19> <placeChorobowe>1</placeChorobowe> <B24>1</B24> <p_nazwa_firmy>Pełna nazwa testowa</p_nazwa_firmy> <malyZUS>1</malyZUS> <B25>1</B25> <C25Lista>8.5</C25Lista> <B26>10</B26> <B27>10</B27> <B1_subfield_1>1</B1_subfield_1> <C1_subfield_1>1</C1_subfield_1> <D1>10</D1> <I1_subfield_1>1</I1_subfield_1> <J1_subfield_1>1</J1_subfield_1> <F1>10</F1> <P1>10</P1> <B2_subfield_1>1</B2_subfield_1> <C2_subfield_1>1</C2_subfield_1> <D2>10</D2> <I2_subfield_1>1</I2_subfield_1> <J2_subfield_1>1</J2_subfield_1> <F2>10</F2> <P2>10</P2> <B3_subfield_1>1</B3_subfield_1> <C3_subfield_1>1</C3_subfield_1> <D3>10</D3> <I3_subfield_1>1</I3_subfield_1> <J3_subfield_1>1</J3_subfield_1> <F3>10</F3> <P3>10</P3> <B4_subfield_1>1</B4_subfield_1> <C4_subfield_1>1</C4_subfield_1> <D4>10</D4> <I4_subfield_1>1</I4_subfield_1> <J4_subfield_1>1</J4_subfield_1> <F4>10</F4> <P4>10</P4> <B5_subfield_1>1</B5_subfield_1> <C5_subfield_1>1</C5_subfield_1> <D5>10</D5> <I5_subfield_1>1</I5_subfield_1> <J5_subfield_1>1</J5_subfield_1> <F5>10</F5> <P5>10</P5> <B6_subfield_1>1</B6_subfield_1> <C6_subfield_1>1</C6_subfield_1> <D6>10</D6> <I6_subfield_1>1</I6_subfield_1> <J6_subfield_1>1</J6_subfield_1> <F6>10</F6> <P6>10</P6> <B7_subfield_1>1</B7_subfield_1> <C7_subfield_1>1</C7_subfield_1> <D7>10</D7> <I7_subfield_1>1</I7_subfield_1> <J7_subfield_1>1</J7_subfield_1> <F7>10</F7> <P7>10</P7> <B8_subfield_1>1</B8_subfield_1> <C8_subfield_1>1</C8_subfield_1> <D8>10</D8> <I8_subfield_1>1</I8_subfield_1> <J8_subfield_1>1</J8_subfield_1> <F8>10</F8> <P8>10</P8> <B9_subfield_1>1</B9_subfield_1> <C9_subfield_1>1</C9_subfield_1> <D9>10</D9> <I9_subfield_1>1</I9_subfield_1> <J9_subfield_1>1</J9_subfield_1> <F9>10</F9> <P9>10</P9> <B10_subfield_1>1</B10_subfield_1> <C10_subfield_1>1</C10_subfield_1> <D10>10</D10> <I10_subfield_1>1</I10_subfield_1> <J10_subfield_1>1</J10_subfield_1> <F10>10</F10> <P10>10</P10> <B11_subfield_1>1</B11_subfield_1> <C11_subfield_1>1</C11_subfield_1> <D11>10</D11> <I11_subfield_1>1</I11_subfield_1> <J11_subfield_1>1</J11_subfield_1> <F11>10</F11> <P11>10</P11> <B12_subfield_1>1</B12_subfield_1> <C12_subfield_1>1</C12_subfield_1> <D12>10</D12> <I12_subfield_1>1</I12_subfield_1> <J12_subfield_1>1</J12_subfield_1> <F12>10</F12> <P12>10</P12> <I13_subfield_1>1</I13_subfield_1> <J13_subfield_1>1</J13_subfield_1> </item> </forms> </item> </FormsList> </item> </Profiles> </data>