Sunteți pe pagina 1din 3

Structura fişier XML pentru declaratia 230 - CERERE PRIVIND DESTINAŢIA SUMEI REPREZENTÂND PÂNĂ LA 2 - 3,5 % DIN IMPOZITUL

ANUAL
PE VENITURILE DIN SALARII ŞI ASIMILATE SALARIILOR
valabil pentru an de depunere >= 2019 ( conf. OPANAF 50/2018 si OPANAF nr. 147/2020 (pentru an de depunere >= 2020 ))

universalCode=D230_A1.0.0 valabil din 27.01.2020


declaratie: v4

Poate contine atasata arhiva .zip

Nr. crt. Elemente/ atribute Denumire câmp Tip şi Câmp Câmp


lungime obliga calcul
Formule şi restricţii Erori
câmp toriu at

1. <declaratie230>
2. ERR - luna raportare
luna Perioada de raportare - Luna N(2) DA luna =12
necompletata
3. Daca tip == 1 atunci an >= 2019
tip Formular D230 pentru N(1) ERR – valoare diferita
Conf opanaf 147/2020
4. an >= 2018 ERR - an raportare
an Perioada de raportare - An N(4) DA
necompletat
5. I. DATE DE IDENTIFICARE A
CONTRIBUABILULUI
6. DA ERR – nume contribuabil
nume_c Nume C(75)
necompletat
7. DA ERR – initiala contribuabil
initiala_c Initiala C(1)
necompletata
8. DA ERR – prenume contribuabil
prenume_c Prenume C(75)
necompletat
9. adresa_c Adresa C(200)
10. telefon_c Telefon C(15)
11. fax_c Fax C(15) Daca tip = 1 fax_c poate exista
12. Daca tip = 1 email_c poate exista
email_c E-mail C(250) ATT
Validare format email
13. ERR – CIF contribuabil
Cod numeric personal/Număr de
cif_c N(13) DA validare cif_c necompletat
identificare fiscală
ERR – CIF contribuabil invalid
14. <bursa_entit> 1-n aparitii

1
15. II. DATE PRIVIND
CATEGORIILE DE VENIT
PENTRU CARE SE SOLICITĂ
2% DIN IMPOZITUL ANUAL
16. bifa_sal <> null <=> tip == null
1.Venituri din salarii si asimilate
bifa_sal N(1) bifa_sal=(0-nebifata, 1-bifata)
salariilor
17. bifa_sal <> null <=> tip == null

bifa_pens=(0-nebifata, 1-bifata) ERR – nu ati bifat venituri din


bifa_pens 2.Venituri din pensii N(1)
1.salarii/ 2.pensii
daca (bifa_sal = 0 si bifa_pens=0)
atunci err
18. III. DESTINAŢIA SUMEI
REPREZENTÂND PANA LA 2
3,5% DIN IMPOZITUL ANUAL,
POTRIVIT ART.79, ART.82
ALIN.(6) SI ART.102 DIN
LEGEA NR.227/2015
19. bifa_bursa =(0-nebifata, 1-bifata)

Daca tip == 1 atunci (bifa_bursa = 1


ERR – avem bifa_bursa=1 si
<=> bifa_entitate = 0)
suma_bursa sau
bifa_bursa 1 Bursa privata N(1) contract_bursa sau
-daca bifa_bursa =1 atunci trebuie ca
doc_plata_bursa
suma_bursa # null si
necompletat
contract_bursa # null si
doc_plata_bursa # null
si bifa_entitate = 0
20. ERR – Suma bursa plătită
suma_bursa Suma plătită (lei) N(15) suma_bursa>=0
negativa.
21. contract_bursa Contract nr. / data C(50)
22. Documente de plată nr./data
doc_plata_bursa C(150)
(zz/ll/aaaa)
23. bifa_entitate =(0-nebifata, 1-bifata) ERR – avem bifa_entitate=1
Daca tip == 1 atunci (bifa_entitate = 1 si
<=> bifa_bursa = 0) den_entitate sau
cif_entitate sau
2. Sustinerea unei entitati
bifa_entitate N(1) -daca bifa_ entitate =1 atunci trebuie ca cont_entitate necompletat
nonprofit/ unitati de cult
den_ entitate #null si
cif_ entitate # null si
cont_ entitate # null
si bifa_bursa = 0 ERR – nu ati bifat 1.bursa/

2
2.entitate
daca (bifa_bursa = 0 si bifa_entitate=0)
atunci err
24. procent <> null <=> tip == null

procent = (1,2)
Cota (2% sau 3,5%) din 1 = cota de 2%
procent impozitul anual pentru sustinerea N(1) 2 = cota de 3,5%
unei entitati
Daca bifa_entitate == 1
Atunci procent <> null

25. suma_ entitate Suma (lei) N(15) suma_ entitate>=0 ERR – Suma entitate negativa.
25 valabilitate _distribuire = (1, 2)
.a Optiune privind distribuirea valabilitate _distribuire = 1 - nebifat
valabilitate_distribuire sumei pentru o perioada de 2 N(1) valabilitate _distribuire = 2 - bifat ERR
ani *) valabilitate _distribuire <> null <=> tip
== 1 && bifa_entitate == 1
26. Denumire entitate
den_entitate C(60)
nonprofit/unitate de cult
27. cif_entitate Cod de identificare fiscală N(10) Validare cif_entitate ERR – cif entitate invalid
28. ERR – cont bancar entitate
cont_entitate Cont bancar (IBAN) C(24) validare cont_entitate
invalid
29. </bursa_entit>
30. IV. DATE DE IDENTIFICARE A
IMPUTERNICITULUI
31. den_i Nume, prenume / Denumire C(60)
32. cif_i Cod de identificare fiscală N(13) Validare cif_i ERR – cif imputernicit invalid
33. adresa_i Adresa C(200)
34. telefon_i Telefon C(15)
35. fax_i Fax C(15) Daca tip = 1 fax_i poate exista
36. Daca tip = 1 emai_i poate exista
emai_i Email C(250)
Validare format email
37. totalPlata_A =
SUMA( suma_bursa+ suma_ entitate) ERR – suma de control – mod de
totalPlata_A Suma de control N(15) DA DA calcul eronat

38. </declaratie230>

S-ar putea să vă placă și