evidenta salarii

33
SISTEM INFORMATIC PENTRU EVIDENȚA PERSONALULUI SI CALCULUL SALARIILOR 1

description

Carti

Transcript of evidenta salarii

Page 1: evidenta salarii

SISTEM INFORMATIC  PENTRU  EVIDENȚA 

PERSONALULUI  SI  CALCULUL 

SALARIILOR

1

Page 2: evidenta salarii

CUPRINS

INTRODUCERE……………………………………………………………………………3

CAPITOLUL I. ASPECTE TEORETICE, GENERALE, REFERITOARE LA EVIDENȚA SALARIAȚIILOR SI CALCULUL SALARIILOR ……………………………………….4

1.1. PREZENTAREA GENERALA A SOCIETAȚII ALESE PENTRU STUDIU…….4

1.2. PREZENTAREA ACTIVITAȚII ALESE PENTRU STUDIU…………………….4

1.3. DEFINIREA UNOR NOȚIUNI SI PARAMETRII ECONOMICI CARE INTERVIN IN STUDIUL PROBLEMELOR DE PERSONAL SI SALARIZARE………………..5

1.3.1. Angajarea (angajator, angajat, contract de muncă)………………………………….5

1.3.2. Salariul de bază………………………………………………………………………6

1.3.3. Determinarea salariului brut…………………………………………………………6

1.3.4. Contribuția de asigurari sociale CAS………………………………………………..6

1.3.5. Contribuția de asigurari sociale de sănătate CASS………………………………….7

1.3.6. Fondul de şomaj……………………………………………………………………..7

1.3.7. Deducerile personale…………………………………………………………………8

1.3.8. Veniturile neimpozabile; veniturile impozabile……………………………………...9

1.3.9. Alte contribuții……………………………………………………………………….10

CAPITOLUL II. ANALIZA DE SISTEM………………………………………………….13

2.1. PROIECTAREA BAZEI DE DATE……………………………………………………13

2.1.1. Proiectarea logică a bazei de date……………………………………………………..13

2.1.2. Modelul logic al datelor……………………………………………………………….14

2.1.3. Modelul MCD…………………………………………………………………………16

2.1.4. Modelul MOO…………………………………………………………………………17

2.2. DEFINIREA RESTRICŢIILOR DE INTEGRITATE………………………………….18

2.3. INTEROGĂRI SQL…………………………………………………………………….19

CONCLUZII………………………………………………………………………………...22

BIBLIOGRAFIE…………………………………………………………………………….23

2

Page 3: evidenta salarii

INTRODUCERE

În condiţiile societăţii informatizate, o unitate economică modernă nu poate

supravieţui fără să dispună de informaţii în timp real, provenite atât din interiorul cât şi

din exteriorul său.

O întreprindere modernă trebuie să fie cuplată la cele mai moderne tehnologii

informaţionale şi de comunicare ale momentului. O activitate exercitată în perimetrul

unei unităţi economice necesită, într-un anumit stadiu, o prelucrare a datelor şi

informaţiilor după o anumită specificaţie.

În prezent, majoritatea unităţilor economice dispun de sisteme informaţionale

proprii, cu sau fără sisteme informatice foarte dezvoltate, care au ca scop operaţii de

colectare, prelucrare, stocare şi transmitere a datelor şi informaţiilor.

Astfel, şi societatea comercială S.C. LAVINIA S.R.L. dispune de un sistem

informaţional propriu, la baza căruia se află evidenţa personalului şi calculul salariilor.

Obiectivul principal al abordării, descrierii, analizei acestui sistem de evidenţă

este sublinierea importanţei şi eficienţei implementării sistemului informatic în cauză;

implementare ce are drept scop obţinerea facilă, în timp real, de date şi informaţii corecte,

necesare Departamentului Financiar – Contabil pentru a ţine evidenta personalului şi

calcularea salariilor acestora.

3

Page 4: evidenta salarii

CAPITOLUL I. ASPECTE TEORETICE, GENERALE, REFERITOARE LA EVIDENŢA SALARIAŢIILOR SI CALCULUL SALARIILOR

1.1. PREZENTAREA GENERALĂ A SOCIETAŢII ALESE PENTRU STUDIU

Societatea aleasă pentru studiu, S.C. LAVINIA S.R.L., este o societate cu capital

privat, persoana juridica română, organizată sub forma unei societaţi cu răspundere

limitata. Sediul societaţii se află în municipiul Braşov, strada Cireşului nr. 24.

Societatea s-a înfiinţat la data de 13 mai 1992 si datorită activităţii principale

desfăşurate se încareaza la cod CAEN 5610 – Restaurante. Pe langă aceasta S.C.

LAVINIA S.R.L. îsi desfăşoara activitatea şi în domeniul hotelier şi în cel al comerţului

cu amănuntul al produselor alimentare.

Din punctul de vedere al cifrei de afaceri, societatea a avut o creştere continua

pâna în anul 1999, an în care a avut o uşoară scădere, urmând a se redresa în anii

urmatori. Astfel societatea a înregistrat cea mai mare cifra de afaceri în anul 2008. Din

punctul de vedere al profitul respectiv al pierderii S.C. LAVINIA S.R.L. a obţinut profit

în anii 2002, 2005, 2006, 2007, 2008, şi a înregistrat pierderi în anii 1999, 2000, 2001,

2003, 2004 si 2009.

1.2. PREZENTAREA ACTIVITĂŢII ALESE PENTRU STUDIU

Activitatea aleasă pentru studiu este evidenţa personalului şi calculul salariilor. În

conformitate cu prevederile Hotarârii de Guvern nr. 161/ 2006 cu completările şi

modificările ulterioare, cu începere de la data de 31 decembrie 2006, fiecare angajator are

obligaţia să înfiinţeze un registru general de evidenţa a salariaţilor. Acest lucru se

realizează cu ajutorul documentelor ( contracte individuale de muncă, state de plată,

pontaje).

S.C. Lavinia S.R.L. a făcut angajări din anul 1999 până în anul 2008 cu excepţia

anului 2007, când numărul mediu de angajaţi a fost de 21. Din 1999 pâna în 2008

numărul de angajaţi a crescut cu 21. Cei mai multi angajaţi au fost în anul 2008 - număr

persoane angajate: 23.

4

Page 5: evidenta salarii

Cei mai puţini angajaţi au fost în anul 1999 - număr persoane angajate: 2. În prezent

societatea are 17 angajaţi.

1.3. DEFINIREA UNOR NOŢIUNI ŞI PARAMETRII ECONOMICI CARE

INTERVIN ÎN STUDIUL PROBLEMELOR DE PERSONAL ŞI SALARIZARE

1.3.1. Anagajarea (angajator, angajat, contract de muncă, salariul)

Prin angajator se inţelege persoana fizică sau juridică ce poate, potrivit legii, să

angajeze forţa de muncă pe baza contractului individual de muncă.

Contractul individual de muncă este contractul în temeiul căruia o persoană fizică,

denumită salariat, se obligă să presteze muncă pentru şi sub autoriatea unui angajator,

persoană fizică sau juridică, în schimbul unei remuneraţii denumite salariu.

Salariul reprezintă contraprestaţia muncii depuse de salariat în baza contractului

individual de muncă. Pentru munca prestată în baza contractului individual de muncă

fiecare salariat are dreptul la un salariu exprimat în bani.

La stabilirea şi acordarea salariului este interzisă orice discriminare pe criterii de sex,

orientare sexuală, caracteristici genetice, vârstă, aparteneţă naţională, rasă, culoare, etnie,

religie, opţiune politică, handicap, situaţie sau responsabilitate familială, apartenenţa sau

activitate sindicală. Salariile se platesc înaintea oricaror alte obligaţii băneşti ale

angajatorilor.

Salariul cuprinde salariul de bază, indemnizaţiile, sporurile, precum şi alte

adaosuri.

1.3.2. Salariul de bază

Salariul de bază reprezintă acea formă a salariului care, teoretic, se determină în

funcţie de salariul minim real. Practic, salariul de bază se calculează prin înmulţirea

tarifului salarial orar negociat cu numarul de ore lucrate într-o luna sau în alt segment de

timp.

5

Page 6: evidenta salarii

1.3.3. Determinarea salariului brut

Salariul brut reprezintă toate veniturile brute din muncă, constând din salariul de bază,

precum şi din adaosurile salariale corespunzătoare cu munca prestată.

Salariul brut = Salariul de bază + Alte drepturi salariale

1.3.4. Contribuţia de asigurări sociale CAS

Persoanele fizice si juridice care angajează personal au obligaţia plăţii contribuţiei

la sistemul public de pensii şi alte drepturi de asigurări sociale, în funcţie de condiţiile de

muncă în care este încadrat personalul. Cotele de contribuţie de asigurări sociale sunt

următoarele:

- 31.3 % pentru condiţii normale de muncă, din care 10.5 % datorată de angajaţi şi 20.8

% datorată de angajatori;

- 36.3 % pentru condiţii deosebite de muncă, din care 10.5 % datorată de angajaţi şi

25.8 % datorată de angajatori;

- 41.3 % pentru condiţii speciale de muncă din care 10.5 % datorată de angajaţi şi 30.8

% datorată de angajatori.

Nu numai angajatorul are obligaţia de a plăti această contribuţie, ci şi

angajatul. Cota contribuţiei individuale de asigurări sociale este de 10.5 %, indiferent de

condiţiile de muncă. În cota contribuţiei individuale este inclusă şi cota de 2.5% aferentă

fondurilor de pensii administrate privat. Cota contribuţiei angajatului este aplicată

venitului brut.

1.3.5. Contribuţia de asigurări sociale de sănătate CASS

Angajatorul, persoană fizică sau juridică, la care işi desfăşoară activitatea

asiguraţii, pe baza contractului individual de muncă au obligaţia plăţii unei contribuţii

raportat la fondul de salarii realizat. Contribuţia angajatorului este datorată pentru a se

garanta asigurarea sănatăţii personalului care lucrează pentru persoana juridică sau fizică.

În 2011, cota de asigurări sociale de sănătate datorată de angajatori este de 5.2 %.

Nu se datorează contribuţia angajatorului asupra:

6

Page 7: evidenta salarii

- Indemnizaţiilor pentru incapacitate temporară de muncă suportate din bugetul

Fondului naţional unic de asigurări sociale de sănătate;

- Indemnizaţiei pentru îngrijirea copilului bolnav în vârstă de până la 7 ani, iar în cazul

copilului cu handicap, pentru afecţiunile curente, până la înplinirea vârstei de18 ani

care se suportă integral din bugetul Fondului naţional unic de asigurări sociale de

sănătate;

- Indemnizaţiei de maternitate care se suportă integral din bugetul Fondului naţional

unic;

- Indemnizaţiei pentru reducerea timpului de muncă;

- Indemnizaţiei de risc maternal;

- Concediului fără salariu.

Potrivit legii privind reforma în domeniul sănătaţii, persoanele asigurate sunt

obligate la plata unei contribuţii bănesti lunare pentru asigurările de sănătate.

Contribuţia lunară a persoanei asigurate se stabileşte sub forma unei cote de 5.5%

care se aplică asupra veniturilor din salarii sau asimilate salariilor care se supun

impozitului pe venit.

1.3.6. Fondul de şomaj

Persoanele fizice şi juridice române şi străine, cu sediul în România, care

angajează personal salariat român, sunt obligate să contribuie la bugetul asigurărilor

pentru şomaj, într-o cotă de 0.5 % aplicată asupra fondului total de salarii brute realizate

de următoarele categorii de asiguraţi:

- Persoanele care desfaşoară activităţi pe baza contractului individual de muncă sau

persoanele care desfăşoară activităţi exclusiv pe bază de convenţie civilă de prestări

de servicii şi care realizează un venit salarial brut pe an calendaristic echivalent cu 9

salarii de bază minime brute pe ţară;

- Funcţionarii publici şi alte persoane care desfăşoară activităţi pe baza actului de

numire;

- Persoanele care işi desfăşoară activitatea in funcţii elective sau care sunt numite în

cadrul autorităţii executive, legislative, ori judecătoreşti pe durata mandatului;

- Militarii angajaţi pe bază de contract;

- Persoanele care au raport de muncă în calitate de membru cooperator;

7

Page 8: evidenta salarii

- Alte persoane care realizează venituri din activităţi desfăşurate potrivit unor legi

speciale.

Contribuţia angajatului la bugetul asigurărilor pentru şomaj este în valoare de 0.5

%, cotă aplicată venitului brut.

1.3.7. Deducerile personale

Persoanele fizice au dreptul la deducerea din venitul net lunar din salarii a unei

sume sub formă de deducere personală, acordată pentru fiecare lună a perioadei

impozabile numai pentru veniturile din salarii la locul unde se află funcţia de bază.

Deducerea personală se acordă pentru persoanele fizice care au un venit lunar brut

de până 1.000 lei inclusiv, astfel:

- pentru contribuabilii care nu au persoane în întreţinere – 250 lei;

- pentru contribuabilii care au o persoană în întreţinere – 350 lei;

- pentru contribuabilii care au două persoane în întreţinere – 450 lei;

- pentru contribuabilii care au trei persoane în întreţinere – 550 lei;

- pentru contribuabilii care au patru sau mai multe persoane în întreţinere – 650 lei.

Venit brut lunar dîn

                          Deducerea personală lunară stabilită pentru un contribuabil în funcţie                                       de numărul persoanelor aflate în întreţinere

salarii (VBL)

Fără persoane în întreţinere

Cu o persoană în întreţinere

Cu 2 persoane în  întreţinere

Cu 3 persoane în întreţinere

Cu 4 sau mai multe persoane în întreţinere

Până la 1.000

250 350 450 550 650

De la 1001 la 3.000

250 x [1-(VBL-1.000)/2.000]

350 x[1-(VBL-1.000)/2.000]

450 x[1-(VBL-1.000)/2.000]

550 x[1-(VBL-1.000)/2.000]

650 x[1-(VBL-1.000)/2.000]        

Peste 3000 0 0 0 0 0

Pentru stabilirea deducerilor personale, venitul brut lunar din salarii se rotunjeste

la nivel de leu, fără subdiviziuni, prin rotunjire la leu pentru fracţiunile de peste 50 de

bani inclusiv şi prin neglijarea fracţiunilor de până la 50 de bani.

Sumele reprezentând deducerile personale pentru venitul brut lunar din salarii

cuprins între 1.001 şi 3.000 lei sunt calculate prin rotunjire de 10 lei, în sensul că

fracţiunile sub 10 lei se majorează la 10 lei.

8

Page 9: evidenta salarii

Persoana în întreţinere poate fi soţia/ soţul, copii sau alţi membri de familie,

rudele contribuabilului sau ale soţului/ soţiei acestuia până la gradul al doilea inclusiv, ale

cărei venituri, impozabile şi neimpozabile, nu depăşesc 250 lei lunar.

1.3.8. Veniturile neimpozabile; Veniturile impozabile

Veniturile neimpozabile sunt:

- ajutoarele de înmormântare;

- bursele şcolare;

- premiile acordate sportivilor şi antrenorilor;

- indemnizaţia de risc maternal, indemnizaţia de maternitate;

- indemnizaţia pentru creşterea copilului până la vârsta de 2 ani;

- indemnizaţia pentru îngrijirea copilului bolnav;

- indemnizaţia pentru incapacitate temporară de muncă (boală obişnuită).

Veniturile impozabile sunt:

- salariile de bază;

- sporuri, indemnizaţii şi adaosuri de orice fel;

- orele suplimentare;

- premiile anuale (al 13 –lea salariu).

Venitul impozabil se determină la locul unde angajatul are funcţia de bază prin

aplicarea cotei de 16 % asupra venitului net.

Venit net = venit brut – CAS – CASS – FOND SOMAJ – Deducerea personală – Impozit

Impozit= 16 % din (venit brut – CAS – CASS – FOND SOMAJ – Deducerea personală

1.3.9. Alte contribuţii

a) Contribuţia pentru accidente de muncă si boli profesionale

Asigurarea pentru accidente de muncă şi boli profesionale reprezintă o asigurare

de persoane, face parte din sistemul de asigurări sociale, este garantată de stat şi

cuprinde raporturi specifice prin care se asigură protecţia socială a salariaţilor

9

Page 10: evidenta salarii

împotriva diminuarii sau pierderii capacităţii de muncă şi decesului acestora ca

urmare a accidentelor de muncă şi a bolilor profesionale.

Contribuţia pentru accidente de muncă şi boli profesionale se plăteşte în

exclusivitate de către angajatori şi este variabilă, în funcţie de nivelul de risc cuantificat

pe baza indicatorilor de morbiditate şi îmbolnavire profesionale.

Această conţributie se calculează dupa cum urmează:

- Numarul cazurilor noi de îmbolnăviri profesionale este dat de numărul fişelor de

declarare a bolilor înregistrate în perioada de referinţă

- Pe baza claselor de risc corespunzătoare celor 4 indici de frecvenţă ce determină clasa

de risc aferentă sectorului de activitate;

- Pe baza tarifului stabilit la nivel de sector de activitate ce are valoarea cuprinsă între

0.4 si 2 % aplicată asupra bazei lunare de calcul;

- Pe baza datelor statistice din perioada de referinţă, aferentă sectorului de activitate –

clasei CAEN din care aceştia fac parte.

Sunt asigurate obligatoriu prin efectul prezentei legi:

- persoanele care desfăşoară activităţi pe baza unui contract individual de muncă,

indiferent de durata acestuia, precum şi funcţionarii publici;

- persoanele care işi desfăşoară activitatea în funcţii elective sau care sunt numite în

cadrul autorităţii executive, legislative ori judecătoreşti, pe durata mandatului, precum

şi membrii cooperatori dintr-o organizaţie a cooperaţiei meşteşugăreşti, ale căror

drepturi şi obligaţii sunt asimilate, în condiţiile prezentei legi, cu ale persoanelor

prevăzute la lit. a);

- şomerii, pe toată durata efectuării practicii profesionale in cadrul cursurilor organizate

potrivit legii;

- ucenicii, elevii şi studenţii, pe toată durata efectuării practicii profesionale.

b) Contribuţia pentru concedii şi indemnizaţii

În contextul actualei legislaţii de securitate socială, asiguratul este acea persoană

care are dreptul la concedii medicale şi indemnizaţii de asigurări sociale de sănătate, pe

perioada în care are domiciliul sau reşedinţa pe teritoriul României şi se află într-una

dintre următoarele situaţii:

10

Page 11: evidenta salarii

desfăşoară activităţi în temeiul unui contract individual de muncă sau, în cazul

funcţionarilor publici, în baza raportului de serviciu; de asemenea, membrii cooperatori

dintr-o organizaţie a cooperaţiei meşteşugăreşti sunt asimilaţi acestei numeroase categorii

de beneficiari;

desfăşoară activităţi în funcţii elective sau sunt numite în cadrul autorităţii executive,

legislative ori judecătoreşti, pe durata mandatului;

beneficiază de drepturi băneşti lunare ce se suportă din bugetul asigurărilor pentru şomaj,

în condiţiile legii;

are calitatea de asociat, comanditar sau acţionar;

este administrator sau manager care a încheiat contract de administrare ori de

management;

face parte dintr-o asociaţie familială;

desfaşoară activităţi independente autorizate.

Contribuţiile la asigurările sociale de sănătate pentru concedii şi indemnizaţii

(0,75% din fondul de salarii realizat/drepturile reprezentând indemnizaţia de şomaj,

respectiv din veniturile supuse impozitului pe venit) sunt calculate şi virate lunar la casele

de asigurări sociale de sănătate de catre:

angajator, în cazul celor care lucrează în baza unui contract individual de muncă sau a

unui raport de serviciu şi a acelor persoane care ocupă o funcţie electivă ori au fost

numite într-o funcţie în cadrul unei autorităţi executive, legislative sau judecătoreşti, pe

durata mandatului;

instituţia care administrează bugetul asigurărilor pentru şomaj;

persoanele care sunt asociaţi, comanditari, acţionari, administratori sau manageri,

membrii unei asociaţii familiale sau aceia care desfăşoară activităţi independente

autorizate.

Stagiul minim de cotizare pentru acordarea drepturilor prevăzute de OUG

nr.158/2005 este de şase luni, realizate în ultimele 12 luni anterioare lunii pentru care se

acordă concediul medical. Se asimilează stagiului de cotizare în sistemul de asigurări

sociale de sănătate perioadele în care asiguratul beneficiază de:

concediile şi indemnizaţiile enunţate mai sus;

pensie de invaliditate;

11

Page 12: evidenta salarii

a urmat cursurile de zi ale învăţământului universitar, organizat potrivit legii, pe durata

normală a studiilor respective, cu condiţia absolvirii acestora.

Baza de calcul a indemnizaţiilor se determină ca medie a veniturilor lunare din

ultimele şase luni pe baza cărora se calculează, conform legii, contribuţia pentru concedii

şi indemnizaţii, din cele 12 luni din care se constituie stagiul de cotizare.

12

Page 13: evidenta salarii

CAPITOLUL II: ANALIZA DE SISTEM

2.1. PROIECTAREA BAZEI DE DATE

2.1.1. Proiectarea logică a bazei de date

Structura logică a bazei de date reprezintă forma sub care apare structura

conceptuala a bazei de date pentru un utilizator oarecare. Programele de aplicaţii

operează asupra elementelor structurii conceptuale prin intermediul structurii logice

avand acces doar la acele elemente ale structurii conceptuale care sunt incluse în structura

logică.

S.C. LAVINIA S.R.L. doreşte informatizarea gestiunii salariaţilor. Mai exact

doreşte facilitarea ţinerii evidenţei a personalului angajat, precum şi facilitarea calculării

salariilor.

Salariaţi

S.C. Lavinia S.R.L. a făcut angajări din anul 1999 până în anul 2008 cu excepţia

anului 2007, când numărul mediu de angajaţi a fost de 21. Cei mai mulţi angajaţi au fost

în anul 2008 (23), iar cei mai puţini în anul 1999 (2). Începând cu anul 2000 societatea a

făcut angajări până când s-a ajuns la numarul actual de angajaţi, şi anume 17.

În noua bază de date, evidenţă salariaţilor este ţinuta cu ajutorul a doua formulare,

şi anume: nomenclator personal şi condiţii salarizare.

În formularul “nomenclator personal” se introduc date ce ţin de identitatea

salariaţilor ( serie şi numar carte de identitate, cod numeric personal,

data naşterii, domiciliu), precum şi de vechimea pe care aceştia o au în firmă.

Angajați ( NrCrt, Marca, NumePrenume, CI, CNP, DomiciliuStabil, DataAngajării,

Vechime)

In cel de-al doilea formular “condiţii salarizare” se introduc date ce se regăsesc în

contractele individuale de muncă.

Contracte ( NrCrt, Marca, NumePrenume, CNP, Funcţie, TipContract, DuratăContract,

DatăAngajare, DatăSuspendare, TipNorma, SalarTarifar, Sporuri)

13

Page 14: evidenta salarii

Prezenţă salariaţi

Evidenţa prezenţei la program, în cursul unei luni, a angajaţilor se face cu ajutorul

pontajului. Informaţiile cuprinse în fişa de pontaj evidenţiază orele efectuate zilnic şi pe

schimburi de lucru şi alături cu alte date stau la baza calculului retribuţiei.

Formularul “pontaj” va conţine următoarele atribute:

Pontaj ( NrCrt, Marca, NumePrenume, OreLucrate, OreConcediu)

Stat de plată

Statul de plată serveşte ca document pentru calculul drepturilor băneşti meritate

salariaţilor, precum şi al contribuţiei privind protecţia socială şi a altor datorii, ca

document justificativ de înregistrare în contabilitate.

Tabelul stat de plată v – a contine următoarele atribute:

Salarii ( NrCrt, Marca, NumePrenume, SalarTarifar, OreLucrate, SalarBazăOreLucrate,

SporuriVechime, IndemnCo, TotalSalariu, Şomaj 0,5%, CAS 10,5%, Sănătate 5,5%,

VenitNet, Deducere, VenitBazăDeCalcul, Impozit 16%, SalariuNet, SumeÎnAvans,

RestPlată)

2.1.2. Modelul logic al datelor

Modelul logic al datelor este o reprezentare a modelului conceptual al datelor în

funcţie de posibilităţile oferite de tehnica de calcul a momentului.

Restricţiile de integritate sunt reguli suplimentare, nereprezentate direct în

modelul conceptual, dar care trebuie respectate permanent de date. Pot fi restricţii

statice (care se verifică permanent) şi dinamice (care privesc evolutia în timp a datelor).

Pentru descrierea modelului relaţional al datelor trebuie respectate următoarele

restrictii de integritate:

Integritatea funcţională face referire la faptul că modelul de date descris trebuie sa corespundă

interdependenţei logice dintre datele, activităţile ce sunt descrise. Modelul trebuie să reflecte

funcţionalitatea datelor din realitate, datele să fie astfel descrise şi descompuse încât rezultatul

prelucrărilor să fie corect şi să corespundă situaţiei de raportare reală.

14

Page 15: evidenta salarii

Integritatea entităţii face referire la fapul ca fiecare relaţie trebuie să aibă un atribut sau mai

multe cu rol de cheie primară.

Integritatea referenţială, asocierile între tabele se realizează prin repetarea unui atribut care este

cheie primară în altă tabelă şi se referă la valoarea atributului cheii primare în altă tabelă.

Modelul relaţional este un model simplu, care permite utilizatorului să vadă

baza de date ca o colecţie de tabele, o reprezentare accesibilă atât informaticienilor cât

şi neinformaticienilor.

Modelul relaţional admite o singură stuctură de date, relaţia, baza de date fiind

vazută de utilizator ca o colecţie de tabele. O relaţie este identificată printr-o mulţime

de atribute ce formează cheia relaţiei.

Pentru o relaţie pot exista două tipuri de chei:

-cheia primară, cea care identifică unic relaţia ( nu poate avea valori nule);

-cheia externă, face referiri la valorile aceluiaşi atribut, cheie primară în altă tabelă.

Cheia externă acceptă şi valori nule.

Lista atributelor unei relaţii, împreună cu domeniile corespunzătoare formează

schema relaţiei. Mulţimea schemelor relaţionale constituie schema bazei de date.

Colecţia valorilor curent memorate, în schema bazei de date, poartă numele de baza de

date relaţională.

Pentru trecerea de la modelul conceptual al datelor la modelul logic s-au stabilit

următoarele reguli:

-fiecărei entităţi i se asociază o schemă de relaţie compusă din toate atributele entităţii;

-se stabilesc cheile primare şi cheile secundare pentru entităţi.

15

Page 16: evidenta salarii

2.1.3. Modelul MCD

1,1 1,1

1,1

1,1

1,1 1,n

1,1 1,1

16

ANGAJAȚI

NrCrtMarca

NumePrenumeCICNPDomiciliuStabilDataAngajareVechime

CONTRACTE

NrCrtMarcaNumePrenumeCNPTipContractDurataContractDataAngajareDataSuspendareTipNormaSalarTarifarSporuri

PONTAJ

NrCrtMarca

NumePrenumeOreLucrateOreConcediu

SALARII

NrCrtMarcaNumePrenumeSalarTarifarSalarBazăOreLucrateSporuriVechimeIndemnCoTotalSalariuȘomaj 0,5%CAS 10,5%Sănătate 5,5%VenitNetDeducereVenitBazăDeCalculImpozit 16%SalariuNetSumeÎnAvansRestPlată

încheie

au ore

conform cu

prevede

Page 17: evidenta salarii

2.1.4. Modelul MOO

1,+

17

ANGAJATI

NrCrt: AutoNumberMarca:Number

NumePrenume: TextCI: TextCNP: TextDomiciliuStabil: TextDataAngajare: DateVechime: Text

Adauga ( )Modifica ( )Sterge ( )

CONTRACTE

NrCrt: AutoNumberMarca: NumberNumePrenume: TextCNP: TextTipContract: TextDurataContract: TextDataAngajare: DateDataSuspendare: DateTipNorma: TextSalarTarifar: NumberSporuri: Number

Adauga ( )Modifica ( )Sterge( )

PONTAJ

NrCrt: AutoNumberMarca: Number

NumePrenume: TextOreLucrate: NumberOreConcediu: Number

Adauga ( )Modifica ( )

SALARII

NrCrt: AutoNumberMarca: NumberNumePrenume: TextSalarTarifar: NumberSalarBazăOreLucrateSporuriVechime: Number

IndemnCo: NumberTotalSalariu: NumberȘomaj 0,5%: NumberCAS 10,5%: NumberSănătate 5,5%: NumberVenitNet: NumberDeducere: NumberVenitBazăDeCalcul: NumberImpozit 16%: NumberSalariuNet: NumberSumeÎnAvans: NumberRestPlată: Number

Adauga ( )Modifica ( )Sterge ( )Cheltuieli angajator ( )Cheltuieli Angajat ( )Rest plata salariati ( )

Page 18: evidenta salarii

2.2. DEFINIREA RESTRICŢIILOR DE INTEGRITATE

în tabela Angajați cheia primară o constituie atributul NumePrenume

atributul NrCrt este cheia primară în tabela Contracte

în tabela Pontaj cheia primară este Marca

S – au verificat legăturile relaţionale dintre tabele folosind opţiunea Tools/

Relationships.

18

Page 19: evidenta salarii

2.3. INTEROGĂRI SQL

În cadrul acestei aplicaţii s- au elaborat următoarele interogări.

a) Cheltuieli totale cu salariile

SELECT Sum (Salarii.OreLucrate) AS SumOfOreLucrate,

Sum (Salarii.SalarBazaOreLucrate) AS SumOfSalarBazaOreLucrate,

Sum (Salarii.SporuriVechime) AS SumOfSporuriVechime,

Sum (Salarii.IndemnCo) AS SumOfIndemnCo,

Sum (Salarii.TotalSalariu) AS SumOfTotalSalariu,

Sum (Saalrii.Somaj 0,5%) AS SumOfSomaj0,5% ,

Sum (Salarii.CAS 10,5%) AS SumOfCAS10,5% ,

Sum (Salarii.Sanatate 5,5%) AS SumOfSanatate5,5% ,

Sum (Salarii.VenitNet) AS SumOfVenitNet,

Sum (Salarii.Deducere) AS SumOfDeducere,

Sum (Salarii.VenitBazaDe Calcul) AS SumOfVenitBazaDeCalcul,

Sum (Salarii.Impozit 16%) AS SumOfImpozit16%,

Sum (Salarii.SalariuNet) AS SumOfSalariuNet,

Sum (Salarii.SumeInAvans) AS SumOfSumeInAvans,

Sum (Salarii.RestPlata) AS SumOfRestPlata

FROM Salarii

b) Ore concediu salariaţi cu indemnizaţia aferentă

SELECT Pontaj.NrCrt, Pontaj.NumePrenume, Salarii.Marca, Pontaj.OreConcediu

Salarii.IndemnCo

FROM Pontaj INNER JOIN Salarii ON Pontaj.NumePrenume =

Salarii.NumePrenume

ORDER BY Pontaj.NrCrt

19

Page 20: evidenta salarii

c) Rest de plată salariaţi

SELECT Angajati.NumePrenume, [SalariuNet]-[SumeInAvans] AS RestPlata

FROM Angajati INNER JOIN Salarii ON Angajati.NumePrenume =

Salarii.NumePrenume

WHERE (((Angajati.NumePrenume)=[Introduceti salariat]));

d) Stat de plată parţial salariaţi din Braşov

SELECT Contracte.NrCrt, Angajati.NumePrenume, Angajati.Marca,

Angajati.CNP, Angajati.DomiciliuStabil, Contracte.DurataContract,

Contracte.DataAngajare, Contracte.DataSuspendare, Pontaj.OreLucrate,

Pontaj.OreConcediu, Salarii.SalarTarifar, Salarii.SalarBazaOreLucrate,

Salarii.SporuriVechime,

Salarii.IndemnCo, Salarii.TotalSalariu, Salarii.Somaj 0,5%, Salarii.CAS 10,5%,

Salarii.Sanatate 5,5%, Salarii.VenitNet, Salarii.Deducere,

Salarii.VenitBazaDeCalcul, Salarii.Impozit 16%, Salarii.SalariuNet,

Salarii.SumeInAvans, Salarii.RestPlata

FROM Angajati INNER JOIN Contracte ON Angajati.Marca = Contracte.Marca

INNER JOIN Pontaj ON Angajati.Marca = Pontaj.Marca INNER JOIN Salarii

ON Angajati.NumePrenume = Salarii.NumePrenume

WHERE Angajati.DomiciliuStabil LIKE “*Brasov*”

ORDER BY Contracte.NrCrt

e) Stat de plată parţial salariaţi Săcele

SELECT Angajati.NrCrt, asngajati.NumePrenume, Angajati.Marca,

Angajati.CNP, Angajati.DomiciliuStabil,Contracte.Functie,

Contracte.DurataContract,Contactr .DataAngajare, Contracte.DataSuspendare,

Pontaj.OreLucrate, Pontaj.OreConcediu, Salarii.SalarTarifar,

Salarii.SalarBazaOreLucrate, Salarii.SporuriVechime,

Salarii.IndemnCo, Salarii.TotalSalariu, Salarii.Somaj 0,5%, Salarii.CAS 10,5%,

Salarii.Sanatate 5,5%, Salarii.VenitNet, Salarii.Deducere,

Salarii.VenitBazaDeCalcul, Salarii.Impozit 16%, Salarii.SalariuNet,

Salarii.SumeInAvans, Salarii.RestPlata

20

Page 21: evidenta salarii

FROM ((Anagajati INNER JOIN Contracte ON Angajati.Marca =

Contracte.Marca) INNER JOIN Pontaj ON Angajati.Marca = Pontaj.Marca)

INNER JOIN Salarii ON Angajati.NumePrenume = Salarii.NumePrenume

WHERE(((( Angajati.DomiciliuStabil )LIKE “*Sacele*”))

ORDER BY Angajati:NumePrenume

f) Cheltuieli angajator

SELECT Angajati.NumePrenume, Salarii.TotalSalariu, [Somaj 0,5%] +

([TotalSalariu]*0.208) + (TotalSalariu]*0.052) AS Cheltuieli

FROM Angajati INNER JOIN Salarii On Angajati.Nume Prenum =

Salarii.NumePrenume

WHERE (((Angajati.NumePrenume) = [Introduceti salariat])))

g) Cheltuieli salariați

SELECT Angajati.NumePrenume, Salarii.TotalSalariu, [Somaj 0,5%]+[CAS

10,5%]+[Sanatate 5,5%]+[Impozit 16%] AS Cheltuieli

FROM Angajati INNER JOIN Salarii ON Angajati.NumePrenume =

Salarii.NumePrenume

WHERE (((Angajati.NumePrenume)=[Introduceti salariat]));

h) Spor vechime salariați

SELECT Angajati.NumePrenume, Angajati.Vechime,

[SalarBazaOreLucrate]*5/100 AS SporVechime

FROM Angajati INNER JOIN Salarii ON Angajati.NumePrenume =

Salarii.NumePrenume

WHERE (((Angajati.NumePrenume)=[Introduceti salariat]));ORDER BY

Contracte.NrCrt;

21

Page 22: evidenta salarii

CONCLUZII

Microsoft Access este unul dintre cele mai bune sisteme pentru bazele de date

disponibile pentru calculatoarele personale. Utilizatorii care nu vor să se implice în

proiectarea bazelor de date complexe pot să-l folosească cu succes.

Pe măsură ce se familiarizează cu o bază de date, utilizatorii vor întotdeauna să

obţină mai mult de la ea: mai multe informaţii, mai multe posibilităţi de raportare, mai

multe întrebări care aşteaptă răspuns sau mai multe modalităţi de a fi folosită de un număr

din ce în ce mai mare de utilizatori.

Datorită posibilităţilor de programare oferite de Access, un utilizator eficient va realiza

cu uşurinţă operaţii complexe cum ar fi sincronizarea datelor pentru mai mulţi utilizatori cuplaţi

la o reţea, verificări de validare complicate sau scrierea transparentă a unei înregistrări într-un

tabel arhivă, la ştergerea acesteia de către un utilizator.

Prin paşii parcurşi, prin cele prezentate în capitolele anterioare, se poate spune că

obiectivul acestei aplicaţii de evidenţă a salariaţilor firmei LAVINIA SRL a fost atins.

În timp, pe măsura aprofundării cunoştinţelor în acest domeniu proiectul poate fi

îmbunătăţit, astfel încât rezultatele obţinute în urma folosirii bazei de date să fie cât mai corecte

şi să reflecte realitatea.

22

Page 23: evidenta salarii

BIBLIOGRAFIE

1. Cârstea Claudia Proiectarea bazelor de date- Mediul de

programare Microsoft Access,

Editura Omnia Uni S.A.S.T., Braşov

2007

2. Cârstea Claudia Sisteme informatice de gestiune, Editura

Omnia Uni S.A.S.T., Brașov 2008

3. Dulu Ana Baze de date – Access (ECDL modulul 5),

Editura Andreco Educational Grup,

Bucureşti 2004

4. M.F.P. Reglementări contabile pentru agenţi

economici, Editura economica,

Bucureşti, 2002

5. www. legislaţiamuncii.ro

6. www. cnpas. org

7. www.codulfiscal.money.ro

23