Creeaza.com - informatii profesionale despre


Evidentiem nevoile sociale din educatie - Referate profesionale unice
Acasa » afaceri » economie » finante banci
Descrierea procesului de deschidere a unui cont de card intr-o banca

Descrierea procesului de deschidere a unui cont de card intr-o banca


Tema 1 Descrierea procesului de deschidere a unui cont de card intr-o banca este urmatoarea: "Clientul se prezinta la ghiseul bancii unde solicita sa i se deschida un cont de card. Functionarul de la ghiseu pune la dispozitia clientului un formular in care sunt completate urmatoarele date: nume, prenume, CNP, serie act de identitate, numar act de identitate, adresa de domiciliu, telefon, e-mail, tipul contului (de debit/de credit) care se deschide. Formularul completat de catre client este avizat de functionarul de la ghiseu si in cazul in care se doreste un card de credit se solicita suplimentar adeverinta de salariu a clientului. Din aceasta adeverinta, functionarul preia urmatoarele informatii pe care le introduce in sistem: unitatea la care lucreaza clientul, codul fiscal al unitatii, salariul brut, adresa unitatii la care lucreaza. Dupa ce aceste date sunt completate clientului i se elibereaza cardul si codul pin. Daca un client are mai multe locuri de munca vor fi introduse datele pentru toate aceste locuri de munca."

Cerinte:

. Sa se identifice entitatile din textul anterior.

. Sa se identifice atributele entitatilor.

. Dintre atributele identificate stabiliti pentru fiecare tipul atributului, lungimea, domeniul de valori, daca este un atribut simplu sau compus, daca este un atribut monovaloare sau multivaloare.



. Stabiliti identificatorii entitatilor.

. Reprezentati grafic entitatile intocmind modelul conceptual al datelor.

. Intocmiti dictionarul datelor dupa urmatorul model.

1. Identificarea entitatilor: Client, Cont, Adeverinta de salariu, Cerere deschidere card, Card.

2. Identificarea atributelor

Client: cod client, nume, prenume, CNP, CI, adresa, telefon, e-mail

Cont: simbol cont, tipul contului, incasari, plati

Adeverinta salariu: nr. adeverinta, nr. adeverinta, unitate emitenta, data, adresa, salariu, cod fiscal, valabilitate, alte date

Cerere deschidere card: nr. cerere, data, tip, model

Card: nr. card, tip card, cod pin, data emiterii, data expirarii

3. Stabilire tip atribut, lungime, domeniul de valori, - tabel

4. Modelul conceptual al datelor

Modelarea asocierilor

Cont - Card tip 1-1

Identificatorul "simbol cont" se adauga la entitatea "card"

Card - Cerere tip 1-1

Identificatorul "nr. cerere" se adauga la entitatea "card"

Cerere - Adeverinta salariu tip 1-n

Identificatorul "nr. cerere" se adauga la entitatea "adeverinta salariu"

Adeverinta - Client tip n-1

Identificatorul "cod client" se adauga la entitatea "adeverinta salariu"

Card - Client tip 1-n

Identificatorul "cod client" se adauga la entitatea "card"

Client - Cerere tip 1-n

Identificatorul "cod client" se adauga la entitatea "cerere"

Denumire entitate

Denumire atribut

Tip atribut

Lungime atribut

Domeniu de valori

Valoare implicita

Regula de validare

Este cheie primara

Clientul

- cod client

- Nume

- Prenume

- CNP

- CI

- adresa

- telefon

- e-mail

text

text

text

alfanumeric

text

text

text

text

infinit

infinit

infinit

infinit infinit

infinit infinit

Regula CNP

da

nu

nu

nu

nu

nu

nu

nu

Cont

- simbol cont

- tip cont

- incasari

- plati

alfanumeric

text

numeric

numeric

double

double

infinit

infinit infinit

infinit

D

Regula bancara

D sau C

>0

>0

da

nu

nu

nu

Adeverinta salariu

- nr. adeverinta

- unitatea emitenta

- data adeverinta

- perioada valabilitate

- salariu

- C.U.I.

- adresa

text

text

data si ora

numeric

numeric

alfanumeric

text

intreg

double

infinit

infinit

data si ora

infinit

infinit

infinit

data curenta

>0

>=data curenta

>=0

>0

regula C.U.I.

da

nu

nu

nu

nu

nu

Cerere deschidere card

- nr. cerere

- data

- tip card

- model card

numeric

data si ora

text

text

intreg

infinit

data si ora

finit

finit

>0

>=data curenta

D sau C

da

nu

nu

nu

Card

- nr. card

- tip card

- cod pin

- data emiterii

- data expirarii

alfanumeric

text

numeric

data si ora

data si ora

finit

finit

finit

regula bancara

D sau C

da

Tema 2 Descrierea procesului de comandare a unui produs de catre un client pe un site web este urmatoarea: "Clientul se conecteaza pe site-ul web al firmei si navigheaza printre produsele expuse. Fiecare produs expus spre vanzare prezinta pe site urmatoarele informatii: denumirea produsului, descrierea produsului, imaginea produsului, pretul produsului si disponibilitatea sa pe stoc. Clientul selecteaza produsul prin intermediul site-ului si il adauga intr-un cos de cumparaturi specificand cantitatea de produs comandata.

Clientul inchide comanda furnizand site-ului web urmatoarele informatii: numele, prenumele, adresa de livrare, adresa de e-mail, telefonul de contact."

Cerinte:

. Sa se identifice entitatile din textul anterior.

. Sa se identifice atributele entitatilor.

. Dintre atributele identificate stabiliti pentru fiecare tipul atributului, lungimea, domeniul de valori, daca este un atribut simplu sau compus, daca este un atribut monovaloare sau multivaloare.

. Stabiliti identificatorii entitatilor.

. Reprezentati grafic entitatile intocmind modelul conceptual al datelor.

. Intocmiti dictionarul datelor dupa urmatorul model.

1. Identificarea entitatilor: Client, Produs, Comanda.

2. Identificarea atributelor

Client: cod client, nume, prenume, CNP, CI, adresa, telefon, e-mail

Produs: cod produs, denumire, descriere, imaginea, pret, disponibilitate pe stoc

Comanda: - nr. comanda, data, u.m.

3. Stabilirea tipul atributului, lungimea, domeniul de valori, daca este un atribut simplu sau compus, daca este un atribut monovaloare sau multivaloare. - tabel

4. Modelul conceptual al datelor

Modelarea asocierilor

Client - Comanda tip 1-n

Identificatorul "cod client" se adauga la entitatea "comanda"

Card - Cerere tip n-n

Se creeaza o entitate noua cu denumirea "cos produse" care are atributele: "cod comanda", "cod produs", "U.M.", "cantitate".

Denumire entitate

Denumire atribut

Tip atribut

Lungime atribut

Domeniu de valori

Valoare implicita

Regula de validare

Este cheie primara

Clientul

- cod client

- Nume

- Prenume

- CNP

- adresa

- telefon

- e-mail

text

text

text

alfanumeric

text

text

text

infinit

infinit

infinit

infinit infinit

infinit infinit

regula CNP

regula e-mail

da

nu

nu

nu

nu

nu

nu

Produs

- cod produs

- denumire

- descriere

- imaginea

- u.m.

text

text

alfanumeric

binar

numeric

double

infinit

infinit

finit

infinit

finit


da

nu

nu

nu

nu

Comanda

- nr comanda

- data

- cantitate

text

data/ora

numeric

double

infinit

infinit

data curenta

>=0

da

nu

nu

Tema 3 O firma de productie doreste sa implementeze un sistem informatic de monitorizare a consumurilor de materiale. Proiectantului sistemului informatic i se furnizeaza urmatoarea descriere insotita de macheta documentului Bon de consum.

"Pentru obtinerea unui produs finit trebuie sa consumam mai multe materii prime. Consumul acestor materii prime se face de-a lungul intregului proces de productie. Materiile prime se stocheaza in diferite gestiuni. O materie prima anume nu se stocheaza decat intr-o singura gestiune. Eliberarea unei materii prime dintr-o gestiune pentru consum nu se face decat prin intermediul unui bon de consum. Un bon de consum poate sa contina mai multe materii prime dar toate din aceeasi gestiune. Intr.un proces de productie pot fi eliberate oricate bonuri de consum. De fiecare gestiune raspunde un gestionar. Macheta documentului bon de consum este redata in continuare:"

Cerinte:

. Sa se identifice entitatile din textul anterior.

. Sa se identifice atributele entitatilor.

. Dintre atributele identificate stabiliti pentru fiecare tipul atributului, lungimea, domeniul de valori, daca este un atribut simplu sau compus, daca este un atribut monovaloare sau multivaloare.

. Stabiliti identificatorii entitatilor.

. Reprezentati grafic entitatile intocmind modelul conceptual al datelor.

. Intocmiti dictionarul datelor dupa urmatorul model.

. Identificati asocierile dintre entitati.

. Stabiliti cardinalitatea asocierilor.

. Modelati asocierile identificate.

. Intocmiti modelul conceptual al datelor.

1. Identificarea entitatilor: Produs, Bon de consum, Gestiune.

2. Identificarea atributelor

Produs: cod produs, denumire, u.m.

Bon de consum: nr. bon, data bon, nume predator (gestionar), prenume predator (gestionar), CNP predator (gestionar), nume primitor, prenume primitor, CNP primitor.

Gestiune: cod gestiune, denumire, gestionar.

3. Stabilire tip atribut, lungime, domeniul de valori, daca este un atribut simplu sau compus, daca este un atribut monovaloare sau multivaloare. - tabel

4. Modelul conceptual al datelor

Modelarea asocierilor

Gestiune - Bon Consum tip 1-n

Identificatorul "cod gestiune" se adauga la entitatea "bon consum"

Bon consum - Produs tip n-n

Se creeaza o entitate noua cu denumirea "Produse BC" care are atributele: "cod produs",   "nr. bon", "cantitate", "pret", "U.M.".

Denumire entitate

Denumire atribut

Tip atribut

Lungime atribut

Domeniu de valori

Valoare implicita

Regula de validare

Este cheie primara

Bon consum

- nr bon

- data bon

- nume predator (gestionar)

- prenume predator (gestionar)

- CNP predator (gestionar)

- nume primitor

- prenume primitor

- CNP primitor

text

data si ora

text

text

text

text

text

text

infinit

infinit

infinit

infinit

infinit

infinit

infinit infinit

data curenta

Regula CNP

Regula CNP

da

nu

nu

nu

nu

nu

nu

nu

Produs

- cod produs

- denumire produs

- U.M.

text

text

text

infinit

infinit

finit

da

nu

nu

Gestiune

- cod gestiune

- denumire gestiune

- gestionar

text

text

infinit infinit

da

nu

nu

Tema 4 Descrierea procesului de inmatriculare a studentilor intr-o universitate este urmatoarea: "Candidatul se prezinta la secretariatul facultatii unde doreste sa se inscrie. Secretariatul solicita candidatului dosarul de inscriere. In cazul in care candidatul are acest dosar, se procedeaza la verificarea completitudinii lui. In cazul in care dosarul nu este complet i se solicita candidatului revenirea cu documentele necesare completarii dosarului. In situatia in care candidatul nu are pregatit un dosar i se furnizeaza informatiile privitoare la intocmirea acestuia si i se solicita sa revina ulterior cand are dosarul. Daca dosarul este complet i se solicita sa mearga la casierie sa plateasca taxa de inscriere. Dupa ce plateste taxa de inscriere, candidatul depune la secretariat dosarul impreuna cu chitanta care atesta plata taxei de inscriere. Secretariatul verifica taxa de inscriere si ii inmaneaza candidatului spre semnare contractul de scolarizare.

Inmatricularea intr-un an de studii se face dupa ce studentul plateste la casierie prima transa a taxei de scolarizare. Cu chitanta care atesta plata acestei prime transe, studentul se prezinta la secretariat unde semneaza contractul anual de studii."

Cerinte:

. Sa se identifice actorii interni si externi.

. Sa se identifice evenimentele interne respectiv externe.

. Intocmiti modelul conceptual al comunicatiilor (vedeti modelul de la pag. 11 Unitatea 7).

. Sa se identifice operatiile respectiv prelucrarile, tipul acestora si frecventa lor.

. Stabiliti sincronizarea diferitelor evenimente identificate si prelucrarile pe care le declanseaza.

. Intocmiti tabloul evenimentelor.

. Intocmiti modelul conceptual al prelucrarilor.

Actori interni: secretariat facultate, casierie, contract de studii

Actori externi: candidat, dosar inscriere

Operatii: prezentare dosar si candidat, verificare, predare contract de studii

Tema 5 O casa de schimb valutar doreste realizarea unui sistem informatic pentru gestionarea activitatilor zilnice. Proiectantului sistemului informatic i se furnizeaza urmatoarea descriere insotita de macheta documentului Buletin de schimb valutar.

"Clientul se prezinta la ghiseu unde isi manifesta dorinta de a vinde sau a cumpara valuta. Orice tranzactie derulata cu un client conduce la intocmirea unui Buletin de schimb valutar. Pe un buletin de schimb valutar se pot tranzactiona oricate valute la cursul din ziua operatiunii. Nu se accepta ca pe un buletin de schimb valutar sa se regaseasca si operatiuni de vanzare si operatiuni de cumparare - adica fie toate reprezinta operatiuni de vanzare fie toate reprezinta operatiuni de cumparare. Un client poate schimba valuta de oricate ori doreste respectand conditiile anterioare.

Cursul valutar pentru o valuta este diferit pentru fiecare zi in parte ca si pentru fiecare operatiune(vanzare sau cumparare) in parte. O valuta nu poate fi tranzactionata decat o singura data in cadrul aceluiasi buletin de schimb valutar. Macheta documentului Buletin de schimb valutar este redata mai jos

Cerinte:

. Sa se identifice entitatile din descrierea anterioara.

. Sa se identifice atributele entitatilor.

. Dintre atributele identificate stabiliti pentru fiecare tipul atributului, lungimea, domeniul de valori, daca este un atribut simplu sau compus, daca este un atribut monovaloare sau multivaloare.

. Stabiliti identificatorii entitatilor.

. Reprezentati grafic entitatile intocmind modelul conceptual al datelor.

. Intocmiti dictionarul datelor dupa urmatorul model.

. Identificati asocierile dintre entitati.

. Stabiliti cardinalitatea asocierilor.

. Modelati asocierile identificate.

. Intocmiti modelul conceptual al datelor.

. Sa se identifice actorii interni si externi.

. Sa se identifice evenimentele interne respectiv externe.

. Intocmiti modelul conceptual al comunicatiilor (vedeti modelul de la pag. 11 Unitatea 7).

. Sa se identifice operatiile respectiv prelucrarile, tipul acestora si frecventa lor.

. Stabiliti sincronizarea diferitelor evenimente identificate si prelucrarile pe care le declanseaza.

. Intocmiti tabloul evenimentelor.

. Intocmiti modelul conceptual al plrelucrarilor.

. Aplicati regulile de conversie MCD-MRD si obtineti modelul relational al datelor din MCD-ul obtinut.

. Implementati MRD-ul in SGBD-ul Access stabilind cheile primare, valorile implicite, regulile de validare si legaturile intre tabele.

1. Identificarea entitatilor: Client, Buletin schimb valutar, Tranzactie, Valuta.

2. Identificarea atributelor

Client: cod client, nume, prenume, act de identitate, cetatenie

Buletin schimb valutar: nr., data, suma valuta

Tranzactia: - nr., data, tip tranzactie

Valuta: cod valuta, curs valuta, tip valuta

3. Stabilirea tipul atributului, lungimea, domeniul de valori, daca este un atribut simplu sau compus, daca este un atribut monovaloare sau multivaloare. - tabel

4. Modelul conceptual al datelor

Modelarea asocierilor

Client - Buletin tip 1-n

Identificatorul "cod client" se adauga la entitatea "buletin"

Buletin - Tranzactie tip 1-n

Identificatorul "nr. buletin" se adauga la entitatea "tranzactie"

Tranzactie - Valuta tip n-n

Se creeaza o entitate noua cu denumirea "schimb valutar" care are atributele: "cod valutar", "cod buletin", "nr. tranzactie".

Denumire entitate

Denumire atribut

Tip atribut

Lungime atribut

Domeniu de valori

Valoare implicita

Regula de validare

Este cheie primara

Clientul

- cod client

- Nume

- Prenume

- act de identitate

- cetatenie

text

text

text

text

text

infinit

infinit

infinit

infinit infinit

da

nu

nu

nu

nu

Buletin schimb valutar

- nr.

- data

- suma valuta

text

data/ora

numeric

double

infinit

infinit

data curenta

>=0

>=0

da

nu

nu

Tranzactia

- nr.

- data

- tip tranzactie

text

data/ora

text

infinit

infinit

data curenta

>=0

V sau C

da

nu

nu

Valuta

- cod valuta

- curs valuta

- tip valuta

text

alfanumeric

text

double

double

infinit

infinit

infinit

>=0

da

nu

nu

Tema 6 Folosind informatia de la adresa https://www.validari.ro/info intocmiti un referat in care sa prezentati tipurile de coduri utilizate in domeniul economic si algoritmii de validare ai acestora, furnizand exemple concrete de validare si verificare pentru cel putin doua dintre codurile prezentate.

In domeniul economic cele mai des utilizate coduri sunt: codul de identificare fiscala (CIF), numerele de identificare europene (NIF), International Bank Account Number (IBAN), si codul numeric personal (CNP).

CIF - Cod de Identificare Fiscala

CIF - codul de identificare fiscala este un cod numeric constituind codul unic de identificare a unui comerciant. Acesta se mai numeste si cod fiscal sau cod unic de identificare. Pana la 1 ianuarie 2007 s-a numit Cod Unic de Inregistrare (CUI).

Conform legii nr. 359 din 8 septembrie 2004, privind simplificarea formalitatilor la inregistrarea in registrul comertului a persoanelor fizice, asociatiilor familiale si persoanelor juridice, inregistrarea fiscala a acestora, precum si la autorizarea functionarii persoanelor juridice.

Solicitarea inregistrarii fiscale a unui comerciant se face prin depunerea cererii de inregistrare la biroul unic din cadrul oficiului registrului comertului de pe langa tribunal, iar atribuirea codului unic de inregistrare de catre Ministerul Finantelor Publice este conditionata de admiterea cererii de inregistrare in registrul comertului de catre judecatorul-delegat.

  1. Pentru asociatiile familiale, precum si pentru persoanele juridice prevazute la art. 2 structura codului unic de inregistrare se stabileste de Ministerul Finantelor Publice, Ministerul Muncii, Solidaritatii Sociale si Familiei, Ministerul Sanatatii, Ministerul Administratiei si Internelor si Ministerul Justitiei.
  2. Pentru persoanele fizice codul unic de inregistrare coincide cu codul numeric personal atribuit de Ministerul Administratiei si Internelor sau, dupa caz, cu numarul de identificare fiscala atribuit de Ministerul Finantelor Publice.

Atributul fiscal atasat codului unic de inregistrare este un cod alfanumeric avand semnificatia categoriei de platitor de taxe si impozite la bugetul de stat. Daca atributul fiscal are valoarea 'RO', acesta atesta ca persoana juridica a fost luata in evidenta organului fiscal ca platitor de T.V.A.

Un CIF este alcatuit astfel :

[ |ZZZZZZZZZ| ] |C|

            :      --> Cifra ce control

            --> Numarul de ordine (maxim 9 caractere)

Algoritmul de validare al unui cod CIF

Pas preliminar: Se testeaza daca codul respecta formatul unui cod CIF. Adica lungimea maxima sa fie de 10 cifre si sa contina doar caractere numerice.

Pas 1: Se foloseste cheia de testare '753217532'. Se inverseaza ordinea cifrelor codului CIF precum si a cheii de testare.

Pas 2: Se ignora prima cifra din codul CIF inversat (aceasta este cifra de control) si se inmulteste fiecare cifra cu cifra corespunzatoare din cheia de testare inversata.

Pas 3: Se aduna toate produsele obtinute. Suma rezultata se inmulteste cu 10 si produsul este impartit la 11. Cifra obtinuta, in urma operatiei MODULO 11 reprezita cifra de verificare. Daca in urma impartirii s-a obtinut restul 10 atunci cifra de verificare va fi 0.

Pas 4: Pentru un CIF valid cifra de verificare va trebui sa corespunda cu cifra de control a codului CIF initial.

Exemplu

Lungime 8 cifre deci respecta formatul unui cod CIF

Pas 1 7 1 3 0 9 9 3 1

2 3 5 7 1 2 3

Pas 2: se ignora prima cifra

Produs: 2 9 0 63 9 6 3

Suma = 92

92*10 /11 = 81,63 rezulta rest 7 = cifra de verificare

Pas 3: cifra de verificare = 7 = cifra de control a codului CIF initial

Cod CIF valid

NIF - Numere de Identificare Europene

Numerele de Identificare Europene coduri pot fi coduri numerice personale, coduri de identificare fiscala, coduri de TVA etc.

Algoritmii pentru validarea unor diverse coduri din statele uniunii europene sunt prezentati in tabelul urmator:

Tara

Comentarii

Format

Exemplu

AT

Austria

A(1)+N(1-7)+C(1)

A(1)=

U12345675

S=N(1)+2#N(2)+N(3)+2#N(4)+N(5)+2#N(6)+N(7)

C(1)=10-(S+4)%10; daca C(1)=10, C(1)=0

BE

Belgia

N(1-8)+C(1-2)

N(2)>1

C(1-2)=97-N(1-7)%97

BG

Bulgaria

N(1-9)+C(1)

if N(1)=, N(2-3)=

S=4*N(1)+3*N(2)+2*N(3)+7*N(4)+6*N(5)+5*N(6)+4*N(7)+3*N(8)+2*N(9)

C(1)=11-S%11; daca C(1)=11, C(1)=0; if C(1)=10, eronat

CY

Cipru

N(1-8)+C(1)

N(1)=

12345678F

N(1,3,5,7) N(1,3,5,7)

S=N(1)+N(2)+N(3)+N(4)+N(5)+N(6)+N(7)+N(8)

C(1)=S%26

C C

CZ

Cehia

Persoane juridice

N(1-7)+C(1)

N(1)=

S=8*N(1)+7*N(2)+6*N(3)+5*N(4)+4*N(5)+3*N(6)+2*N(7)

C(1)=11-S%11; daca C(1)=10, C(1)=0; daca C(1)=11, C(1)=1

Cazuri speciale

N(1-8)+C(1)

N(1)=

S=8*N(2)+7*N(3)+6*N(4)+5*N(5)+4*N(6)+3*N(7)+2*N(8)

C(1)=9-(11-S%11)%10

9 cifre - persoane fizice

N(1-9)

N(1-2)=

N(3-4)=

daca N(3-4)= si N(1-2)%4>0, N(5-6)=

daca N(3-4)= si N(1-2)%4=0, N(5-6)=

daca N(3-4)=, N(5-6)=

daca N(3-4)=, N(5-6)=

10 cifre - persoane fizice

N(1-10)

N(1-2)=

N(3-4)=

daca N(3-4)= si N(1-2)%4>0, N(5-6)=

daca N(3-4)= si N(1-2)%4=0, N(5-6)=

daca N(3-4)=, N(5-6)=

daca N(3-4)=, N(5-6)=

daca (N(1-2)+N(3-4)+N(5-6)+N(7-8)+N(9-10))%11=0 si N(1-10)%11=0, valid

DE

Germania

N(1-8)+C(1)

N(1-8)>0

S=0

FOR I=1 TO 8

S=2*((N(I)+S+9)%10+1)%11

NEXT I

C(1)=11-S; daca C(1)=10, C(1)=0

DK

Danemarca

N(1-8)

N(1)>0

S=2*N(1)+7*N(2)+6*N(3)+5*N(4)+4*N(5)+3*N(6)+2*N(7)+N(8)

daca S%11=0, valid

EE

Estonia

N(1-8)+C(1)

S=3*N(1)+7*N(2)+1*N(3)+3*N(4)+7*N(5)+1*N(6)+3*N(7)+7*N(8)

C(1)=10-S%10; daca C(1)=10, C(1)=0

ES

Spania

Persoane juridice pro-profit

A(1)+N(1-7)+C(1)

A(1)=

A12345674

S=2#N(1)+N(2)+2#N(3)+N(4)+2#N(5)+N(6)+2#N(7)

C(1)=10-S%10; daca C=10, C=0

Persoane juridice non-profit

A(1)+N(1-7)+C(1)

A(1)=

P1234567D

S=2#N(1)+N(2)+2#N(3)+N(4)+2#N(5)+N(6)+2#N(7)

C(1)=10-S%10

C C

Persoane fizice

N(1-8)+C(1)

12345678Z

C(1)=1+N(1-8)%23

C C

Persoane fizice straine, sub 14 ani sau ne-rezidenti

A(1)+N(1-7)+C(1)

A(1)=

K1234567L

C(1)=1+N(1-7)%23

C C

FI

Finland

N(1-7)+C(1)

S=7*N(1)+9*N(2)+10*N(3)+5*N(4)+8*N(5)+4*N(6)+2*N(7)

C(1)=11-S%11; daca C(1)=11, C(1)=0; if C(1)=10, eronat

FR

Franta

Sistem vechi

C(1-2)+N(1-9)

N(1-9)>0

C(1-2)=(N(1-9)*100+12)%97

Sistem nou

C(1-2)+N(1-9)

N(1-9)>0

C(1-2)= |

daca C(1) este alfanumeric, C(2) trebuie sa fie numeric si invers.

2H123456789

C C

daca C(1)<10, S=C(1)*24+C(2)-10

daca C(1)>9, S=C(1)*34+C(2)-100

X=S%11

S=S +1

Y=(N(1-9)+S)%11

daca X=Y, valid

GB

Marea Britanie

Departament guvernamental

A(1-2)+N(1-3)

A(1-2)=

N(1-3)<500

GD123

Ministerul sanatatii

A(1-2)+N(1-3)

A(1-2)=

N(1-3)>499

HA567

Standard

N(1-9)

N(1-7)=

N(8-9)<97

S=8*N(1)+7*N(2)+6*N(3)+5*N(4)+4*N(5)+3*N(6)+2*N(7)+10*N(8)+N(9)

daca S%97=0, valid

Grup comercial

N(1-10)

N(1-7)=

N(8-9)<97

N(10)=

S=8*N(1)+7*N(2)+6*N(3)+5*N(4)+4*N(5)+3*N(6)+2*N(7)+10*N(8)+N(9)

daca S%97=0, valid

Islanda

N(1-12)

N(1-3)=

N(4-10)=

N(11-12)<97

S=8*N(4)+7*N(5)+6*N(6)+5*N(7)+4*N(8)+3*N(9)+2*N(10)+10*N(11)+N(12)

daca S%97=0, valid

Group comercial Islanda

N(1-13)

N(1-3)=

N(4-10)=

N(11-12)<97

N(13)=

S=8*N(4)+7*N(5)+6*N(6)+5*N(7)+4*N(8)+3*N(9)+2*N(10)+10*N(11)+N(12)

daca S%97=0, valid

GR

Grecia

Conform normei ISO-3166-1 , prefixul GR corespunde Greciei dar Directive Europeana 2001/115, in urma cereri din partea Greciei, a schimbat prefixul in EL. Ambele pot fi folosite acum.

Sistem de 7 cifre

N(1-7)+C(1)

S=128*N(1)+64*N(2)+32*N(3)+16*N(4)+8*N(5)+4*N(6)+2*N(7)

C(1)=S%11; daca C(1)=10, C(1)=0

Sistem de 8 cifre

N(1-8)+C(1)

S=256*N(1)+128*N(2)+64*N(3)+32*N(4)+16*N(5)+8*N(6)+4*N(7)+2*N(8)

C(1)=S%11; daca C(1)=10, C(1)=0

HU

Ungaria

N(1-7)+C(1)

N(1)>0

S=9*N(1)+7*N(2)+3*N(3)+1*N(4)+9*N(5)+7*N(6)+3*N(7)

C(1)=10-S%10; daca C(1)=10, C(1)=0

IE

Irlanda

Vechi

N(1)+A(1)+N(2-6)+C(1)

N(1)>6

A(1)=

7A12345J

S=7*N(2)+6*N(3)+5*N(4)+4*N(5)+3*N(6)+2*N(1)

C(1)=S%23

C C

Nou

N(1-7)+C(1)

N(1-7)>0

1234567T

S=8*N(1)+7*N(2)+6*N(3)+5*N(4)+4*N(5)+3*N(6)+2*N(7)

C(1)=S%23

C C

IT

Italia

Codul fiscal italia pentru persoane fizice, aprobat prin decretul #13813 din 12/23/1976, nu este verificat deoarece nu este acceptat drept cod valid pentru operatiile intercomunitare legate de TVA

N(1-10)+C(1)

N(1-7)>0

N(8-10)=

S=N(1)+2#N(2)+N(3)+2#N(4)+N(5)+2#N(6)+N(7)+2#N(8)+N(9)+2#N(10)

C(1)=10-S%10; daca C(1)=10, C(1)=0

LT

Lituania

Persoane juridice

N(1-8)+C(1)

N(8)=

S=1*N(1)+2*N(2)+3*N(3)+4*N(4)+5*N(5)+6*N(6)+7*N(7)+8*N(8)

daca S%11=10, S=3*N(1)+4*N(2)+5*N(3)+6*N(4)+7*N(5)+8*N(6)+9*N(7)+1*N(8)

C(1)=S%11; daca C(1)=10, C(1)=0

Platitori de taxe temporari si persoane fizice

N(1-11)+C(1)

N(11)=

S=1*N(1)+2*N(2)+3*N(3)+4*N(4)+5*N(5)+6*N(6)+7*N(7)+8*N(8)+9*N(9)+1*N(10)+2*N(11)

daca S%11=10, S=3*N(1)+4*N(2)+5*N(3)+6*N(4)+7*N(5)+8*N(6)+9*N(7)+1*N(8)+2*N(9)+3*N(10)+4*N(11)

C(1)=S%11; daca C(1)=10, C(1)=0

LU

Lubembourg

N(1-6)+C(1-2)

N(1-6)>0

C(1-2)=N(1-6)%89

LV

Letonia

Persoane juridice

N(1-10)+C(1)

N(1)=

S=9*N(1)+1*N(2)+4*N(3)+8*N(4)+3*N(5)+10*N(6)+2*N(7)+5*N(8)+7*N(9)+6*N(10)

daca S%11=4 si N(1)=9, S=S-45

daca S%11=4, C(1)=4-S%11

daca S%11>4, C(1)=14-S%11

daca S%11<4, C(1)=3-S%11

Persoane fizice

N(1-11)

daca N(3-4)= si N(5-6)%4>0, N(1-2)=

daca N(3-4)= si N(5-6)%4=0, N(1-2)=

daca N(3-4)=, N(1-2)=

daca N(3-4)=, N(1-2)=

N(3-4)=

MT

Malta

N(1-6)+C(1-2)

N(1-6)>100000

S=3*N(1)+4*N(2)+6*N(3)+7*N(4)+8*N(5)+9*N(6)

C(1-2)=37-S%37

NL

Olanda

N(1-8)+C(1)+A(1)+N(9-10)

N(1-8)>0

A(1)=

123456782B90

S=9*N(1)+8*N(2)+7*N(3)+6*N(4)+5*N(5)+4*N(6)+3*N(7)+2*N(8)

C(1)=S%11; daca C(1)=10, eronat

PL

Polonia

N(1-9)+C(1)

S=6*N(1)+5*N(2)+7*N(3)+2*N(4)+3*N(5)+4*N(6)+5*N(7)+6*N(8)+7*N(9)

C(1)=S%11; daca C(1)=10, eronat

PT

Portugalia

N(1-8)+C(1)

N(1)>0

S=9*N(1)+8*N(2)+7*N(3)+6*N(4)+5*N(5)+4*N(6)+3*N(7)+2*N(8)

C(1)=11-S%11; daca C(1)=10, C(1)=0; daca C(1)=11, C(1)=0

RO

Romania

Persoane juridice

N(1-9)+C(1)

S=7*N(1)+5*N(2)+3*N(3)+2*N(4)+1*N(5)+7*N(6)+5*N(7)+3*N(8)+2*N(9)

C(1)=S*10%11; daca C(1)=10, C(1)=0

Persoane fizice

N(1-12)+C(1)

N(1)=

N(4-5)=

daca N(4-5)= si N(2-3)%4>0, N(6-7)=

daca N(4-5)= si N(2-3)%4=0, N(6-7)=

daca N(4-5)=, N(6-7)=

daca N(4-5)=, N(6-7)=

S=2*N(1)+7*N(2)+9*N(3)+1*N(4)+4*N(5)+6*N(6)+3*N(7)+5*N(8)+8*N(9)+2*N(10)+7*N(11)+9*N(12)

C(1)=S%11; daca C(1)=10, C(1)=1

SE

Suedia

N(1-9)+C(1)+N(10-11)

N(10-11)>0

S=2#N(1)+N(2)+2#N(3)+N(4)+2#N(5)+N(6)+2#N(7)+N(8)+2#N(9)

C(1)=10-S%10; daca C(1)=10, C(1)=0

SI

Slovenia

N(1-7)+C(1)

N(1-7)>999999

S=8*N(1)+7*N(2)+6*N(3)+5*N(4)+4*N(5)+3*N(6)+2*N(7)

C(1)=11-S%11; daca C(1)=10, C(1)=0; daca C(1)=11, C(1)=1

SK

Slovacia

Pentru persoanele nascute in anul 2000, numarul de identitate si platitorii de taxe nu pot fi diferentiati.

Numar de identitate

N(1-9)+C(1)

N(1-2)=

S=8*N(3)+7*N(4)+6*N(5)+5*N(6)+4*N(7)+3*N(8)+2*N(9)

C(1)=11-S%11; daca C(1)=10, C(1)=0; daca C(1)=11, C(1)=1

Platitori de taxe

N(1-10)

N(1-2)=

Persoane fizice (nascute inainte de 1/1/1954)

N(1-9)

N(1-2)=

N(3-4)=

daca N(3-4)= si N(1-2)%4>0, N(5-6)=

daca N(3-4)= si N(1-2)%4=0, N(5-6)=

daca N(3-4)=, N(5-6)=

daca N(3-4)=, N(5-6)=

Persoane fizice (nascute dupa 31/12/1953)

N(1-10)

N(1-2)=

N(3-4)=

daca N(3-4)= si N(1-2)%4>0, N(5-6)=

daca N(3-4)= si N(1-2)%4=0, N(5-6)=

daca N(3-4)=, N(5-6)=

daca N(3-4)=, N(5-6)=

Notatii

X+Y : X adunat cu Y.

X-Y : X scazut din Y.

X*Y : X inmultit cu Y.

X#Y : X inmultit Y si cifrele rezultatului adunate. Spre examplu, 2*6=12, 1+2=3, apoi, 2#6=3.

X/Y : X impartit la Y.

XY : impartire intreaga a lui X la Y. Spre exemple, 15/6=2 si rest 3, adica, 156=2.

X%Y : restul impartirii intregi a lui X la Y (MODULO). Spre examplu, 15/6=2 si rest 3 , adica, 15%6=3.

X → X : transformarea elementelor a-b in corespondenti lor c-d. Spre exemplu X → X, convertit 1 in a, 2 in b si 3 in c.

In celula Format, formatul este specificat inaintea conditiilor pentru validare. Numerele se identifica prin 'N' urmate de un interval de numere intre paranteze; caracterele alfanumerice, prin 'A' urmate de un interval de caractere intre paranteze, si caracterele de control cu 'C' urmate de un interval, in care se poate situa caracterul , intre paranteze.

IBAN - International Bank Account Number

Codul IBAN este un standard international pentru numerotarea codurilor bancare. A fost adoptat pentru prima oara de catre Comitetul European pentru Standarde Bancare iar in prezent este cunoscut ca ISO 13616:2003. IBAN-ul consista dintr-un cod de tara ISO 3166-1 de doua litere, urmat de doua cifre de control, si pana la 30 de caractere alfanumerice pentru codul contului bancar domestic (BBAN - Basic Bank Account Number).

Pentru Romania, primele patru caractere ale codului BBAN constituie codul national al bancii de care apartine contul respectiv. Lungimea codului BBAN este fixata de comitetul bancii nationale al fiecarei tari si trebuie sa fie aceeasi pentru toata tara.

In format electronic codul IBAN trebuie sa nu contina spatii sau alte caractere despartitoare, iar atunci cand este tiparit pe hartie este exprimat in grupuri de cate patru caractere, cu ultimul grup de lungime variabila.

Un IBAN este alcatuit astfel :

|RO| |XX| |yyyy| |ZZZZZZZZZZZZZZZZ|

    :     :          :                 --> 16 caractere care identifica in mod unic unitatea

    :     :          :               teritoriala a institutiei si contul clientului

    :     :          :               deschis la respectiva unitate teritoriala

    :     :          :               (alfanumerice, majuscule)

    :     :          --> 4 caractere de identificare a institutiei (alfabetice,

    :     :           majuscule), reprezentand primele patru caractere ale codului

    :     :           BIC al institutiei

    :      --> 2 caractere de verificare (numerice, de la 0 la 9)

    --> codul de tara (2 caractere alfabetice, majuscule) - pentru Romania este RO.

Algoritmul de validare al unui cod IBAN

Pas preliminar: In cazul in care codul IBAN este prezentat pe suport hartie, se converteste formatul acestuia la formatul electronic prin stergerea spatiilor de separare.

EXEMPLU: un cod IBAN de tipul RO49 AAAA 1B31 0075 9384 0000 devine RO49AAAA1B31007593840000.

Pasul 1: Se muta primele patru caractere (simbolizand codul de tara si caracterele de verificare) la dreapta codului IBAN.

EXEMPLU: RO49AAAA1B31007593840000 devine AAAA1B31007593840000RO49.

Pasul 2: Se face conversia literelor in numere, conform tabelei urmatoare :

A = 10

G = 16

M = 22

S = 28

Y = 34

B = 11

H = 17

N = 23

T = 29

Z = 35

C = 12

I = 18

O = 24

U = 30

D = 13

J = 19

P = 25

V = 31

E = 14

K = 20

Q = 26

W = 32

F = 15

L = 21

R = 27

X = 33

EXEMPLU:

AAAA1B31007593840000RO49 devine 1010101011131007593840000272449

Pasul 3: Se aplica algoritmul MOD 97-10 (conform ISO 7064). Pentru ca cele 2 caractere de verificare sa fie corecte (codul IBAN sa fie corect), restul impartirii numarului astfel obtinut la 97 trebuie sa fie 1.

EXEMPLU: Restul impartirii lui 1010101011131007593840000272449 la 97 este 1.

CNP - Cod Numeric Personal

Codul Numeric Personal constituie numarul de ordine atribuit de Evidenta Populatiei unui individ la nastere.

Conform articolului 5 din Legea nr.105 din 25 septembrie 1996 privind evidenta populatiei si cartea de identitate, fiecarei persoane fizice i se atribuie, incepand de la nastere, un cod numeric personal care se inscrie in actele si certificatele de stare civila si se preia in celelalte acte cu caracter oficial, emise pe numele persoanei respective, precum si in Registrul permanent de evidenta a populatiei.

Codul numeric personal reprezinta un numar semnificativ ce individualizeaza o persoana fizica si constituie singurul identificator pentru toate sistemele informatice care prelucreaza date nominale privind persoana fizica.

Gestionarea si verificarea atribuirii codului numeric personal revine Ministerului de Interne, prin formatiunile de evidenta a populatiei.

Pentru persoanele fizice romane cu domiciliul in Romania codul de identificare fiscala este codul numeric personal atribuit de Ministerul de Interne.Persoanele fizice straine si persoanele fizice romane fara domiciliu in Romania vor beneficia de numar de identificare fiscala (NIF).

Un CNP este alcatuit astfel :

|S| |AA| |LL| |ZZ| |JJ| |ZZZ| |C|

  :     :      :      :     :       :    --> Cifra de control

  :     :      :      :     :       --> Numarul de ordine atribuit persoanei

  :     :      :      :     --> Codul judetului

  :     :      :      --> Ziua nasterii

  :     :      --> Luna nasterii

  :     --> Anul nasterii

  --> Cifra sexului (M/F) pentru:

        1/2 - cetateni romani nascuti intre 1 ian 1900 si 31 dec 1999

        3/4 - cetateni romani nascuti intre 1 ian 1800 si 31 dec 1899

        5/6 - cetateni romani nascuti intre 1 ian 2000 si 31 dec 2099

        7/8 - rezidenti

       Persoanele de cetatenie straina se identifica cu cifra '9'

Algoritmul de validare al unui cod CNP

Pas preliminar: Se testeaza daca codul respecta formatul unui cod CNP. Adica prima cifra sa fie cuprinsa in intervalul 1 - 6 sau sa fie 9 pentru straini. Urmatoarele sase cifre trebuie sa constituie o data calendaristica valida in formatul AALLZZ.

Pas 1: Se foloseste cheia de testare '279146358279'. Primele douasprezece cifre se inmultesc pe rand de la stanga spre dreapta cu cifra corespunzatoare din cheia de testare.

Pas 2: Cele douasprezece produse obtinute se aduna si suma obtinuta se imparte la 11.

Daca restul impartirii la 11 este mai mic ca 10, atunci acesta va reprezenta cifra de control.

Daca restul impartirii este 10 atunci cifra de control este 1.

Pentru un CNP valid cifra de control va trebui sa coincida cu cifra de pe pozitia treisprezece din CNP-ul initial.

Exemplu: pentru CNP 2631229400033 se verifica cifra de control

Pas 1 2 6 3 1 2 2 9 4 0 0 0 3

2 7 9 1 4 6 3 5 8 2 7 9

Produs: 4 42 27 1 8 12 27 20 0 0 0 27

Pas 2: suma produselor este 168

168/11 = 15,27 rezulta rest = 3 = cifra de control

rezulta codul este valid





Politica de confidentialitate


creeaza logo.com Copyright © 2024 - Toate drepturile rezervate.
Toate documentele au caracter informativ cu scop educational.