Structura fişier XML pentru declaratia unica pentru an r ...

[Pages:115]Structura fiier XML pentru declaratia unica pentru an_r = 2019 2020 cu aplicarea bonificatiilor la 30/06/2020

Conform OPANAF nr. 139/2020

(universalCode = D212_A3.0.0D212_A4.0.0, declaratie: v3v4)

Nr.

Obs Elem./atrib.

crt

1.

luna_r

2.

an_r

3.

rectif1

Semnificatie Tip Obli Constrangeri si formule

Err/

date g

Att

Luna de

N(2) da luna_r = 12

raportare

Anul de

N(4) da an_r = 2019 2020

raportare

Se rectifica N(1) da rectif1 = (0,1)

doar cap11,

0 - nu

cap12,

1 ? da

cap13, cap

14,

rectif1 si rectifBon1 nu pot

avea

valoarea 1 in acelasi timp

daca rectifBon1 0

atunci rectif1 = 0

4.

rectif2

5.

rectifBon1

Se rectifica doar capitolele cap21, cap22, cap23, Declaraie

N(1) da rectif2 = (0,1) 0 - nu 1 - da

N(1)

rectifBon1 = (0,1)

rectificativ privind Capitolul I, pentru aplicarea bonificaiei

0 - nu 1 ? da

rectif1 si rectifBon1 nu pot avea valoarea 1 in acelasi timp daca rectif1 0 atunci rectifBon1 = 0

6.

bonificatie120

Declaraie N(1)

bonificatie120 = (0,1)

pentru

0 - nu

aplicarea

1 ? da

bonificaiei ?n

cazul

bonificatie120 si

contribuabilil

bonificatie148 pot fi bifate in

or care obin

acelasi timp doar daca una

venituri

dintre bifete rectif1 sau

anuale

rectifBon1 este bifata

pentru care

exist

Daca bonificatie148 = 1 &&

obligaia

(rectif1 + rectifBon1 = 0)

completrii i

Atunci bonificatie120 = 0

depunerii

numai a

declaraiei

prevzut la

art.120 din

Codul fiscal

7.

bonificatie148

Declaraie N(1)

bonificatie148 = (0,1)

pentru

0 - nu

aplicarea

1 ? da

bonificaiei ?n

cazul

bonificatie120 si

8.

d_rec

contribuabilil

bonificatie148 pot fi bifate in

or care au

acelasi timp doar daca una

optat pentru

dintre bifete rectif1 sau

plata

rectifBon1 este bifata

contribuiei

de asigurri

sociale sau a

Daca bonificatie120 = 1 &&

contribuiei

(rectif1 + rectifBon1 = 0)

de asigurri

Atunci bonificatie148 = 0

sociale de

sntate

potrivit

art.148

alin.(3),

respectiv

art.180 din

Codul fiscal

Bifa

N(1) da d_rec = (0,1, 2, 3)

declaratie

rectificativa

daca rectif1 || rectif2 == 1

atunci d_rec = 1

daca rectif1 + rectif2 + rectifBon1 0 atunci d_rec = 1;

daca rectif1 + rectifBon 1+ bonifictie120 0 atunci d_rec = 2;

9.

totalPlata_A

10.

nume_c

11.

adresa_c

12.

telefon_c

13.

fax_c

rectif1 + rectifBon 1+ bonifictie148 0

atunci d_rec = 3

altfel d_rec = 0

Suma de control

N(15) da

totalPlata_A >= 0 totalPlata_A = (cif[i])

suma caractererlor ce compun codul numeric personal

A. Date de identificare a contribuabil ului Nume Initiala Prenume Adresa

Telefon

C(25 da 0) C(20 da 0) C(15)

Doar caractere alfabetice si semnul - (minus)

Doar caractere numerice

Numar valid in retele telefonice din Romania

Fax

C(15)

Doar caractere numerice

Numar valid in retele telefonice din Romania

14.

email_c

Email

C(20

Format valid adresa email

0)

15.

cif

Cod numeric N(13) da Format CNP/ NIF valid

personal/

Numar de

identificare

fiscala din

Romania

16.

nerezident

Bifa

N(1) da nerezident = (0,1)

Nerezident

0 - nu

1 - da

17.

stat_rezidenta

Statul de

C(2)

stat_rezidenta null

rezienta

nerezident == 1

Valori conform Nomenclator

tari (simbolizare ALFA2)(ISO

3166-1 Alpha-2)

18.

cif_str

19.

cont_bancar

Cod de identificare fiscala din strainatate Cont bancar (IBAN) D. Date de identificare a imputernicit ului/ curatorului

C(50) C(24)

cif_str null nerezident == 1

Format valid IBAN

20.

den_i

21.

cif_i

22.

adresa_i

23.

telefon_i

Nume, prenume/ Denumire Cod de identificare fiscala Adresa

Telefon

C(60)

N(13)

C(20 0) C(15)

Format valid CNP, NIF sau CUI

Doar caractere numerice Numar valid in retele telefonice din Romania

24.

fax_i

Fax

C(15)

Doar caractere numerice

Numar valid in retele telefonice din Romania

25.

email_i

Email

C(20

Format valid adresa email

0)

Cap1.sectiune a 3.subsectiune a 1 Date privind contribuia de asigurri sociale CAS datorat pentru anul 20182019

26.

Total venit N(15)

cas_total_ven>= 0

net anual

cumulat

Daca cas_total_ven null

realizat din

atunci

activiti

cas_baza null si

independente

cas_datorat null

i drepturi de

proprietate

Daca rectifBon1= 0 atunci

intelectual

cas_total_ven, cas_baza,

cas_total_ven

cas_datorat sunt simultan

nule sau simultan nenule;

Daca rectifBon1= 1 atunci

cas_total_ven, cas_baza sunt

nule;

Daca rectifBon1= 1 atunci

cas_datorat diferit de nul;

27. cas_baza

Baz anual calcul a CAS ( Venit ales pentru plata CAS)

N(15)

cas_baza > = 19002080 Daca cas_baza null atunci cas_total_ven null si cas_datorat null;

Daca rectifBon1= 0 atunci cas_total_ven, cas_baza, cas_datorat sunt simultan nule sau simultan nenule; Daca rectifBon1= 1 atunci cas_total_ven, cas_baza sunt nule; Daca rectifBon1= 1 atunci cas_datorat diferit de nul;

28. cas_datorat

CAS datorat N(15)

Cap1.sectiune a 3.subsectiune a 2 Date privind contribuia de asigurri

cas_datorat = math.round(cas_baza *25/ 100) daca rectiBon1 = 0; rotunjire la numar intreg

cas_datorat > = 0 daca cas_datorat null atunci cas_total_ven null si cas_baza null

Daca rectifBon1= 0 atunci cas_total_ven, cas_baza, cas_datorat sunt simultan nule sau simultan nenule;

Daca rectifBon1= 1 atunci cas_total_ven, cas_baza sunt nule;

Daca rectifBon1= 1 atunci si cas_datorat diferit de nul si se verifica cu ce exista in baza de date Nu se verifica formula

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download