CATEGORII DOCUMENTE |
Agricultura | Asigurari | Comert | Confectii | Contabilitate | Contracte | Economie |
Transporturi | Turism | Zootehnie |
CONTABILITATE SI INFORMATICA DE GESTIUNE
PRACTICA DE SPECIALITATE
CONTRACTAREA, LIVRAREA PRODUSELOR SI INCASAREA SUMELOR FACTURATE
APLICAREA METODEI MERISE DE PROIECTARE A SISTEMELOR INFORMATICE IN CAZUL APLICATIEI PENTRU CONTRACTAREA, LIVRAREA PRODUSELOR SI INCASAREA SUMELOR FACTURATE
1.1. Modelarea globala
1.1.1. Modul de operare in regim manual si cerinte impuse aplicatiei de beneficiar
Aplicatia informatica de contractare, livrare a produselor si
incasare a sumelor facturate a fost conceputa pe modelul societatii comerciale INTERMAR S.R.L. din
Societatea isi desface marfa pe baza de contracte, dar primeste si comenzi cu livrare imediata.
Bineinteles ca si clientii care incheie contracte, incep prin a trimite o comanda, dar aceasta vizeaza de regula o colaborare mai luga, deci livrari ritmice pe o perioada mai indelungata. Astfel de comenzi constituie inceputul unei etape care se termina cu incheierea contractelor de livrare a produselor comandate de catre beneficiari. Activitatea ce face obiectul prelucrarii automate a datelor incepe cu evidenta contractelor, care sunt preluate si de biroul planificare productie, dar si de cel de desfacere. Aceasta aplicatie se refera la activitatea de desfacere. In cadrul ei, fiecarui contract i se asociaza niste produse contractate fiecare cu termen de livrare. Cand se pregateste o transa de produse, se extrage din produse contractate produsele ce trebuie livrate pana la o data specificata si se constituie intr-o comanda interna pe care prin program incercam s-o onoram. Produsele extrase din gestiune, trec in tabelul produse livrate, in factura si eventual in avizul de expeditie. Situatiile statistice asociate aplicatiei se refera la ce trebuia livrat (produse contractate), ce s-a livrat (produse livrate), facturi achitate (extrase de cont), eventuale diferente intre produse contractate si produse livrate, intarzieri in plata facturilor, dar si la facturi refuzate si corectii la produse livrate care pot sa apara ca urmare a unor diferente intre factura si real primit de beneficiar (client) constatate la receptia marfii sau ca urmare a unor obiectii la facturi refuzate.
Produsele prin care se face corectia se introduc in tabelul produse contractate si sunt tratate la fel cu celelalte produse de acest tip, cu observatia ca la nr. contractului se adauga informatia numita tip document aditional, nr. si data.
De remarcat ca unele marfuri ce se desfac de aceasta societate au termene de garantie, altele pot avea preturi diferite chiar in cadrul aceluiasi fel de marfa (in functie de valoarea facturii si de volumul de marfa preluat de client) si ca urmare, in aceasta aplicatie este necesar sa se tina gestiunea nu numai pe coduri de marfuri ci si pe loturi. In plus, pentru a face fata deselor schimbari de reguli privind adaosul comercial si TVA-ul beneficiarul a solicitat ca programul sa poata opera atat cu procent TVA si procent de adaos comercial constant, cat si cu procente specifice fiecarui cod de marfa. Atat necesitatea gestiunii marfurilor pe loturi cat si utilizarea unor procente de adaos comercial si TVA specifice fiecarui cod de marfa complica substantial algoritmii utilizati in aceasta aplicatie. Totusi acest efort suplimentar se lasa si cu niste consecinte care sunt de natura sa-l bucure pe utilizator. Printre acestea se numara si faptul ca aplicatia poate genera o lista cu marfurile a caror termen de expirare se apropie de un termen critic si permite luarea unor masuri de valorificare in timp util a acestor marfuri.
La implementare, aplicatia trebuie sa permita preluarea datelor de baza necesare cum ar fi cele din structura nomenclatorului de marfuri, a tabelului cu clienti, a stocurilor initiale, a datelor despre societate care trebuie specificate pe documentele ce se vor elabora automat, etc.
Aplicatia presupune ca in sistemul informatic al societatii mai exista o aplicatie care deserveste activitatea de receptie a marfurilor primite de la furnizor, de elaborare a NRCD-urilor - ocazie care rezolva si problema calcularii principalelor coloane din NRCD cum ar fi pretul de vanzare si valoarea TVA-ului aplicat pe pretul de vanzare, precum si operarea automata a NRCD-urilor in gestiune.
In ce priveste tranzactiile cu marfuri, se presupune ca exista o alta aplicatie care permite redactarea bonurilor de consum si a notelor de transfer simultan cu operarea automata a tranzactiilor in stocurile afectate.
Pentru managementul gestiunii marfurilor, aplicatia permite elaborarea fisei de magazie, a fisei contabile, a situatiei stocurilor de produse, a productiei contractate, a produselor livrate, a listei cu marfuri a caror durata de expirare se apropie de sfarsit, a celei cu marfuri a caror stoc a scazut sub limita admisibila ,etc.
In tabelul cu facturi vom introduce un camp suplimentar numit termen de achitare.
Incasarea sumelor facturate face obiectul capitolului III.
1.1.2. Documente de intrare-iesire
In cadrul acestei aplicatii se lucreaza cu comenzi primite de la clienti, contracte, facturi emise catre clienti siavize de insotire a marfii. Ocazional se mai pot folosi bonuri de consum si de transfer.
Intrucat documentele enumerate mai sus sunt documente tipizate si spatiul disponibil pentru aceasta lucrare este limitat, nu mai prezint machetele lor.
1.2. Modelarea conceptuala.
1.2.1. Modelul conceptual al datelor (MCD) pentru contractarea, livrarea si incasarea produselor
1.3. Modelarea logica
1.3.1 Dictionarul atributelor
Denumire atribut |
Identificator |
Tip, lungime |
Conditii de validare |
Serie factura |
Serie_factura |
text | |
Nr. factura |
Nr_factura |
text | |
Data factura |
Data_factura |
date | |
Den. furnizor |
furnizor |
text | |
Cod furnizor |
Cod_furnizor |
text | |
Valoare totala |
Valoare_totala |
currency | |
Cod marfa |
Cod_marfa |
text | |
UM |
UM |
text | |
Cantitate intrata |
Cantitate_intrata |
single | |
Den. valuta |
valuta |
text | |
Pret aprovizionare |
PretaAproviz |
currency | |
Valoarea |
valoarea |
currency | |
Cota TVA procente |
CotaTVA_proc |
integer | |
Incarcat in stoc |
Incarcat_in_stoc |
Text(1) | |
Nr NRCD |
Nr NRCD |
text | |
Data NRCD |
Data_NRCD |
date | |
Cod gestiune |
Cod_gest |
text | |
Nr factura primita |
Nr_factura_primita |
text | |
Lotul |
Lotul |
number | |
Termen de garantie |
Termen_ garantie |
date | |
Nr c-da |
Nr_cda |
text | |
Cod client |
Cod_client |
text | |
Data cda |
Data_cda |
date | |
Denumire client |
Den_client |
text | |
Termen de livrare |
Termen_livrare |
date | |
Valoare materiale si piese |
Val_mat_piese |
currency | |
Facturat cu factura seria |
Facturat_cu_factura_ seria |
text | |
tiparita |
tiparita |
Text (D sau N) | |
Cantitate ceruta |
Cantitate_ceruta |
single | |
Valoare livrata |
Valoare_livrata |
currency | |
Valoare ceruta |
Valoare_ceruta |
currency |
Mai sunt si alte campuri decat cele specificate in tabelul de mai sus dar din lipsa de spatiu prezint doar o parte din ele , suficient cat sa se vada structura bazei de date si a unui tabel de tip dictionar atribute.
1.3.2 Modelul logic de date
Modelul logic de date (MLD) este prezentat pe pagina urmatoare.
Modelul logic de date (MLD)
1.3.3 Modelul logic de prelucrare (MLP) se refera la principalele activitati ce au loc in procesul de desfacere si anume:
- stocarea in calculator a comenzilor primite si a contractelor;
- preluarea in calculator a cererilor de produse prevazute in comenzile sau contractele clientilor;
- studiul manual sau automat a disponibilului de marfa pentru cererile clientilor;
- compunerea (prin tastare manuala) a antetului facturii ce se va elibera clientului si completarea prin tastare manuala sau prin program a randurilor din aceasta factura;
- compunerea automata a avizului de insotire care se refera la factura ce se va elibera clientului;
- printarea facturii si a avizului de expeditie ce se refera la marfa expediata la cererea clientului.
- inregistrarea produselor livrate si a eventualelor restante fata de c-da.
Deoarece activitatile enumerate mai sus nu presupun corelari in timp real intre diferite birouri sau operatori de calculator, nu este necesara o reprezentare grafica a fluxului acestor activitati, in schimb dificultatea algoritmului de rezolvare a unora dintre aceste operatii cum ar fi verificarea automata a disponibilitatii de marfa mergand pana la formarea intreg necesarului de marfa din mai multe loturi sau magazii (daca este cazul), precum si scaderea corespunzatoare din gestiune a marfurilor selectate pentru distribuire, face necesara o prezentare mai riguroasa a schemei logice de procedura a fiecareia dintre aceste activitati. Aceasta prezentare se poate vedea in sectiunea referitoare la modelarea fizica a prelucrarilor.
1.4. Modelarea fizica
1.4.1. Modelul fizic al datelor se poate vedea din machetele principalelor tabele folosite in aceasta aplicatie si anume
Macheta tabelului marfa (nomenclatorul de marfa)
Cod_marfa |
Den_marfa |
Fabricant |
Tipul_marfii |
UM |
Stoc_limita |
Pret_mediu |
text |
text |
text |
text |
text |
single |
currency |
Stoc_crt |
Stoc_initial |
Proc_adaos |
proc_TVA |
single |
single |
integer |
integer |
Macheta tabelului stoc1 (stoc2, stoc3)
Cod_marfa |
Lotul |
Pret_unitar |
UM |
Stoc_crt |
Termen_garantie |
text |
text |
currencz |
text |
number |
Date |
Macheta tabelului Clienti
Cod_client |
Den_client |
Localitatea |
Contbanca |
Cod_fiscal |
Sediul |
Judetul |
text |
text |
text |
text |
text |
text |
text |
Banca |
Nr_ord_reg_com |
text |
text |
Macheta tabelului Comanda (antet)
Nr_cda |
Cod_client |
Data_cda |
Den_client |
Termen_livrare |
Val_mat_piese |
Facturat_cu_factura_seria |
Nr_factura |
text |
text |
text |
text |
date |
currencyI |
text |
text |
Macheta tabelului linii c-da
Nr_cda |
Cod_marfa |
UM |
Cantitate_ceruta |
Cantitate_livrata |
Valoarea_livrata |
Valoarea_ceruta |
text |
text |
text |
single |
single |
currency |
currency |
Macheta tabelului Contracte
Nr_contract |
Data_contract |
Client |
Nr_telefon |
Adresa |
Valoare_contract |
Stare_contract |
text |
Date |
text |
text |
text |
currency |
Macheta tabelului factura clienti
NrCrt |
Nr_factura |
Serie_factura |
Data_factura |
Cod_client |
Den_client |
Nr_cntract |
Valoare_produse |
integer |
text |
text |
date |
text |
text |
text |
currency |
Total_de_plata |
din_care_TVA |
Cod_fiscal |
Nr_ord_reg_com |
Sediul |
Judetul |
Contul |
Banca |
currency |
currency |
text |
text |
text |
text |
text |
text |
Macheta tabelului Linii_factura
Den_marfa |
PROCENT_tva |
Cod_marfa |
UM |
Cantitate |
Valuta |
Pret_unitar |
Valoarea |
Valoare_TVA |
text |
integer |
text |
text |
single |
text |
currency |
currency |
currency |
Macheta tabelului Loturi
Cod_material |
Lotul |
Data_expirarii |
Sold_curent |
text |
number |
date |
single |
Macheta tabelului produse contractate
Nr_contract |
Cod_marfa |
UM |
Cantitate |
Valuta |
Pret_unitar |
Valoarea |
Termen_livrare |
Sit_livrare |
text |
text |
text |
single |
text |
currency |
currency |
Date |
text |
Macheta tabelului produse livrate
Nr_contract |
Nr_factura |
Cod_marfa |
UM |
Cantitate |
Valuta |
Pret_unitar |
Valoarea |
Valoare_TVA |
text |
text |
text |
text |
single |
text |
currency |
currency |
currency |
Macheta fiselor de cont analitice sau fise contabile (tranzactii)
Tip_doc |
Nr_doc |
Serie_doc |
Data_doc |
Cod_marfa |
Lotul |
intrari |
aproviz |
iesiri |
vanzari |
Pret-vanz |
text |
text |
text |
Date |
text |
text |
number |
number |
number |
number |
currency |
1.4.2. Interfata cu utilizatorul
Un punct de plecare pentru interfata cu utilizatorii il constituie meniul aplicatiei.
Meniul aplicatiei reflecta principalele faze din activitatea de gestiune a stocurilor de marfuri: implementare, activitatea agentilor care desfac marfurile, primirea (receptia) marfurilor, predarea (vanzarea) marfurilor, cu accent pe automatizarea procesului de repartizare a marfurilor pe comenzi si pe operarea automata a modificarii soldurilor ca urmare a acestor repartizari, stocarea de informatii pentru salarizarea in acord a agentilor pe baza volumului de vanzari realizat de fiecare agent, elaborarea bonurilor de consum (daca este cazul) si a notelor de transfer, a fiselor de magazie si a altor liste ce contin date de interes pentru managementul contabilitatii de gestiune.
Principalele submeniuri ale meniului acestei aplicatii sunt urmatoarele:
- implementare;
- clienti
- predare marfa;
- liste cu situatii;
- stocuri si fise contabile
Optiunile celor mai importante submeniuri vor fi urmatoarele:
Imple-mentare |
Clienti |
Predare marfa |
Liste cu situatii |
Stocuri si fise contabile |
Editare |
Societatea |
Clienti |
Comenzi si facturi emise pt. comenzi |
Fise de magazie |
Stocuri la: - gestiunea 1 - gestiunea 2 - gestiunea 3 |
Copy |
Nomenclator marfa |
Comenzi |
Facturi emise manual |
Liste cu marfa expirata |
Fise contabile - gestiunea 1 - gestiunea 2 - gestiunea 3 |
Cut |
Con-tracte |
Vizualizare facturi emise |
Liste cu stocuri sub limita |
Paste |
||
Adaug manual linii noi la factura |
Produse contractate - pe clienti - pe produse | ||||
Avize de insotire - vizualizare - editare |
Produse livrate - pe clienti - pe produse | ||||
Bonuri de consum |
Evidenta incasarii facturilor | ||||
Bonuri de transfer |
Facturi restante |
Aproape toate optiunile de meniu au asociat cate un videoformat de preluare date sau comenzi.
Cel mai complex videoformat este cel al preluarii si onorarii comenzilor, adica videoformatul Comanda pentru contract. Macheta sa este prezentata pe pagina urmatoare.
De pe aceasta macheta se poate vedea ca ea contine toate butoanele necesare pentru a procesa o comanda, de la preluare, cautare marfa ceruta de client prin comanda, pana la elaborare automata a facturii, vizualzarea si tiparirea ei. Aceasta inseamna ca fiecare din aceste butoane va trebui sa execute cate o procedura materializata printr-un program. Un exemplu de astfel de procedura este prezentat in sectiunea 1.4.3.
1.4.3. Modelul fizic al prelucrarilor
Gestiunea are in vedere posibilitatea existentei mai multor gestiuni in cadrul unei societati, precum si a gestiunii de marfuri care necesita evidenta pe loturi determinate fie de termene de garantie diferite fie de preturi unitare diferite.
Schema procedurii de satisfacere automata a cererilor incluse intr-o comanda corelata cu operarea automata in sold a marfurilor repartizate pe o comanda este data mai jos, dupa macheta comenzii .
Scheme asemanatoare au fost intocmite si pentru celelalte butoane, dar pentru spatiul de care se dispune intr-o lucrare de licenta este suficient un exemplu de schema mai reprezentativ ca cel de mai jos.
Pe baza acestui proiect s-a trecut la elaborarea programelor pentru aplicatia informatica de desfacere a marfurilor pe baza de comanda aplicatie ce constituie tema prezentului proiect de licenta.
Posibilitatile oferite utilizatorului de acest program se pot vedea in sectiunea 1.5. unde este prezentat manualul de utilizare.
BIBLIOGRAFIE
1. Nicolae Dumitru Davidescu, 'Sisteme informatice financiar - bancare' vol. I si II, Editura All Beck, Bucuresti, 1998.
2. Dumitru Oprea, 'Analiza si proiectarea sistemelor informationale
economice' Ed. Polirom,
3. Iatan Elena, "Contabilitate aprofundata", Editura Muntenia,
4. Iatan Elena, "Contabilitate de gestiune, Editura Muntenia & Leda,
5. Gheorghe Dumitru, 'Contabilitate financiara', Editura Muntenia,
6. Stefan Florea, 'Bazele contabilitatii', Editura Ex Ponto, Constanta, 2003.
7. Stefan Florea, 'Contabilitate financiara. Sinteze teoretice, aplicatii practice, teste grila', Editura Ex Ponto, Constanta, 2004.
8. Gheorghe Popescu si Elena Popescu, ' Sisteme informatice. Proiectare
si programare in Aceess ', Ed.
"Ovidius" University Press,
9. Gheorghe Popescu, "Laborator si ghid interactiv pentru programarea
sistemelor informatice de gestiune" , Ed. "Ovidius" University Press,
10. Ioan Lungu, Gheorghe Sabau, s. a., "Sisteme informatice: analiza, proiectare si implementare", Ed. Economica, Bucuresti, 2003.
11. Ioan Rosca, Emilian Macovei, Nicolae Davidescu si Vasile Raileanu, "Proiectarea sistemelor informatice financiar-contabile", Ed. Didactica si Pedagogica, Bucuresti, 2003.
12. Dorin Zaharie si Ioan Rosca, 'Proiectarea obiectuala a sistemelor informatice', Ed.Dual Tech, Bucuresti, 2003.
13. Nicolae Feleaga, "Tratat de contabilitate financiara", Ed. economica, vol. I si II, Bucuresti, 2002.
14. Pavel Nastase si altii '
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 2514
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved