Sunteți pe pagina 1din 40

CUPRINS

AGA...............................................................................................................................................15

Cap I. STADIUL ACTUAL AL CUNOATERII PRIVIND CALCULUL I CONTABILITATEA SALARIILOR 1.1 VENITURI SALARIALE

Conform Codului Muncii1, salariul reprezint contraprestaia muncii depuse de salariat n baza contractului colectiv de munc aplicabil sau a contractului individual de munc. Pentru munca prestat n baza contractului individual de munc fiecare salariat are dreptul la un salariu exprimat n bani. Salariul se pltete cel puin o dat pe lun . Plata n natur a unei pri din salariu este posibil doar dac este expres prevzut n contractul colectiv de munc aplicabil sau n contractul individual de munc i n acest caz suma n bani cuvenit s nu fie mai mic dect salariul minim brut pe ar. Salariile se pltesc naintea oricror alte obligaii bneti ale angajatorilor. Salariul de baz minim brut pe ar garantat n plat se stabilete prin hotrre a Guvernului, dup consultarea sindicatelor i patronatelor, pentru un program normal de 8 ore zilnic. Angajatorul este obligat s garanteze n plat un salariu brut lunar cel puin egal cu salariul de baz minim brut pe ar. ncepnd cu 01.01.2007 salariul minim de baz pe ar stabilit pentru unitile bugetare este de 390 lei. De asemenea, conform Contractului Colectiv de munc nr. 2895/ 2006, pentru societile comerciale se stabilesc ierarhizare pentru urmtoarele categorii de salariai:
1

coeficieni minimi de

Legea 53/24.01.2003 privind Codul Muncii cu modificarile si completarile ulterioare,art. 154 1

a) muncitori 1)necalificai = 1 2)calificai =1,2 b)personal administrativ ncadrat n funcii pentru care condiia de pregtire este: 1)liceala = 1,2 2)postliceal =1,25 c)personal ncadrat pe funcii pentru care condiia de pregtire este cea de studii superioare = 2. Aceti coeficieni se aplic la salariul minim brut de 440 lei. n cadrul veniturilor din salarii se cuprind1: salariile de baz; sporurile i adaosurile de orice fel; indemnizaiile de orice fel; recompensele i premiile de orice fel; sumele reprezentnd premiul anual i stimulentele acordate, potrivit legii, personalului din instituiile publice, cele reprezentnd stimulentele din fondul de participare la profit acordate salariailor agenilor economici dup aprobarea bilanului contabil, potrivit legii; sumele primite pentru concediul de odihn, cu excepia sumelor primite de salariat cu titlu de despgubiri reprezentnd contravaloarea cheltuielilor salariatului i a familiei sale necesare n vederea revenirii la locul de munc, precum i eventualelor prejudicii suferite de acesta ca urmare a ntreruperii concediului de odihn; sumele primite n caz de incapacitate temporar de munc. n vederea impunerii, sunt asimilate salariilor2: a) indemnizaiile din activiti desfurate ca urmare a unei funcii de demnitate public, stabilite potrivit legii; b)indemnizaiile din activiti desfurate ca urmare a unei funcii alese n cadrul persoanelor juridice fr scop lucrativ;
1

u, L. Impozitarea veniturilor din salarii, revista Fiscalitate nr.2 , februarie 2006 Legea 571/22.12.2003 privind Codul Fiscal, cu modificrile i completrile ulterioare, art.55

c)drepturile de sold lunar, indemnizaiile, premiile, sporurile i alte drepturi alepersonalului militar, acordate potrivit legii; d)indemnizaia lunar brut i suma din profitul net,cuvenite administratorilor la companii/sociati naionale, societi comerciale la care statul sau o autoritate a administraiei publice locale este acionar majoritar, precum i la regiile autonome; e)sumele primite de membrii fondatori ai societilor comerciale constituite prin subscripie public; f)sumele primite de reprezentanii n adunarea general a acionarilor, n consiliul de administraie, n comitetul de direcie i n comisia de cenzori; g)sumele primite de la organisme tripartite, potrivit legii; h)indemnizaia lunar a asociatului unic, la nivelul valorii nscrise n declaraia de asigurri sociale; i)sumele acordate de organizaii nonprofit i de alte entiti nepltitoare de impozit pe profit, peste limita de 2,5 ori nivelul legal stabilit pentru indemnizaia primit pe perioada delegrii i detarii n alt localitate, n ar i n strintate, n interesul serviciului, pentru salariaii din instituiile publice; j)indemnizaia general a acionarilor; k)orice alte sume sau avantaje de natur salarial ori asimilate salariilor. Sporuri1 Sporul de vechime: minim 5% din salariul de baz pentru o vechime de peste 3 ani i maxim 25% pentru o vechime mai mare de peste 20 de ani. Sporul pentru ore suplimentare (acordat i pentru orele lucrate n zilele libere si zilele de srbtori legale ): 100%din salariul de baz pn la 120 ore/ salariat/ an i 50%pentru ce depete 120 ore/ salariat/ an dac orele nu s/au compensat cu ore libere n urmtoarele 30 de zile de la efectuarea lor. Sporul pentru munca de noapte: 25% din salariul de baz.
1

administratorilor,

precum

suma

din

profitul

net

cuvenite

administratorilor societilor comerciale potrivit actului constitutiv sau stabilite de adunarea

Contract colectiv de munca www.cartel-alfa.ro

Sporuri pentru condiii deosebite,grele,periculoase: variaz n funcie de locul de munc de la 7% pn la 50% din salariul de baz. Prin contracte colective de munc i contracte individuale de munc pot fi negociate i alte sporuri cum ar fi : sporul pentru neconcuren, spor de izolare, spor de confidenialitate, spor pentru risc i solicitare neuropsihic, spor pentru folosirea unei limbi strine, etc. Adaosuri Reprezint elemente accesorii ale salariului i se regsesc n urmtoarele forme: adaos pentru rezultatele muncii n acord; premiile acordate din fondul de premiere( prime de vacan, al treisprezecelea salariu etc.). Concediu de odihn anual Dreptul la concediu de odihn anual pltit este garantat tuturor salariailor i nu poate forma obiectul vreunei cesiuni, renunri sau limitri. Durata minim a concediului de odihn anual este de 21 de zile lucrtoare. Salariaii care lucreaz n condiii grele, periculoase sau vtmtoare beneficiaz de zile suplimentare n funcie de contractul de munc aplicabil, persoanele cu handicap i tinerii n vrst de pn la 18 ani beneficiaz de un concediu suplimentar de 3 zile, iar nevztorii 6 zile. Indemnizaia de concediu i, dup caz, prima de vacan se pltesc nainte de plecarea n concediu. 1.2 IMPOZITUL PE VENITURILE DIN SALARII 1.2.1. Determninarea impozitului pe salarii Impozitul pe salarii este datorat lunar, acesta fiind un impozit care se calculeaz i se retine la surs de ctre pltitorii de venit. Modul de calcul al impozitului pe salarii i, n special al venitului impozabil, difer la locul de munc unde salariatul i are cartea de munc fa de celelalte locuri de munc. Contribuii 1.Contribuii pltite de angajat: -Impozitul pe salarii: cot unic de 16% din venitul impozabil -Contribuia individuala pentru asigurri sociale: 9,5% din venitul brut

-Contribuia pentru asigurrile sociale de sntate: 6,5% din venitul brut dac acesta nu depete 5 salarii medii pe economie -Contribuia la fondul pentru omaj: 1% din salariul de baz1 2.Contribuii pltite de angajator( procent aplicat la totalul veniturilor brute): -Contribuia la bugetul asigurrilor sociale(CAS):19,5% -Contribuia la bugetul asigurrilor sociale de sntate(CASS): 6% - Contribuia la fondul pentru omaj: 2% -Contribuie de asigurri pentru accidente de munc i boli profesionale: variaz n funcie de Codul CAEN. -Contribuia la fondul unic de asigurri sociale de sntate(FNUASS): 0,85% -Contribuia la fondul de garantare a creanelor salariale: 0,25% -Comision pentru Inspectoratul Teritorial de Munc: 0,25% dac unitatea i ine crile de munc i 0,75% dac acestea sunt inute la ITM -Contribuia pntru persoane cu handicap: 4*Nr salariai*390/2 Contribuiile la fondurile de pensii facultative,astfel nct la nivelul anului s nu depeasc echivalentul n lei a 200 EURO. Deduceri Pentru contribuabilii care au un venit brut lunar de pn la 1000 lei inclusiv, deducerile personale sunt urmtoarele: -pentru contribuabilii care nu au persoane n ntreinere = 250 lei; -pentru contribuabilii care au 1 persoan n ntreinere = 350 lei; -pentru contribuabilii care au 2 persoane n ntreinere = 450 lei; -pentru contribuabilii care au 3 persoane n ntreinere = 550 lei; -pentru contribuabilii care au 4 sau mai multe persoane n ntreinere = 650 lei. Pentru contribuabilii care au un venit brut lunar cuprins ntre 1001 lei i 3000 lei inclusiv,nivelul deducerilor se stabilete asfel:
1

Pentru instituiile publice procentul se aplic la salariul de baz+salariu de

merit+indemnizaia de conducere

Nr persoane aflate n ntreinere 0 1 2 3 4 sau mai multe

Deducere personal 250*[(Venitul lunar brut -1000)/2000] 350*[(Venitul lunar brut -1000)/2000] 450*[(Venitul lunar brut -1000)/2000] 550*[(Venitul lunar brut -1000)/2000] 650*[(Venitul lunar brut -1000)/2000]

Pentru persoanele care au un venit brut lunar mai mare de 3000 lei nu se acord deduceri personale. Pentru determinarea impozitului pe salarii datorat la locul unde salariatul are cartea de munc se aplic urmtorul algoritm de calcul1: (vezi figura 1.1)

NR ORE LUCRATE*

SALARIU ORAR

CONCEDIU MEDICAL

SPORURI

AVANTAJE

VENIT BRUT

minus
CONTRIBUII OBLIGATORII

egal
VENIT NET

minus

COTIZAIE SINDICAL

DEDUCERE PERSONALA

CONTRIBUII LA SCHEMELE FACULTATIVE DE PENSII

VENIT IMPOZABIL

cota de impozitare 16%


IMPOZIT
1

u,L.-Impozitarea veniturilor din salarii,revista Fiscalitate nr.2, februarie 2006 6

Figura 1.1. Altgoritmul de calcul al impozitului pe salarii

1.2.2. Venituri neimpozabile Conform Codului Fiscal1, n nelesul impozitului pe venit, nu sunt incluse n veniturile salariale i nu sunt impozabile urmtoarele: ajutoarele de nmormntare, ajutoarele pentru pierderi produse n gospodariile proprii ca urmare a calamitilor naturale, ajutoarele pentru boli grave i incurabile, ajutoarele pentru natere, veniturile reprezentnd cadouri pentru copii minori ai salariailor, cadourile oferite salariatelor n limita prevzut de lege, contravaloarea transportului la i de la locul de munc al salariatului, costul prestaiilor pentru tratament i odihn, inclusiv transportul pentru salariaii proprii i membrii de familie ai acestora, acordate de angajator pentru salariaii proprii sau alte persoane, astfel cum este prevzut n contractul de munc; tichetele de mas i drepturile de hran acordate de angajatori salariailor, n conformitate cu legislaia n vigoare; contravaloarea folosinei locuinei de serviciu sau a locuinei din incinta unitii , potrivit repartiiei de serviciu , numirii conform legii sau specificitii activitii, compensarea chiriei pentru personalul din sectorul de aprare naional, ordine public i siguran naional, precum i compensarea diferenei de chirie, suportat de persoana fizic, conform legilor speciale; cazarea i contravaloarea chiriei pentru locuinele puse la dispoziia oficialitilor publice, a angajailor consulari i diplomatici care lucreaz n afara rii, n conformitate cu legislaia n vigoare; contravaloarea echipamentelor tehnice, echipamentul individual de protecie i de lucru, alimentaiei de protecie, medicamentelor i materialelor igienico-sanitare, a altor drepturi Legea 571/22.12.2003 privind Codul Fiscal cu modificrile i completrile ulterioare, art.55 7

de protecie a muncii, precum i a uniformelor obligatorii i a drepturilor de echipament, ce se acord conform legislaiei n vigoare; contravaloarea cheltuielilor de deplasare pentru trnsportul ntre localitatea n care angajaii i au domiciliul i localitatea unde se afl locul de munc al acestora, la nivelul unui abonament lunar, pentru situaiile n care nu se acord locuin sau nu se suport contravaloarea chiriei conform legii; sumele primite de angajai pentru acoperirea cheltuielilor de transport i cazare a indemnizaiei primite pe perioada delegrii i detarii n alt localitate, n ar i strintate, n interesul serviciului. Sunt exceptate de la aceste prevederi sumele acodate de persoanele juridice fr scop patrimonial i de entiti nepltitoare de impozit pe profit peste limita de 2,5 ori indemnizaia acordat salariailor din instituiile publice; sumele primite, potrivit dispoziiilor legale,pentru acoperirea cheltuielilor de mutare n interesul serviciului; indemnizaiile de instalare ce se acord o singur dat, la ncadrarea ntr-o unitate situat ntr-o alt localitate dect cea de domiciliu, n primul an de activitate dup absolvirea studiilor, n limita unui salariu de baz la angajare, precum i indemnizaiile de instalare i mutare acordate potrivit legilor speciale, personalului din instituiile publice i velor care i stabilesc domiciliul n localiti din zone defavorizate, stabilite conform legii, n care i au locul de munc, etc. 1.2.3.Aavantaje impozabile n cadrul avantajelor impozabile de care poate beneficia un salariat se pot include: utilizarea oricrui bun din patrimoniul angajatorului n interes personal, inclusiv a vehiculelor de orice tip, cu excepia deplasrii la i de la locul de munc; cazarea, hrana, mbrcmintea, personalul pentru munci casnice, precum i alte bunuri sau servicii oferite gratuit sau la pre mai mic dect preul pieei; mprumuturile nerambursabile; anularea unor creane ale angajatorului asupra angajatului; abonamentele i costul convorbirilor telefonice, inclusiv cartelele telefonice utilizate n scop personal;

reducerile de preuri sau de tarife n cazul cumprrii unor bunuri sau prestri de servicii pentru salariaii proprii; permisele de cltorie pe orice mijloc de transport folosite n scop personal; primele de asigurare pltite de ctre suportator pentru salariaii proprii sau alt beneficiar de venituri din salarii, la momentul plii primei respective, altele dect cele obligatorii; gratuitile de bunuri i servicii; sumele acordate pentru distracii I recreere; alte avantaje de natura celor de mai sus. 1.2. CADRUL LEGISLATIV Cadrul legislativ cu privire la calculul i contabilitatea salariilor este reprezentat de: -Contractele colective de munc la nivel naional, de ramura sau la nivel de unitate sau contractele individuale de munc -Legea 53/24.01.2003 privind Codul Muncii, cu modificarile i completrile ulterioare -Legea 571/22.12.2003 privind Codul Fiscal, cu modificarile i completrile ulterioare -Legea nr. 76/2002 privind sistemul asigurrilor pentru omaj i stimularea ocuprii forei de munc -Legea nr. 19 privind sistemul public de pensii i alte drepturi de asigurri sociale -Ordonana de urgen nr. 150/2002 privind organizarea i funcionarea sistemului de asigurri sociale de sntate - Ordonana de urgen nr. 158/2005 privind concediile medicale i indemnizaiile de asigurri sociale de sntate, inclusiv Normele metodologice -OrAurell nr. 1016/2005 privind aprobarea deducerilor personale lunare -Fiele posturilor -Regulamentele de ordine interioar. Documente specifice Statul de salarii se ntocmete n 2 exemplare, lunar, pe secii, ateliere, servicii etc., de compartimentul care are aceast atribuie, pe baza documentelor de eviden a muncii, a documentelor privind reinerile legale, listelor de avans chenzinal, certificatelor medicale etc. Statul de salarii ndeplinete urmtoarele funcii: 9

-document justificativ pentru calculul veniturilor salariale cuvenite angajailor, a contribuiilor obligatorii ale angajatului, impozitului pe veniturle salariale i a reinerilor din veniturile salariale nete. -document justificativ de nregistrare a decontrilor cu angajaii n contabilitate. Circul: - la persoanele autorizate s exercite controlul financiar preventiv i s aprobe plata - la casieria unitii, pentru plata sumelor cuvenite - la compartimentul financiar-contabil, pentru nregistrarea plii - la compartimentul salarii. Se arhiveaz: la compartimentul financiar-contabil (exemplarul 2 ca anex la registrul de cas) la compartimentul salarii (exemplarul 1)

Lista de avans chenzinal se ntocmete n 2 exemplare, de compartimentul care are aceast atribuie, pe baza documentelor de eviden a muncii, a timpului efectiv lucrat, a certificatelor medicale etc. i servete ca: -document pentru calculu drepturilor bneti cuvenite salariailor ca avansuri chenzinale -document pentru reinerea n statul de salarii a avansurilor pltite -document justificativ de nregistrare n contabilitate. Circul: - la persoanele autorizate s exercite controlul financiar preventiv i s aprobe plata - la casieria unitii, pentru plata avansurilor cuvenite - la compartimentul financiar-contabil, pentru nregistrarea n contabilitate - la compartimentul care a ntocmit lista de avans pentru a servi la ntocmirea statelor de salarii la sfritul lunii. Se arhiveaz: -la compartimentul financiar-contabil -la compartimentul care a ntocmit lista de avans chenzinal. Contabilitatea privind drepturile de personal Contabilitatea sintetic a decontrilor cu personalul se realizeaz cu ajutorul grupei 42Personal i conturi asimilate care cuprinde urmtoarele conturi de gradul 1:

10

421 Personal-salarii datorate - ine evidena decontrilor cu personalul pentru drepturile salariale cuvenite acestuia n bani sau natur, inclusiv a adaosurlor i premiilor achitate din fondul de salarii. 423 Personal- ajutoare materiale datorate care ine evidena ajutoarelor de boal pentru incapacitate temporar de munc, a celor pentru ngrijirea copilului, a ajutoarelor de deces, etc. 424 Participarea personalului la profit ine evidena stimulentelor acordate personalului den profitul realizat. 425 Avansuri acordate personalului prin care se ine evidena avansurilor acordate personalului. 426 Drepturi de personal neridicate ce evideniaz drepturile de personal neridicate n termenul legal. 427 Reineri din salarii datorate terilor evideniaz reinerile din salarii datorate terilor cum ar fi: rate, chirii, popriri, pensii alimentare. 4281 Alte datorii n legtur cu personalul ine evidena altor datorii n legtur cu personalul, cum ar fi: garanii gestionare reinute, indemnizaiile pentru concediile de odihn neefectuate i alte sume pentru care nu s-au ntocmit state de salarii. 4282 Alte creane n legtur cu personalul care ine evidena altor creane n legtur cu personalul, cum ar fi: cota parte din valoarea echipamentului de lucru suportat de personal, imputaii chirii, sume acordate i nejustificate i alte debite. Contabilitatea sintetic a decontrilor cu bugetele de asigurri i protecie social se realizeaz cu ajutorul grupei 43 Asigurri sociale, protecia social i conturi asimilate , care cuprinde urmtoarelor conturi: 4311 Contribuia unitii la asigurrile sociale 4312 Contribuia personalului la asigurrile sociale 4313 Contribuia angajatorului pentru asigurrile sociale de sntate 4314 Contribuia angajailor pentru asigurrile sociale de sntate 4371 Contribuia unitii la fondul de omaj 4372 Contribuia personalului la fondul de omaj 4381 Alte datorii sociale 4382 Alte creane sociale

11

Alte conturi specifice utilizate pentru nregistrarea operaiilor privind salariile, asigurrile i protecia social sunt: 444 Impozitul pe venituri de natura salariilor 641 Cheltuieli cu salariile 6451 Contribuia unitii la asigurrile sociale 6452 Contribuia unitii pentru ajutorul de omaj 6453 Contribuia angajatorului pentru asigurrile sociale de sntate 6458 Alte cheltuieli privind asigurrile i protecia social 1.3. PREZENTAREA SOCIETII SC Titan Branco SRL este unul dintre principalii furnizori de hrtii i cartoane din Romnia, care s-a dezvoltat i a realizat programele de investiii prin eforturi proprii, avnd o echip managerial i un colectiv cu o experien deosebit (acumulat n mai mult de 7 ani) n domeniu. SC Titan Branco SRL este o societate comercial cu rspundere limitat cu sediul n Bucureti, str. Aurel Vlaicu nr. 5, bl. 4, sc. 1, ap. 2, sector 2 i care a fost nfiinat n baza Legii nr. 31/1990. Societatea a fost nmatriculat la Oficiul Registrului Comerului sub numrul J40/28504/1994 din 28.12.1994. Ministerul Finanelor a emis pentru SC Titan Branco SRL, Certificatul de nregistrare Fiscal cu codul R 6770009. Domenii de activitate: - principal - secundar 5170 comer cu ridicata a altor produse n.c.a. 2221 tiprirea ziarelor 2222 alte activiti de tiprire 2223 legtorie i finisare 2225 alte activiti anexe tipografice. Societatea are ca obiect de activitate de baz: organizarea i desfurarea de activiti de producie tipografic, pentru orice

utilitate (carte, ziar, revist, pliante, etichete, formulare, postere, orice alte tiprituri), grafic tipografic, precum i prelucrare de hrtie imprimat, n orice modalitate tehnic posibil pentru realizarea de produse finite;

12

orice fel.

organizarea i desfurarea de activiti de publicitate comercial, inclusiv

producerea de mijloace publicitare (corpuri/panouri, materiale audio-video, foto i similare) de

Capitalul social total subscris de asociai, conform statutului de funcionare al societii este de 2000 lei. Capitalul social este format din 200 de pari sociale, fiecare avnd o valoare nominal de 10 lei i s-a constituit prin aportul prilor n numerar n urmtoarea proporie: Popa Elena 25% adic suma de 500 lei pentru care i revin 50 pri sociale Popa Ionut 75% adic suma de 1500 lei pentru care i revin 150 pri sociale

Prile sociale pot fi transmise ntre acionari, iar transmiterea lor ctre persoane din afara societii este permis numai dac a fost aprobat de asociai, reprezentnd cel puin din capitalul social. Transmiterea prilor sociale trebuie nscris n registrul comerului i n registrul de asociai ai societii. Administratorul va elibera, la cerere, un certificate constatator al drepturilor asupra prilor sociale cu meniunea c nu poate servi pentru transmiterea drepturilor, sub sanciunea nulitii transmiterii. ACTIVITATEA COMERCIAL Produsele societii se adreseaz pieei interne, ca materie prim pentru un numr mare de parteneri din: - brana tipografic tipografii, edituri, serigrafii; - brana publicitii tiprite agenii de publicitate; - domeniul biroticii - papetriei papetrii, librrii, comerciani de consumabile din hrtie pentru aparatur de birotic. Beneficiind de un depozit nou i modern, climatizat, dotat cu toate utilitile necesare Titan Branco poate concretiza orice angajament pe care i-l asum, privind livrarea n timp util a sortimentelor i cantitilor de care partenerii au nevoie att din cele peste 300 de sortimente, game, colecii de hrtii i cartoane, care sunt la dispoziie ca produse de stoc, orice sortiment fiind disponibil la formatul dorit de client, ct i la comand sunt disponibile i alte game. n stocul curent al societii exist: hrtii i cartoane fine (speciale);

13

segmentul exclusivist (de lux) de hrtii i cartoane fine (speciale); hrtii i cartoane cretate; hrtie autocopiant; hrtie autocolant; hrtie de copiator; diverse sortimente i game de plicuri speciale toate disponibile n formate variate.

Hrtiile i cartoanele fine din colecia de lux, se delimiteaz clar de orice alt sortiment sau gam prin ceea ce sunt i ceea ce ofer. Foarte important este faptul c accesul la aceast elegan exclusivist nu este condiionat de preuri prohibitive. Costul uor mai ridicat, comparativ cu cel al unui sortiment obinuit, este absolut normal innd cont de ceea ce reprezint acestea, fapt acceptat de artiti, designeri i creatori din ntreaga lume, pentru aplicaii de excepie. Firme de renume internaional, care in foarte mult la propria imagine, au ales i folosesc pentru gama de produse de birou i coresponden produse din aceste colecii. Titan Branco se adreseaz tuturor celor care doresc s realizeze lucrri tiprite pe un suport deosebit, ageniilor de publicitate i tipografiilor. Dac se dorete ca rapoartele interne, cataloagele, invitaiile, felicitrile i alte materiale publicitare, de prezentare sau de coresponden s fie tiprite pe hrtii sau cartoane fine deosebite, Titan Branco poate oferi soluiile potrivite pentru acestea. De asemenea, sortimentele firmei sunt recomandate pentru formularistic, etichete i aplicaii de birotic. Titan Branco este unul dintre principalii furnizori de hrtii i cartoane din Romnia, oferind pe piaa romneasc gamele, sortimentele productorilor: Branciofabrik Schmidt Kantig AOG (Germania); Brancionifabrik Z.Huntler GmbH&Co (Germania); BttenBranciofabrik Gesund GmbH&CoKg (Germania); La Strada Pedrazini SpA (Italia); Manipulados del Ter sa (Spania); Iosefini SpA (Italia). Printre principalii concureni ai societii se numr :Aliama Paper,Casinalex, Europaper, Horia&Dana Paper, Unicpapier, ZDE, etc. La Registrul Comerului societatea Titan Branco S.R.L. figureaz cu bilanurile contabile depuse i nu figureaz cu comunicri ale organelor de drept referitoare la: 14

amenzi abuz de ncredere fals concuren neloial alte abateri.

Personalul societii seangajeaz de ctre administrator, n conditiile convenite de pri, pe baza contractelor de munc. La sfritul anului 2006 societatea avea un numr de 64 salariai cu contract de munc pe durat nedeterminat. ORGANIZAREA SOCIETII Structura de organizare a S.C. Titan Branco S.R.L. este de tip ierarhic funcional i este reprezentat n organigrama general a societii. AGA

Director general

Auditor

Director tehnic

Director comercial

Director economic

Sector AprovizDesfacere Compartim. Aproviz. Serviciul Transport

Sector Resurse Umane

Sector Fin. Contab.

Oficiul de

Calcul Oficiul Factura re


Control Financ. intern

Compartim Personal

Serv. Financiar Serv. Contab.

Salarizare

Desfacere

Comer 15 Marketing Administrativ Paza

Figura 1.2. Organigrama societii SC Titan SRL

Cap II PROIECTAREA I REALIZAREA UNUI SISTEM INFORMATIC PRIVIND CALCULUL I CONTABILITATEA SALARIILOR 2.1.LOCUL I ROLUL SISTEMULUI INFORMATIC PRIVIND CALCULUL I CONTABILITATEA SALARIILOR N CADRUL SISTEMULUI INFORMAIONAL AL ORGANIZAIEI Sistemul informaional este un ansamblu de principii, concepte, reguli i tehnici folosite pentru culegerea, nregistrarea i transmiterea datelor n vederea prelucrrii, pentru a obine informaii care stau la baza lurii deciziilor. Acesta se definete prin trei ipostaze: 1.un coninut informatizabil; 2.un coninut neformal, viu, dinamic; 3.un coninut orientat ctre proiectul unui decident. a) J.L.Le. Moigne vede sistemul informational ca un sistem al organizatiei legat de SISTEMUL OPERAND (DE EXECUTIE) ;i SISTEMUL DE PILOTAJ (DE DECIZIE) 1 figura 2.1 vezi

I.Roca, D.Zaharie- Proiectarea sistemelor informatice de gestiune, ASE Bucureti 2003

16

Figura nr. 2.1-Sistemul informaional n viziunea lui J.L.Le.Moigne 2. J. Meles- Sistemul informaional reprezint un ansamblu interconectat a tot ce duce la informarea membrilor unei organizaii : unei ntreprinderi. c) J.C. Emery Sistemul informaional include componente ce execut funcii bine stabilite: Recunoaterea, Transmiterea, Stocajul, Compararea i distribuirea informaiei. H.C. Lucas Sistemul informaional se refer la totalitatea procedurilor organizate, nct s permit furnizarea de informaii necesare lurii deciziilor i/sau controlului organizaiei. Sistemul informatic (Sistem de automatizare a informaiei) este o component a sistemului informaional n care toate transformrile (prelucrrile) semnificative ale datelor n informaii sunt efectuate de calculator, compus din: INTRRI PRELUCRRI IEIRI viziune global sistemic; informaia este destinat personalului unui agent economic; reea complex de informaii vii, dinamice care intereseaz indivizii

17

Figura 2.2. Sistemul informatic 1. Intrrile (date) - reprezentate de: Tranzacii externe: - redau dinamica operatiilor economice; - provin din exteriorul sistemului electronic de calcul i sunt realizate de proceduri automate; Tranzacii interne:

- redau modificrile structurale n cadrul bazei de date; - sunt asigurate exclusiv n sistemul electronic de calcul prin proceduri automate. 2. Prelucrrile reprezint un ansamblu omogen de proceduri automate (creare, actualizare, exploatare etc.) care actioneaz asupra bazei de date. 3. Ieirile (informaii) sunt rezultatul prelucrrii bazei de date, iar n funcie de forma i coninutul acestora ele pot fi: - indicatori sintetici - liste / situatii - grafice - stocare pe suporturi magnetice. In fluxul sistemului informatic (de la intrare ctre ieire), unele date se regsesc la ieire n forma iniial, n timp ce altele particip la operaii de calcul (n funcie de formula de calcul) dnd natere unor parametrii (informaii) de ieire.

18

Figura 2.3 Circuitul datelor n cadrul unui sistem informatic Sistemul informatic poate fi constituit din mai multe subsisteme.

Figura 2.4 Subsistemele sistemului informatic Considernd orice unitate economic, drept un sistem de producie se pot identifica n structura ei trei subsisteme corelate ntre ele i anume: subsistemul tehnologic (condus) subsistemul decizional (de conducere) subsistemul informaional (de legtur) Subsistemul informaional poate fi considerat, n aceste condiii, drept placa turnant ce realizeaz legtura ntre elementele componente ale unitii economice la nivel macroeconomic sau la nivel microeconomic, de aici decurgnd necesitatea organizrii corespunztoare a subsistemului informaional n concordan cu structurile organizatorice ce le deservete, pentru a le spori performanele de ansamblu ale acestora. n procesul de conducere al unitii economice, sistemul informaional i sistemul informatic, ca o component a acestuia, trebuie s asigure pregtirea, aplicarea i urmrirea

19

deciziilor din cadrul unitii economice. ntre sistemul informaional i cel decizional exist o interdependen. Creterea continu a volumului de operaii n cadrul ntreprinderii a impus ca necesitate obiectiv trecerea la folosirea pe scar larg a mecanizrii i automatizrii datelor contabile, care duc la efectuarea ntr-un timp mai scurt i cu o economie de for de munc, a lucrrilor necesare privind activitile specifice evidenei operative, contabile i statistice. Particularitile organizatorice ale activitii unei uniti economice duc la informatizarea activitilor n conformitate cu anumite funcii ale unitii, desfurate la nivelul compartimentelor funcionale. n cadrul funciei de personal regsim metodologia de eviden a personalului i de calcul al salariilor. Aceasta trebuie s urmreasc perfecionarea tuturor elementelor i operaiilor care intervin n cadrul funciei personal, desfurate la nivelul compartimentelor funcionale. Obiectivele urmrite de perfecionarea sistemului informatic privind calculul i contabilitatea salariilor pot fi grupate dup mai multe criterii. Astfel, putem avea obiective finale i intermediare sau obiective generale i specifice. obiectivele finale urmresc realizarea obiectivelor, prin utilizarea calculatorului electronic, referitoare la sistemul decizional i reflectate n parametrii de comportare ai sistemului condus obiective intermediare parametrii de funcionare ai sistemului informaional prin care se asigur legtura dintre sistemul de conducere i cel condus. Perfecionarea calculului salariilor va fi realizat prin reducerea numrului de documente ce intervin n cadrul acestei activiti, reducerea timpului de circulaie a acestora ntre servicii. Perfecionarea sistemului informatic privind calculul i contabilitatea salariilor trebuie s asigure n final, perfecionarea att a sistemului de conducere, ct i a sistemului financiarcontabil. 2.2 CONCEPTE DE BAZ UTILIZATE N PROIECTAREA I MODELAREA UNUI SISTEM INFORMATIC Un sistem informatic este format din dou elemente fundamentale: datele i prelucrrile. Prin urmare orice metod de proiectare a unui sistem informatic urmrete dou obiective principale: conceperea, i modelarea datelor conceperea i modelarea prelucrrilor.

20

2.2.1 Modelarea conceptual a datelor Modelarea conceptual a datelor este considerat a fi o modelare tactic a sistemului informatic deoarece coleciile de date nu descriu altceva dect latura static a unui sistem informatic. n scopul modelrii conceptuale a coleciilor de date au fost emise mai multe modele. Cel mai important dintre aceste este modelul entitate-asociere. Formalismul modelului se bazeaz pe trei elemente fundamentale: Entitatea Asocierea (relaia) Atributul (proprietatea). Entitatea este reprezentarea unui obiect concret sau abstract care aparine spaiului problemei de rezolvat, are o existen de sine stttoare i poate fi identificat n raport cu celelalte obiecte de acelai tip. Exemplu: salariat, compartiment, reineri, pontaj,etc. O entitate este reprezentat printr-un ansamblu de atribute. Atributul este o caracteristic sau proprietate a unei entiti, semnificativ pentru spaiul problemei de rezolvat. Exemplu: SALARIAT Marca Nume Prenume Data_Naterii Sex Data_Angajrii Funcie Nume entitate Atribute

Entitatea este perceput aici ca un tip (de obiecte). Fiecare obiect individual constituie o realizare a entitii respective. Atributele au la rndul lor, aceeai conotatie tipologic, n sensul c despre orice realizare a unei anumite entiti se cunosc aceleai atribute, dar pentru fiecare dintre ele difer coninutul sau valoarea atributelor respective.

21

Realizri ale entitatii Entitatea

IRosca Aurel Iovan Gabi 15/3/65 950 ANGAJAT Nume Prenume Data nasterii Salariul lunar

Valori (realizri) ale atributelor

Atribute

Figura 2.5. Entitatea i relizrile acesteia n funcie de coninutul lor, atributele pot fi: -simple sau atomice: atunci cnd pentru o entitate sau o asociere poate lua o singur valoare.Ex: Marca, Nume, Sex,Funcie. - compuse: formate din dou sau mai multe atribute.Ex: Adresa, care este format din mai multe atribute: strad, localitate, etc. -repetitive: dac pentru o entitate sau asociere poate lua mai multe valori. Ex: limbi strine cunoscute, telefon. -calculate sau derivate: obinute n urma unor calcule.Ex: vrsta. n funcie de rolul pe care l pot avea n cadrul unei entiti atributele pot fi: -atribute de identificare sau identificatorul entitii: este un atribut sau un grup de atribute care primesc valori unice pentru fiecare realizare a entitii respective i pot servi pentru identificarea fr echivoc a acestora. Pentru simplitate se recurge frecvent la coduri, care sunt atribute construite special astfel nct s rspund cerinelor de identificare (ex: marca).n reprezentarea grafic , identificatorul entitii se subliniaz.

Ex:

22

SALARIAT Marca Nume Prenume Data_Naterii Sex Data_Angajrii Funcie -atribute candidate: atribute cu valori unice i nenule, altele dect identificatorii. -atribute simple sau de descriere. Asocierea reprezint o corelaie logic ntre dou sau mai multe realizri de entiti. Spre deosebire de entiti, o asociere nu are o existen de sine stttoare, depinznd de existena relizrilor de entiti pe care le leag, de aceea nu are identificatori specifici, dar poate avea atribute proprii. Entitile care particip la o asociere constituie colecia acesteia. Din punct de vedere grafic o asociere se reprezit grafic sub forma unei elipse. Numrul de entiti care particip la o asociere formeaz dimensiunea sau gradul acesteia (mai mare sau egal cu numrul de entiti al coleciei). Cardinalitatea minimal/ maximal exprim modul de participare al realizrilor fiecrei entiti la asociere.Valorile uzuale sunt: 0,1 ; 1,1 ; 0,n ; 1,n . Asociere Nume asociere SALARIAT COMPARTIMENT Marca Nume Prenume Data_Naterii Sex Data_Angajrii Funcie 1,1 Lucreaz Data ncadrrii 0,n Cod_Compartiment Denumire_Compartiment Cardinalitate minimal maximal

Atribut al asocierii

23

Clasificarea asocierilor 1. Din punct de vedere al cardinalitilor maxime asocierile pot fi: -asocieri de tip 1-1: sunt acele asocieri n care cardinalitile maxime sunt 1 -asocieri de tip 1-n, n care o cardinalitate maxima este 1, iar cealalt este n -asocieri de tip m-n, pentru care ambele cardinaliti maxime sunt n 2. Din punct de vedere al cardinalitilor minime asocierile pot fi : -asocieri totale, asocieri n care toate cardinalitile minime sunt strict mai mari ca zero. Aceast asociere va exista pentru orice realizri ale tipurilor de entitate corespondente. -asocieri pariale, asocieri n care cel puin o cardinalitate minim este zero i care nu se verific pentru orice realizri ale entitilor corespondente. 3.Din punct de vedere al numrului de entiti participante putem deosebi: -asocieri unare, caz n care o entitate intr n asociere cu ea nsi, important fiind n acest caz rolul entitii.Acesta este un nume care servete pentru a desemna participarea entitii la o asociere. 0,1 Sot PERSOANA CNP NUME PRENUME DATA NASTERII CASATORIT CU Data casatoriei -Asocieri binare, asocieri la care particip doua entiti SALARIAT 1,1 Lucreaz 0,n COMPARTIMENT

0,1 Sotie

0,n

A Lucrat 0,n DATA

0,n

-Asocieri n-are la care particip mai multe entiti

24

Alte elemente de care se ine seama n modelarea conceptual a datelor sunt restriciile de integritate.Acestea sunt reguli suplimentare, nereprezentabile direct n formalismul entitateasociere, care trebuie respectate permanent de date. Modelul entitate-asociere a preluat o parte din restriciile modeluli relaional: -restriciile identificatorului, acesta trebuie s ia valori unice i nenule -restricia refernial, care impune ca o asociere s refere numai entiti existente -dependenele (funcionale, multivaloare). Pe lng acestea apar i restriciile specifice modelului entitate asociere: Cardinalitile reprezint constrngeri ale modelului entitate- asociere deoarece Restriciile de roluri reprezint costrngeri definite asupra rolurilor unei entiti ele restricioneaz numrul de entiti participante prin prisma asocierilor diferite la care aceasta particip i pot fi: restricii de incluziune, restricii de excluziune, restricii de egalitate. -Incluziunea de roluri presupune c dac o entitate E joac un rol r1 ntr-o asociere a1, atunci trebuie s joace i rolul r2 ntr-o asociere a2. -Egalitatea de roluri presupune ca restricia de incluziune ntre rolurile r1 i r2 ale entitii s fie reciproc. -Excluziunea de roluri, caz n care cele dou roluri r1 i r2 se exclud reciproc. Restriciile de asocieri impun condiii care acioneaz asupra tuturor rolurilor dintr-o asociere; cu alte cuvinte, este vizat asocierea i toate entitile participante , i nu numai participarea unei anumite entiti. Acestea pot fi , ca i restriciile de roluri, de trei tipuri: de incluziune, de egalitate i de excluziune. -Restricia de incluziune de asocieri impune ca realizarea unei asocieri s presupun existena realizrii unei alte asocieri. - Restricia de egalitate de asocieri este o restricie de incluziune reciproc ntre asocieri, adic realizrile unor asocieri diferite se implic reciproc. -Resctricia de excluziune de asocieri interzice apariia simultan a dou asocieri. Cele dou asocieri se exclud reciproc.

25

2.2.2.Modelarea conceptual a prelucrrilor Modelul conceptual al prelucrrilor prezint succesiunea n timp a operaiilor de cutare la care este supuss modelul conceptual al datelor; este modelul ,,eveniment-rezultat al metodei Merise ce repune n discuie elementele abordate de modelul conceptual al datelor. Ca i n cazul MCD, formalismul modelelor de prelucrare se bazeaz pe construirea unei diagrame avnd ca elemente de baz: evenimentul declanator, reprezentat grafic printr-o elips, de la care pleac o sgeat de legtur1; Munc prestat

operaia, reprezentat grafic printr-un dreptunghi; Operaia Aciuni C1 C2 Reguli de emisiune(condiii)

rezultatul (evenimentul emis), reprezentat tot printr-o elips;

Stat salarii ntocmit sincronizarea, reprezentat grafic printr-un triunghi orientat ctre operaie. A i B sau A sau B

Evenimentul declanator desemneaz un fapt a crui apariie desmneaz o reacie n cadrul organizaiei; apariia unui eveniment va antrena derularea de activiti, de operaii, reprezentnd motorul unei aciuni, al unei operaii( de exemplu: prestare de munc). Un eveniment poate fi: extern (recepionat din exterior) sau intern (generat de acivitatea sistemului din ntrprindere).
1

Pentru simplificare, dac este necesar, elipsa poate fi omis

26

Tip eveniment este un concept generic descriind toate apariiile evenimentelor de aceeai natur. Se numete operaie orice aciune( sau secven continu de aciuni), productoare de evenimente rezutat, care se execut fr ntrerupere, ca reacie la un eveniment declanator( sau a mai multor evenimente declanatoare sincrone). O operaie constituie un bloc nentrerupt(nu trebuie s apar rezultate intermediare n interiorul unei operaii). O operaie se finalizeaz ntotdeauna prin emiterea de evenimente funcie de situaiile identificate pe parcurs i de condiiile exprimate de aceste situaii( aa-numitele reguli de emisiune). Rezultatul (evenimentul emis) este produsul executrii unei operaii. ntotdeauna trebuie respectat urmtoarea regul: o operaie produce unul sau mai multe rezultate. Un eveniment emis poate fi n acelai timp un eveniment declanator pentru o alt operaie( sau alte operaii). Sincronizarea O anumit operaie nu poate avea loc dect dac sunt ndeplinite anumite condiii privind manifestarea evenimentelor ce concur la declanarea operaiei respective. Expresia acestor condiii se numete sincronizare. Ea exprim sub forma unei propoziii logice faptul c operaia poate fi declanat sau nu i se exprim printr-o expresie boolean ce leag evenimentele ce declaneaz operaia. Dac E1,E2 i E3 sunt evenimente declanatoare pentru operia Oi i dac a, b, c sunt apariii corespunztoare evenimentelor E1, E2 i respectiv E3, atunci sincronizarea a i (b sau c), indic faptul c operaia Oi este declanat dac o apariie a evenimentului E1 exist simultan cu una din apariiile evenimentelor E2 sau E3. Sincronizarea se exprim deci sub forma unei propoziii logice care trebuie s respecte anumite reguli, dintre care cele mai importante sunt: -condiia trebuie pus pe evenimentele participative conjugate -trebuie s existe situaii care permit declanarea. Conceptul de sincronizare exprim o logic i o dinamic i o dinamic a prlucrrilor. Ea face ca evenimentele s aib loc simultan.

27

2.2.3. Modelarea logic a datelor Nivelul logic arat modul de organizare al comunicaiilor, al datelor i al prelucrrilor n noul sistem creat.Trecerea de la modelul conceptual al datelor (MCD), care este un model universal, spre o soluie informatic se face gradat, lund n considerare un anumit tip de soluie i apoi, n cadrul tipului respectiv, o soluie direct implementabil. Expresia MCD n termenii unui anumit tip de soluie informatic constituie modelul logic al datelor (MLD). Datorit faptului c aplicaiile informatice de gestiune se caracterizeaz prin stocarea i prelucrarea relativ simpl a unor volume mari sau foarte mari de date, tipurile de soluii luate n considerare vizeaz modalitile de gestionare a datelor pe suporturile de memorie extern. Fiiere MLD Baze de date SGBD Ierarhizate Reea Relaionale Orientate obiect Conceptele al datelor: Domeniul este o mulime de elemente de tip similar. Exemplu: NUME- Popescu, Ionescu, Popa, Clin, Ipate, Alexandrescu. Atributul este o submulime a unui domeniu creia i s-a atribuit un nume. Numele exprim rolul sau semnificaia atribuite elementelor domeniului respectiv Relaiile sunt mulimi i se reprezint grafic sub form de tabele, n care se disting gradul relaiei (numrul de atribute utilizate) i cardinalitatea relaiei (numrul de tupluri- linii din tabel). vezi figura 1 Ex: Salariat(Marca, Nume, Prenume,Data_Naterii) modelului logic

28

Grad MARCA NUME PRENUME 125 Popescu Vasile 128 Popescu Adriana 336 Costea Ion 417 Ionescu Maria Cardinalitate DATA NAST 22/10/68 17/5/65 8/12/63 30/4/64

Atribute

Tuplu

Figura 2.6

Cardinalitatea unei relaii este variabil n timp datorit operaiilor de actualizare care pot aduga sau terge tupluri. Pentru o relaie pot exista trei tipuri de chei: cheie primar cel mai mic ansamblu de atribute (eventual unul singur) care permite identificarea fr echivoc al fiecrui tuplu al unei relaii; atributele care compun cheia primar trebuie s aib unice i nenule. Cheie candidat o alt posibil cheie primar, care nu a fost reinut ca atare. Cheie extern un ansamblu de atribute (eventual unul singur) care este cheie primar n alt relaie. Restricia de integritate referenial(RIR): dac ntre un atribut A i o cheie primar B exist o resticie de integritate atunci A nu poate lua dect valori care exist i n B. Prin definiie, cheile externe sunt supuse RIR n raport cu cheile primare corespunztoare. Trecerea de la modelul conceptual al datelor la modelul logic al datelor (relaional) Entitile devin relaii, atributele entitilor devin atribute ale relaiilor, iar identificatorii entitilor devin chei primare. Asocierile se vor transforma n funcie de tipul acestora : n cazul asocierilor de tip 1-1 cu ambele cardinaliti minime 1 exist dou posibiliti, fie unul dintre tabele devine tabel printe pentru cel de al doilea, fie cele dou entiti corespondente se compun ntr-un singur tabel care va avea drept cheie primar una dintre cele dou chei primare. n cazul asocierilor de tip 1-1 cu o cardinalitate minim 0 i cealalt 1, entitatea a creu cardinalitate minim este 0, preia drept cheie extern cheia primar a entitii corespondente.

29

Asocieri de tip 1-n, caz n care tabelul derivat din entitatea cu cardinalitate maxim 1 preia drept cheie extern, cheia primar a entitii cu cardinalitate maxim n. Asocierea de tip m-n se va transforma ntr-un tabel care va conine drept chei externe, cheile primare ale entitilor participante la asociere, iar cheie primar poate fi o cheie compus format din cele dou chei primare sau o cheie surogat(artificial), un cmp de tip AutoNumber. n cazul asocierilor de tip generalizare, specializare, reprezentarea motenirii ca proces de transfer al proprietilor generice ale tipului spre subtipuri nu beneficiaz de o soluie relaional dedicat. Din aceast cauz, este necesar s se recurg la defactorizarea proprietilor comune a) se favorizeaz specializarea: tipul de entitate generic dispare, iar atributele sunt adugate la fiecare dintre subtipuri. b) se favorizeaz generalizarea: tipul de entitate generic preia i atributele specializate care, n funcie de subtipul reprezentat, primesc valori nule, fiind conservate att tipul ct i subtipurile. 2.3. STUDIU DE CAZ: PROIECTAREA UNUI SISTEM INFORMATIC PRIVIND CALCULUL I CONTABILITATEA SALARIILOR LA SC TITAN BRANCO SRL Pentru a putea proiecta un sistem informatic trebuie s se in seama de ciclul de via al unui sistem informatic. Astfel, un sistem informatic parcurge urmtoarele faze: faza de analiz n care sunt specificate cerinele i obiectivele viitorului sistem informatic, fcndu-se totodat o analiz a sistemului informatic existent. faza de proiectare, cnd sunt concepute dou modele, unul al datelor i altul al prelucrrilor care sunt modele independente de limbajele de programare sau/ i SGBD faza de implementare sau realizare a aplicaiei care presupune transformarea modelului de date n structuri implementate ntr-un SGBD sau limbaj de programare i transformarea modelului de prelucrri n proceduri sau funcii definite n limbajul de programare. O etap esenial n aceast faz este etapa de validare(de testare). Faza de exploatare presupune punerea n funciune a sistemului, ntreinerea lui sau chiar dezvoltarea lui. 30

n urma analizei problemei de rezolvat am putut elabora urmtorul model conceptual al datelor:

COMPARTIMENT Cod_Compartiment Den_Compartiment Procent_Sor 1,n Lucreaza la 1,1 SALARIAT Marca Nume Prenume Data_Nasterii Sex Data_Angajarii Salariu_Incadrare Starea_Civila Nr_Pers_Intretinere 1,1 0,n 0,n Prezenta Ore_Lucrate Ore_CO Ore_CM 1,n

1,n

PONTAJ NrFCP Luna Anul Zile_Lucratoare

NOMENCLATOR Cod_Functie Denumire_Functie Salariu_Minim Salariu_Maxim 1,n Are RETINERI Nr_Doc_Retinere Tip_Doc_Retinere Retinere_Lunara Data_Inceput_Retinere Data_Sf_Retinere 1,1 Retinere

CERTIF MEDICALE Nr_Certificat Data_Certificat

1,1 .

ConcMedicale Tip_Certificat Data_Inceput_C M Data_Sfarsit_CM

31

Modelul

are

componena

sa

entitile

SALARIAT,

COMPARTIMENT,

NOMENCLATOR, RETINERI, PONTAJ, CERTIFICATE_MEDICALE i asocierile Lucreaz la, Reinere, ConcMedicale, Are, Prezen. Cardinalitile minime i maxime ale entitilor sunt nscrise n imediata apropiere a entitilor care particip la o asociere. De ex: cardinalitatea minim a entitii SALARIAT n cadrul asocierii Reinere, este 0, ceea ce presupune c un salariat poate s nu aib reineri, iar cardinalitatea maxim este n, fapt care arat c un salariat poate avea mai multe reineri n acelai timp. Asociate modelului entitate-asociere trebuie definite restriciile de integritate: R1: Marca NOT NULL, Cod_Functie NOT NULL, Cod_Compartiment NOT NULL, Nr_Doct_Retinere NOT NULL, Nr_Certificat NOT NULL R2: Nr_FCP NOT NULL R3: CNP Like ????????????? R4: Salariu_Incadrare>390 R5: Sex={M,F} R6: Data_Angajarii > Data_Nasterii R7: Salariu_Maxim > Salariu_Minim R8: Ore_Lucrate >=0, : Ore_CO >= 0, Ore_CM >= 0 R9: Data_Sfarsit_Retinere > Data_Inceput_Retinere R10: Data_Sfarsit _CM > Data_ Inceput_CM R11: Zile_Lucratoare <= 23 R12:Salariul de ncadrare trebuie s fie cuprins ntre salariul minim i cel maxim definit pentru o anumit funcie Aceste restricii sunt implementate la nivelul aplicaiei prin restricii ale cheilor primare, resticii de domeniu sau restriciii definite la nivelul tabelelor. Conform regulilor ce trebuie respectate atunci cnd se face trecerea de la modelul conceptual al datelor la modelul logic al datelor, fiecare entitate devine o relaie, a crei cheie primar este identificatorul entitii, asocierea Prezenta devine i ea o relaie, a crei cheie primar este compus din cele dou chei primare ale entitilor Salariat i Pontaj.

32

Asfel se obine urmtorul model logic al datelor: SALARIAT (Marca, Nume, Prenume, CNP, Data_Nasterii, Sex, Data_Angajarii,Cod_Compartiment,Cod_Functie, Salariu_Incadrare, Stare_Civila,

Nr_Pers_Intretinere, Localitate, Strada, Nr, Bloc, Scara, Ap, Sect) COMPARTIMENTE (Cod_Compartiment, Denumire_Compartiment, Procent_Spor) NOMENCLATOR (Cod_Functie, Denumire_Functie, Salariu_Minim, Salariu_Maxim) RETINERI (Tip_Doc_Retinere, Nr_Doc_Retinere, Retinere_Lunara, Data_Inceput_Retinere, Data_Sfarsit_Retinere, Marca) CERTIFICATE_MEDICALE (Nr_Certificat, Data_Certificat, Tip_CM, Data_Inceput_CM, Data_Sfarsit_CM, Marca ) PREZENTA (Marca, Nr_FCP, Ore_Lucrate, Ore_CO, Ore_CM) PONTAJ (NrFCP,Luna, Anul, Zile_Lucratoare) Alturi de modelul conceptual al datelor i de cel logic, trebuie definit i modelul conceptual al prelucrrilor. ANEXA 1 Pentru implementarea modelului logic am ales sistemul de gestiune al bazelor de date Microsoft ACCESS care face parte din pachetul de programe urmtoarele caracteristici: este relaional, lucreaz sub sistemul de operare Windows i este deschis comunicrii cu alte Sisteme de Gestiune a Bazelor de Date, cum ar fi FoxPro sau Paradox este compatibil cu tehnologia ActiveX, care permite realizarea aplicaiilor client/server ;permite realizarea unor aplicaii complexe prin utilizarea limbajului Visual Basic permite comunicarea cu SQL Server, un alt produs Microsoft care gestioneaz baze de date permite accesul la baze de date din reeaua Internet, fiind un instrument util pentru publicarea informaiilor n paginile Web conine instrumente wizard care permit utilizatorului crearea ntr+o manier foarte simpl a obiectelor bazei de date permite personalizarea bazei de date permite utilizarea obiectelor ACCESS din cadrul altor aplicaii rulate sub sistemul de operare Windows. Microsoft Office i are

33

O baz de date ACCESS poate fi definit ca fiind o colecie de obiecte: tabele ( table), cereri de interogare (query), formulare (form),rapoarte (report), pagini Web (pages), comenzi (macro) i module(module). Un prim pas pentru relizarea bazei de date o reprezint crearea tabelelor, fapt ce se realizeaz prin alegerea opiunii Create table in Design view. (vezi figura 2.7)

Figura 2.7 n momentul crerii tabelelor, se definesc numele cmpurilor (Field name), tipul de date(Data Type), dar sunt aplicate i anumite restricii asupra acestora. Restriciile pot fi : -restricii ce refer un cmp dintr-un tabel - de ex. CNP like ????????????? ceea ce presupune c acesta trebuie s conin 13 caractere (vezi figura 2.8)

Figura 2.8 -restricii legate de valorile a dou cmpuri dintr-un tabel de ex.Salariul maxim trebuie s fie mai mare dect salariul minim, restricii ce se implementeaz la nivelul proprietii Validation Rule de la nivelul tabelelor(de ex. Salariu _Maxim > Salariu_Minim) vezi figura 2.9

Figura 2.9

34

-restricii care verific dou cmpuri din dou tabele diferite de ex. Salariul de ncadrare trebuie s fie ncadrat ntre salariul mimim i cel maxim, restricie ce este definit la nivelul formularului Salariat prin urmtorul cod : Private Sub Form_BeforeUpdate(Cancel As Integer) If controleaza(Me.Salariu_Incadrare, Me.Cod_Functie) = False Then DoCmd.CancelEvent End If End Sub Function controleaza(sSalariu_Incadrare As Integer, sCod_Functie As Integer) As Boolean Dim r As Recordset Set r = CurrentDb.OpenRecordset("select * from " & "Nomenclator where Cod_Functie=" + Str(sCod_Functie)) If sSalariu_Incadrare >= r!Salariu_Minim And sSalariu_Incadrare <= r!Salariu_Maxim Then controleaza = True Else controleaza = False MsgBox ("Salariu de incadrare trebuie sa se incadreze intre salariu minim si cel maxim!") End If End Function Dac sunt ncalcate aceste restricii sistemul avertizeaz printr-un mesaj care a fost tastat n prealabil la proprietatea Validation Text a cmpului sau tabelului.(vezi figura 2.10)

Figura 2.10

35

Dup crearea tabelelor, se stabilesc relaiile dintre tabele, cheie primar-cheie extern, care pot fi : relatii 1-1(one-to-one), relaii 1-n(one-to-many), relaii n-1(many-to-one) i relaii m-n(many-to-many). De asemenea se implementeaz i integritatea referenial prin selectarea proprietii Enforce Referential Integrity, care presupune c atunci cnd se introduce o nou nregistrare n tabela secundar, se verific dac valoarea cheii externe se gsete n tabela primar, printre valorile cheii primare . (vezi figura 2.11)

Figura 2.11 n urma acestei operaii se obine modelul bazei de date relaionale.ANEXA 2 Pentru a uura lucrul cu acest program , dar pentru a crea i o interfa prietenoas, se va crea un formular cu care s se deschid aplcaia. Pentru a se realiza acest lucru se apeleaz meniul Tools Start up unde se completez titlul aplicaiei i obiectul Access cu care s se deschid aplicaia.(vezi figura 2.10)

Figura 2.10 Acest formular conine dou butoane de comand, unul care continu aplicaia cu un alt formular prin care se vor introduce date, se vor vizualiza i printa rapoarte(stat salarii, fluturai salariali, dar i un buton care nchide aplicaia. ANEXA 3 36

La acionarea butonului CONTIUATI ? se deschide un formular ce conine trei frame-uri Introducere date, Date combinate i Situaii de ieire, fiecare dintre acestea coninnd butoane (CommandButtom).Astfel, fiecare buton aparinnd frame-ului Introducere date deschide cte un formular, creat pe baza unui tabel ce permite introducerea datelor i stocarea acestora n baza de date. La nivelul fiecruia dintre ele, proprietatea eveniment Before Update va conine expresia Event Procedure, procedur ce va fi editat cu ajutorul unui editor de module :

Figura 2.11 Astfel pentru formularul Retineri se va defini urmtorul cod: Private Sub Form_BeforeUpdate(Cancel As Integer) If (Not IsNull(Marca)) And (IsNull(Retinere_Lunara) Or IsNull(Nr_Doc_Retinere) Or IsNull(Tip_Doc_Retinere) IsNull(Data_Sfarsit_Retinere))) Then Beep MsgBox "Nu ati introdus toate datele", vbCritical, "EROARE" Cancel = True MsgBox "Nu s-au adaugat date despre retineri", vbCritical, "ATENTIE!" End If End Sub ; Dac utilizatorul va introduce date numai ntr-un cmp al formularului i va dori s l nchid, s adauge sau s tearg, va fi avertizat asupra faptului c nu a fost salvat nici o nregistrare. Or IsNull(Data_Inceput_Retinere) Or

37

De asemenea proprietatea After Update va fi tratat printr-un macro, pentru afiarea unui mesaj prin care utilizatorul este ntiinat c nregistrarea a fost salvat(figura 2.11)

Figura 2.11 Aceste ale tabelelor bazei de date. TextBox Design view formulare au fost

construite n modul Design view i conin casete text, dar i ComboBox-uri care refer cmpuri

ComboBox-uri Buton prsire aplicatie

Butoane-comand de navigare

Buton de adugare

Buton de comand de salvare

38

Cu ajutorul ComboBoxurilor se pot alege uor datele ce pot fi introduse. Astfel, la introducerea datelor prin formularul SALARIATI, codul compartimentului i cel al funciei se pot alege dintr-o list ce conine compartimentele i funciile existente, afindu-se i denumirea acestora pentru evitarea erorilor.ANEXA 4 Tot din formularul MENIU se pot obine anumite situaii de ieire, vizualizndu-se i/sau printndu-se anumite rapoarte cum ar statul de salarii pe o anumit lun, fluturaii salariali, nregistrrile cu privire la contribuiile datorate statului de ctre unitate, ct i operaiile ce trebuie contabilizate cu privire la salariile datorate i contribuiile angajailor ce au fost reinute. De asemenea, datele pot fi introduse i prin formularele cu subformular ce se deschid la evenimentul click asupra butoanelor de comand din frame-ul Date Combinate. Astfel, se pot introduce date att despre angajai, ct i despre pontaj sau certificate medicale. ANEXA 5 O alt facilitate oferit de ACCESS este posibilitatea de interogare a bazei de date pentru a extrage informaii. Interogrile( Query) se pot crea n modul Design view sau prin intermediul limbajului SQL i pot fi vizualizate n modul Design view, SQL view, Pivot Chart sau Pivot Table. ANEXA 6 Acestea pot fi: interogari de selecie care pot fi : interogri de selecie propriu-zise(afiarea tuturor salariailor care au funcia de tipograf), interogri parametrizate(ex: afiarea tuturor salariailor angajai dup o anumit dat specificat de utilizator), interogri cu cmpuri calculate(ex:calculul vechimii, statul de salarii, calculul vrstei), interogri de sintetizare(de agregare) a datelor din tabele(de ex: salariul maxim pe fiecare compartiment, total cheltuieli salariale pe fiecare luna i an). ANEXA 7 interogri de aciune care pot fi : interogri de creare de noi tabele, interogri pentru modificarea datelor din tabele, interogri pentru tergerea nregistrrilor i interogri pentru adugarea de noi nregistrri interogri de tip analiz ncruciat (CrossTab Query) care sunt extrem de utile n scopul analizei multidimensionale a datelor. Practic este posibil elaborarea unor tabele n care gruparea i ordonarea datelor se realizeaz att pe linii, ct i pe coloane, la intersecia crora se pot efectua calcule complexe.(de ex: cheltuieli cu salariile pe fiecare luna i an sau veniturile brute pe fiecare lun i pe fiecare compartiment ) ANEXA 8

39

Unele interogri pot fi vizualizate sub form de grafice care sintetizeaz datele n funcie de nivelul de agregare pe care l dorim.(de ex: cheltuielile salariale la nivel de o anumit lun, la nivel de un an sau de mai muli ani) ANEXA 9

40