Pola formularza

Formularz: PIT/O (23) (2018) Informacja o odliczeniach od dochodu (przychodu) i od podatku w roku podatkowym



Pola

  • Pola typu String: dowolny ciąg znaków, znaki specjalne powinny być zapisane za pomocą encji HTML (np znaki < > to odpowiednio &lt; oraz &gt;
  • 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 fillupXML:
<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 bazie to zostanie nadpisany, musi być unikalny w bazie całego programu - czyli musi być unikalny również w zakresie wpisanych w programie profili/baz danych]</id>
          <forms type="Array">
            <item type="com.efile.data.FormFields">
              <typ>14525443</typ>
              <dataDod>[opcjonalne: data dodania jako timestamp w milisekundach]</dataDod>
              <dataMod>[opcjonalne: data modyfikacji jako timestamp w milisekundach]</dataMod>
              <p1_>[Wartość wyboru w polu p1. Dostępne wartości: 1 2 ]</p1_>
              <p2_>[Wartość wyboru w polu p2. Dostępne wartości: 1 2 ]</p2_>
              <p1_3_subfield_>[Zaznaczenie wyboru: 1:NIP / 2:PESEL]</p1_3_subfield_>
              <p1_3_subfield_2>[Pole PESEL]</p1_3_subfield_2>
              <p1_3_subfield_3>[Pole NIP]</p1_3_subfield_3>
              <p2_3_subfield_>[Zaznaczenie wyboru: 1:NIP / 2:PESEL]</p2_3_subfield_>
              <p2_3_subfield_2>[Pole PESEL]</p2_3_subfield_2>
              <p2_3_subfield_3>[Pole NIP]</p2_3_subfield_3>
              <p3>2018* / </p3>
              <p4>[Pole integer - wartość liczbowa]</p4>
              <p5>[nazwisko]</p5>
              <p6>[pierwszeImie]</p6>
              <p7>[dataUrodzenia]</p7>
              <p8>[nazwisko]</p8>
              <p9>[pierwszeImie]</p9>
              <p10>[dataUrodzenia]</p10>
              <dar1_4>[Klawisz tylko w e-pity (klik - eval na Wartosc)]</dar1_4>
              <p11>[Pole kwoty]</p11>
              <p12>[Pole kwoty]</p12>
              <p13>[Pole kwoty]</p13>
              <p14>[Pole kwoty]</p14>
              <p15>[Pole kwoty]</p15>
              <p16>[Pole kwoty]</p16>
              <dar1_4_4>[Klawisz tylko w e-pity (klik - eval na Wartosc)]</dar1_4_4>
              <p17>[Pole kwoty]</p17>
              <p18>[Pole kwoty]</p18>
              <p19>[Pole kwoty]</p19>
              <p20>[Pole kwoty]</p20>
              <p21_subfield_1>[Zwrot niezależnie pobranych świadczeń Pole p21 = p21_subfield_1 ]</p21_subfield_1>
              <p22_subfield_1>[Zwrot niezależnie pobranych świadczeń Pole p22 = p22_subfield_1 ]</p22_subfield_1>
              <p23_subfield_1>[Kwota wydatków na Internet Pole p23 = p23_subfield_1 ]</p23_subfield_1>
              <p24_subfield_1>[Kwota wydatków na internet Pole p24 = p24_subfield_1 ]</p24_subfield_1>
              <p25_subfield_1>[Kwota wydatków na nowe technologie Pole p25 = p25_subfield_1 ]</p25_subfield_1>
              <p26_subfield_1>[Kwota wydatków na nowe technologie Pole p26 = p26_subfield_1 ]</p26_subfield_1>
              <p27_subfield_1>[Wpłaty na indywidualne konto (IKZE) Pole p27 = p27_subfield_1 ]</p27_subfield_1>
              <p28_subfield_1>[Wpłaty na indywidualne konto (IKZE) Pole p28 = p28_subfield_1 ]</p28_subfield_1>
              <p29>[pole wielowierszowe]</p29>
              <p30_subfield_1>[Kwota innej ulgi od dochodu Pole p30 = p30_subfield_1 ]</p30_subfield_1>
              <p31_subfield_1>[Kwota innej ulgi od dochodu Pole p31 = p31_subfield_1 ]</p31_subfield_1>
              <p34_subfield_1>[Kwota ulgi za wyszkolenie uczniów Pole p34 = p34_subfield_1 ]</p34_subfield_1>
              <p35_subfield_1>[Kwota ulgi za wyszkolenie uczniów Pole p35 = p35_subfield_1 ]</p35_subfield_1>
              <p36_subfield_1>[Kwota składki na ubezpieczenie społeczne Pole p36 = p36_subfield_1 ]</p36_subfield_1>
              <p37_subfield_1>[Kwota składki na ubezpieczenie społeczne Pole p37 = p37_subfield_1 ]</p37_subfield_1>
              <dziecko>[Klawisz tylko w e-pity (klik - eval na Wartosc)]</dziecko>
              <p38>[Pole integer - wartość liczbowa]</p38>
              <p39>[Pole kwoty]</p39>
              <p40>[Pole kwoty]</p40>
              <butAbolicja>[Klawisz tylko w e-pity (klik - eval na Wartosc)]</butAbolicja>
              <pkosztyZG_subfield_0>[Koszty do wyliczenia ulgi abolicyjnej Pole pkosztyZG = pkosztyZG_subfield_1 + pkosztyZG_subfield_2 + pkosztyZG_subfield_3 + pkosztyZG_subfield_4 + pkosztyZG_subfield_5 + pkosztyZG_subfield_6 + pkosztyZG_subfield_7 + pkosztyZG_subfield_8 + pkosztyZG_subfield_9 ]</pkosztyZG_subfield_0>
              <pkosztyZG_subfield_1>[Podatnik: suma kosztów stos.pracy za granicą Pole pkosztyZG = pkosztyZG_subfield_1 + pkosztyZG_subfield_2 + pkosztyZG_subfield_3 + pkosztyZG_subfield_4 + pkosztyZG_subfield_5 + pkosztyZG_subfield_6 + pkosztyZG_subfield_7 + pkosztyZG_subfield_8 + pkosztyZG_subfield_9 ]</pkosztyZG_subfield_1>
              <pkosztyZG_subfield_2>[Podatnik: suma kosztów stos.pracy w Polsce Pole pkosztyZG = pkosztyZG_subfield_1 + pkosztyZG_subfield_2 + pkosztyZG_subfield_3 + pkosztyZG_subfield_4 + pkosztyZG_subfield_5 + pkosztyZG_subfield_6 + pkosztyZG_subfield_7 + pkosztyZG_subfield_8 + pkosztyZG_subfield_9 ]</pkosztyZG_subfield_2>
              <pkosztyZG_subfield_3>[Podatnik: suma kosztów z dział.wyk.osobiście w Polsce Pole pkosztyZG = pkosztyZG_subfield_1 + pkosztyZG_subfield_2 + pkosztyZG_subfield_3 + pkosztyZG_subfield_4 + pkosztyZG_subfield_5 + pkosztyZG_subfield_6 + pkosztyZG_subfield_7 + pkosztyZG_subfield_8 + pkosztyZG_subfield_9 ]</pkosztyZG_subfield_3>
              <pkosztyZG_subfield_4>[Podatnik: suma kosztów praw autorskich w Polsce Pole pkosztyZG = pkosztyZG_subfield_1 + pkosztyZG_subfield_2 + pkosztyZG_subfield_3 + pkosztyZG_subfield_4 + pkosztyZG_subfield_5 + pkosztyZG_subfield_6 + pkosztyZG_subfield_7 + pkosztyZG_subfield_8 + pkosztyZG_subfield_9 ]</pkosztyZG_subfield_4>
              <pkosztyZG_subfield_5>[Małżonek: suma kosztów stos.pracy za granicą Pole pkosztyZG = pkosztyZG_subfield_1 + pkosztyZG_subfield_2 + pkosztyZG_subfield_3 + pkosztyZG_subfield_4 + pkosztyZG_subfield_5 + pkosztyZG_subfield_6 + pkosztyZG_subfield_7 + pkosztyZG_subfield_8 + pkosztyZG_subfield_9 ]</pkosztyZG_subfield_5>
              <pkosztyZG_subfield_6>[Małżonek: suma kosztów stos.pracy w Polsce Pole pkosztyZG = pkosztyZG_subfield_1 + pkosztyZG_subfield_2 + pkosztyZG_subfield_3 + pkosztyZG_subfield_4 + pkosztyZG_subfield_5 + pkosztyZG_subfield_6 + pkosztyZG_subfield_7 + pkosztyZG_subfield_8 + pkosztyZG_subfield_9 ]</pkosztyZG_subfield_6>
              <pkosztyZG_subfield_7>[Małżonek: suma kosztów z dział.wyk.osobiście w Polsce Pole pkosztyZG = pkosztyZG_subfield_1 + pkosztyZG_subfield_2 + pkosztyZG_subfield_3 + pkosztyZG_subfield_4 + pkosztyZG_subfield_5 + pkosztyZG_subfield_6 + pkosztyZG_subfield_7 + pkosztyZG_subfield_8 + pkosztyZG_subfield_9 ]</pkosztyZG_subfield_7>
              <pkosztyZG_subfield_8>[Małżonek: suma kosztów praw autorskich w Polsce Pole pkosztyZG = pkosztyZG_subfield_1 + pkosztyZG_subfield_2 + pkosztyZG_subfield_3 + pkosztyZG_subfield_4 + pkosztyZG_subfield_5 + pkosztyZG_subfield_6 + pkosztyZG_subfield_7 + pkosztyZG_subfield_8 + pkosztyZG_subfield_9 ]</pkosztyZG_subfield_8>
              <p41_subfield_1>[Kwota ulgi, o której mowa w art.27g ustawy Pole p41 = p41_subfield_1 ]</p41_subfield_1>
              <p42_subfield_1>[Kwota ulgi, o której mowa w art.27g ustawy Pole p42 = p42_subfield_1 ]</p42_subfield_1>
              <p43>[pole wielowierszowe]</p43>
              <p44_subfield_1>[Inne ulgi niewymienione w wierszach od 1 do 4 Pole p44 = p44_subfield_1 ]</p44_subfield_1>
              <p45_subfield_1>[Inne ulgi niewymienione w wierszach od 1 do 4 Pole p45 = p45_subfield_1 ]</p45_subfield_1>
              <dar1>[Klawisz tylko w e-pity (klik - eval na Wartosc)]</dar1>
              <pD_1_1>[nazwaPelna]</pD_1_1>
              <pD_1_2>[KodKraju]</pD_1_2>
              <pD_1_4>[Pole kwoty]</pD_1_4>
              <pD_1_5>[Pole kwoty]</pD_1_5>
              <dar2>[Klawisz tylko w e-pity (klik - eval na Wartosc)]</dar2>
              <pD_2_1>[nazwaPelna]</pD_2_1>
              <pD_2_2>[KodKraju]</pD_2_2>
              <pD_2_4>[Pole kwoty]</pD_2_4>
              <pD_2_5>[Pole kwoty]</pD_2_5>
              <dar3>[Klawisz tylko w e-pity (klik - eval na Wartosc)]</dar3>
              <pD_3_1>[nazwaPelna]</pD_3_1>
              <pD_3_2>[KodKraju]</pD_3_2>
              <pD_3_4>[Pole kwoty]</pD_3_4>
              <pD_3_5>[Pole kwoty]</pD_3_5>
              <dar4>[Klawisz tylko w e-pity (klik - eval na Wartosc)]</dar4>
              <pD_4_1>[nazwaPelna]</pD_4_1>
              <pD_4_2>[KodKraju]</pD_4_2>
              <pD_4_4>[Pole kwoty]</pD_4_4>
              <pD_4_5>[Pole kwoty]</pD_4_5>
              <dar5>[Klawisz tylko w e-pity (klik - eval na Wartosc)]</dar5>
              <pD_5_1>[nazwaPelna]</pD_5_1>
              <pD_5_2>[KodKraju]</pD_5_2>
              <pD_5_4>[Pole kwoty]</pD_5_4>
              <pD_5_5>[Pole kwoty]</pD_5_5>
              <dziecko1>[Klawisz tylko w e-pity (klik - eval na Wartosc)]</dziecko1>
              <pE_1_1>[PESEL]</pE_1_1>
              <pE_1_2>[pierwszeImie]</pE_1_2>
              <pE_1_3>[nazwisko]</pE_1_3>
              <pE_1_4>[dataUrodzenia]</pE_1_4>
              <pE_1_5>[Pole integer - wartość liczbowa]</pE_1_5>
              <pE_1_6>[Pole integer - wartość liczbowa]</pE_1_6>
              <pE_1_7>[Pole kwoty]</pE_1_7>
              <pE_1_8>[Pole kwoty]</pE_1_8>
              <dziecko2>[Klawisz tylko w e-pity (klik - eval na Wartosc)]</dziecko2>
              <pE_2_1>[PESEL]</pE_2_1>
              <pE_2_2>[pierwszeImie]</pE_2_2>
              <pE_2_3>[nazwisko]</pE_2_3>
              <pE_2_4>[dataUrodzenia]</pE_2_4>
              <pE_2_5>[Pole integer - wartość liczbowa]</pE_2_5>
              <pE_2_6>[Pole integer - wartość liczbowa]</pE_2_6>
              <pE_2_7>[Pole kwoty]</pE_2_7>
              <pE_2_8>[Pole kwoty]</pE_2_8>
              <dziecko3>[Klawisz tylko w e-pity (klik - eval na Wartosc)]</dziecko3>
              <pE_3_1>[PESEL]</pE_3_1>
              <pE_3_2>[pierwszeImie]</pE_3_2>
              <pE_3_3>[nazwisko]</pE_3_3>
              <pE_3_4>[dataUrodzenia]</pE_3_4>
              <pE_3_5>[Pole integer - wartość liczbowa]</pE_3_5>
              <pE_3_6>[Pole integer - wartość liczbowa]</pE_3_6>
              <pE_3_7>[Pole kwoty]</pE_3_7>
              <pE_3_8>[Pole kwoty]</pE_3_8>
              <dziecko4>[Klawisz tylko w e-pity (klik - eval na Wartosc)]</dziecko4>
              <pE_4_1>[PESEL]</pE_4_1>
              <pE_4_2>[pierwszeImie]</pE_4_2>
              <pE_4_3>[nazwisko]</pE_4_3>
              <pE_4_4>[dataUrodzenia]</pE_4_4>
              <pE_4_5>[Pole integer - wartość liczbowa]</pE_4_5>
              <pE_4_6>[Pole integer - wartość liczbowa]</pE_4_6>
              <pE_4_7>[Pole kwoty]</pE_4_7>
              <pE_4_8>[Pole kwoty]</pE_4_8>
              <dziecko5>[Klawisz tylko w e-pity (klik - eval na Wartosc)]</dziecko5>
              <pE_5_1>[PESEL]</pE_5_1>
              <pE_5_2>[pierwszeImie]</pE_5_2>
              <pE_5_3>[nazwisko]</pE_5_3>
              <pE_5_4>[dataUrodzenia]</pE_5_4>
              <pE_5_5>[Pole integer - wartość liczbowa]</pE_5_5>
              <pE_5_6>[Pole integer - wartość liczbowa]</pE_5_6>
              <pE_5_7>[Pole kwoty]</pE_5_7>
              <pE_5_8>[Pole kwoty]</pE_5_8>
              <dziecko6>[Klawisz tylko w e-pity (klik - eval na Wartosc)]</dziecko6>
              <pE_6_1>[PESEL]</pE_6_1>
              <pE_6_2>[pierwszeImie]</pE_6_2>
              <pE_6_3>[nazwisko]</pE_6_3>
              <pE_6_4>[dataUrodzenia]</pE_6_4>
              <pE_6_5>[Pole integer - wartość liczbowa]</pE_6_5>
              <pE_6_6>[Pole integer - wartość liczbowa]</pE_6_6>
              <pE_6_7>[Pole kwoty]</pE_6_7>
              <pE_6_8>[Pole kwoty]</pE_6_8>

            </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 fillupXML (pobierz i uruchom w fillUp):
<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>PIT/O (23)</title>
          <id>647394756</id>
          <forms type="Array">
            <item type="com.efile.data.FormFields">
              <typ>14525443</typ>
              <dataDod>1374565725382</dataDod>
              <dataMod>1374565725382</dataMod>
              <p1_>1</p1_>
              <p2_>1</p2_>
              <p1_3_subfield_>2</p1_3_subfield_>
              <p1_3_subfield_2>23050608219</p1_3_subfield_2>
              <p1_3_subfield_3>8875155741</p1_3_subfield_3>
              <p2_3_subfield_>2</p2_3_subfield_>
              <p2_3_subfield_2>23050608219</p2_3_subfield_2>
              <p2_3_subfield_3>8875155741</p2_3_subfield_3>
              <p3>2018</p3>
              <p4>10</p4>
              <p5>Kowalski</p5>
              <p6>Jan</p6>
              <p7>30-10-1985</p7>
              <p8>Kowalski</p8>
              <p9>Jan</p9>
              <p10>30-10-1985</p10>
              <dar1_4></dar1_4>
              <p11>10</p11>
              <p12>10</p12>
              <p13>10</p13>
              <p14>10</p14>
              <p15>10</p15>
              <p16>10</p16>
              <dar1_4_4></dar1_4_4>
              <p17>10</p17>
              <p18>10</p18>
              <p19>10</p19>
              <p20>10</p20>
              <p21_subfield_1>1</p21_subfield_1>
              <p22_subfield_1>1</p22_subfield_1>
              <p23_subfield_1>1</p23_subfield_1>
              <p24_subfield_1>1</p24_subfield_1>
              <p25_subfield_1>1</p25_subfield_1>
              <p26_subfield_1>1</p26_subfield_1>
              <p27_subfield_1>1</p27_subfield_1>
              <p28_subfield_1>1</p28_subfield_1>
              <p29>to jest pole wielowierszowe</p29>
              <p30_subfield_1>1</p30_subfield_1>
              <p31_subfield_1>1</p31_subfield_1>
              <p34_subfield_1>1</p34_subfield_1>
              <p35_subfield_1>1</p35_subfield_1>
              <p36_subfield_1>1</p36_subfield_1>
              <p37_subfield_1>1</p37_subfield_1>
              <dziecko></dziecko>
              <p38>10</p38>
              <p39>10</p39>
              <p40>10</p40>
              <butAbolicja></butAbolicja>
              <pkosztyZG_subfield_0>1</pkosztyZG_subfield_0>
              <pkosztyZG_subfield_1>1</pkosztyZG_subfield_1>
              <pkosztyZG_subfield_2>1</pkosztyZG_subfield_2>
              <pkosztyZG_subfield_3>1</pkosztyZG_subfield_3>
              <pkosztyZG_subfield_4>1</pkosztyZG_subfield_4>
              <pkosztyZG_subfield_5>1</pkosztyZG_subfield_5>
              <pkosztyZG_subfield_6>1</pkosztyZG_subfield_6>
              <pkosztyZG_subfield_7>1</pkosztyZG_subfield_7>
              <pkosztyZG_subfield_8>1</pkosztyZG_subfield_8>
              <p41_subfield_1>1</p41_subfield_1>
              <p42_subfield_1>1</p42_subfield_1>
              <p43>to jest pole wielowierszowe</p43>
              <p44_subfield_1>1</p44_subfield_1>
              <p45_subfield_1>1</p45_subfield_1>
              <dar1></dar1>
              <pD_1_1>Pełna nazwa testowa</pD_1_1>
              <pD_1_2>PL</pD_1_2>
              <pD_1_4>10</pD_1_4>
              <pD_1_5>10</pD_1_5>
              <dar2></dar2>
              <pD_2_1>Pełna nazwa testowa</pD_2_1>
              <pD_2_2>PL</pD_2_2>
              <pD_2_4>10</pD_2_4>
              <pD_2_5>10</pD_2_5>
              <dar3></dar3>
              <pD_3_1>Pełna nazwa testowa</pD_3_1>
              <pD_3_2>PL</pD_3_2>
              <pD_3_4>10</pD_3_4>
              <pD_3_5>10</pD_3_5>
              <dar4></dar4>
              <pD_4_1>Pełna nazwa testowa</pD_4_1>
              <pD_4_2>PL</pD_4_2>
              <pD_4_4>10</pD_4_4>
              <pD_4_5>10</pD_4_5>
              <dar5></dar5>
              <pD_5_1>Pełna nazwa testowa</pD_5_1>
              <pD_5_2>PL</pD_5_2>
              <pD_5_4>10</pD_5_4>
              <pD_5_5>10</pD_5_5>
              <dziecko1></dziecko1>
              <pE_1_1>23050608219</pE_1_1>
              <pE_1_2>Jan</pE_1_2>
              <pE_1_3>Kowalski</pE_1_3>
              <pE_1_4>30-10-1985</pE_1_4>
              <pE_1_5>10</pE_1_5>
              <pE_1_6>10</pE_1_6>
              <pE_1_7>10</pE_1_7>
              <pE_1_8>10</pE_1_8>
              <dziecko2></dziecko2>
              <pE_2_1>23050608219</pE_2_1>
              <pE_2_2>Jan</pE_2_2>
              <pE_2_3>Kowalski</pE_2_3>
              <pE_2_4>30-10-1985</pE_2_4>
              <pE_2_5>10</pE_2_5>
              <pE_2_6>10</pE_2_6>
              <pE_2_7>10</pE_2_7>
              <pE_2_8>10</pE_2_8>
              <dziecko3></dziecko3>
              <pE_3_1>23050608219</pE_3_1>
              <pE_3_2>Jan</pE_3_2>
              <pE_3_3>Kowalski</pE_3_3>
              <pE_3_4>30-10-1985</pE_3_4>
              <pE_3_5>10</pE_3_5>
              <pE_3_6>10</pE_3_6>
              <pE_3_7>10</pE_3_7>
              <pE_3_8>10</pE_3_8>
              <dziecko4></dziecko4>
              <pE_4_1>23050608219</pE_4_1>
              <pE_4_2>Jan</pE_4_2>
              <pE_4_3>Kowalski</pE_4_3>
              <pE_4_4>30-10-1985</pE_4_4>
              <pE_4_5>10</pE_4_5>
              <pE_4_6>10</pE_4_6>
              <pE_4_7>10</pE_4_7>
              <pE_4_8>10</pE_4_8>
              <dziecko5></dziecko5>
              <pE_5_1>23050608219</pE_5_1>
              <pE_5_2>Jan</pE_5_2>
              <pE_5_3>Kowalski</pE_5_3>
              <pE_5_4>30-10-1985</pE_5_4>
              <pE_5_5>10</pE_5_5>
              <pE_5_6>10</pE_5_6>
              <pE_5_7>10</pE_5_7>
              <pE_5_8>10</pE_5_8>
              <dziecko6></dziecko6>
              <pE_6_1>23050608219</pE_6_1>
              <pE_6_2>Jan</pE_6_2>
              <pE_6_3>Kowalski</pE_6_3>
              <pE_6_4>30-10-1985</pE_6_4>
              <pE_6_5>10</pE_6_5>
              <pE_6_6>10</pE_6_6>
              <pE_6_7>10</pE_6_7>
              <pE_6_8>10</pE_6_8>

            </item>
          </forms>
        </item>    
      </FormsList>
    </item>
  </Profiles>
</data>