Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




PRACTICA DE SPECIALITATE

Informatica


Facultatea de Cibernetica, Statistica si Informatica Econimica, Specializarea Informatica Economica



PRACTICA DE SPECIALITATE

Anul al III-lea

CUPRINS

1. Introducere

2. Calitatea evidentei produselor si facturilor

Studiu de caz - formular de evidenta a preturilor produselor

3.1. Necesitatea de vizualizare a produselor corelate cu preturi

3.2. Prezentarea aplicatiei

3.3. Structura aplicatiei. Continut

3.4. Utilitate

4. Concluzii

5. Anexa

1. Introducere

  &nb 20220j911u sp;  &nb 20220j911u sp;

Pentru eficientizarea proceselor de afaceri si gestionarea resurselor strategice ale organizatiei, se pune problema maximizarii calitatii produselor si serviciilor oferite de companie/organizatie. Acest lucru se realizeaza prin modalitatii complexe si bine elaborate de-a lungul timpului.

  &nb 20220j911u sp;  &nb 20220j911u sp;Un prim pas in dezvoltarea companiei ca si entitate pe piata din care face parte este stabilirea modului de organizare din punct de vedere contabil si financiar. Pe langa un intreg set de norme si legi prestabilite de diverse standarde contabile ce sunt indeplinite in mod obligatoriu de fiecare companie in parte, exista posibilitatea unei organizari proprii la nivel intern pe plan financiar-contabil. Acest lucru decurge intocmai din diversitatea acestui domeniu (financiar) si a modului de punere in practica a acestor standarde.

  &nb 20220j911u sp;  &nb 20220j911u sp;Corelarea dintre planul fizic (stocuri, materii prime, resurse, produse finite, utilaje, etc) si cel contabil (facturi, costuri - intermediare, finale, in preturile pietei/factorilor, calulul diferitor indicatori folositi in evaluari, statistica, evaluari contabile) se realizeaza prin mai multe modalitati ce difera , evident, de la o companie la alta. Modul de organizare la acest nvel si stabilirea modului de prelucrare a datelor-informatiei se stabileste in functie de domeniul de activitate, complexitatea inputurilor a gradului de prelucrare si bineinteles in functie de alegerea contabilului. Venind in ajutorul luarii acestor decizii (in ceea ce priveste organizarea si modul de prelucrare) firmele ce produc software contabil de specialitate au propus cateva modele analiza a informatiilor si intocmire a bazelor de date uzitate in contabilitatea organizatiei, in functie de specificul acesteia.  Pentru sistemul de management al calitatii, toate aceste firme de software se supun standardelor SR EN ISO 9001:2001.

  &nb 20220j911u sp;  

2. Calitatea evidentei produselor si facturilor

Despre calitate putem discuta intr-o arie foarte larga, si pentru ca tema de fata propune analiza achizitiei de produse in cadrul unei organizatii, paginile urmatoare se vor limita strict la acest subiect. 

  &nb 20220j911u sp;  In mentinerea unui control asupra cheltuielilor si veniturilor din cadrul unei organizatii, analiza facturilor joaca un rol deosebit de important; facturile reflecta direct pretul si volumul vanzarilor undei companii. Mai mult decat un control intern al calitatii, se impun reguli la nivel de autoritati care controleaza buna functionare a organizatiei, si o cerinta importanta este lista facturilor. Inainte de analiza detaliata a facturilor este necesara punerea la dispozitie a unui sistem incipient de studiu al produselor vandute/achizitionate. Asadar analiza se realizeaza in doua directii: intrare si iesire.

De exemplu, firmele impozabile sunt obligate sa depuna la Fisc o lista in format electronic a facturilor emise, pentru livrarile de bunuri si prestarile de servicii efectuate catre cumparatori sau beneficiari din Romania, raportarea avand o frecventa semestriala. Potrivit unui ordin al Ministerului Finantelor Publice, lista cuprinde, pentru fiecare factura emisa numarul si data emiterii, denumirea si codul de inregistrare al cumparatorului sau beneficiarului, valoarea tranzactiei si taxa pe valoare adaugata aferenta. Printre elementele pe care factura trebuie sa le contina in mod obligatoriu figureaza numarul de ordine, data emiterii facturii, denumirea, adresa si codul de inregistrare al firmei care emite factura, precum si al cumparatorului, codul de inregistrare in scopuri de TVA, denumirea si cantitatea bunurilor livrate, baza de impozitare pentru fiecare cota, indicarea taxei colectate, referiri la alte facturi emise anterior.

  &nb 20220j911u sp;  &nb 20220j911u sp;Regimul de tiparire si numerotare pentru facturi va fi stabilit de firmele mentionate, factura urmand sa fie identificata printr-un numar de ordine, in baza uneia sau mai multor serii. Numarul de la care se emite prima factura va fi stabilit anual, si firmele trebuie sa emita proceduri proprii de stabilire si/sau alocare a numerelor, in care vor mentiona pentru fiecare exercitiu financiar, care este numarul pentru care se emite prima factura.

3. Studiu de caz - formular de evidenta a preturilor produselor

3.1. Necesitatea de vizualizare a produselor corelate cu preturi

In analizele ce au loc in cadrul unei companii exista mai multe etape. In oricare faza a analizei, este necesara vizualizarea produselor analizate, corelate cu preturile lor, pentru ca acesetea reflecta direct valoarea achizitiei/vanzarii analizate. Am creat un formular flexibil, a carui elaborare depinde strict de numarul produselor analizate. Acest formular este folosit independent de sistemul de facturare.

Prezentarea aplicatiei

Aplicatia de fata se rezuma la crearea unui formular de analiza si calcul al valorii unui grup de produse, in functie depretul si numarul acestora. Presupunem ca avem de-a face cu un grup de produse, pretul acestora si numarul de produse achizitionate/comercializate din fiecare categorie. Dorim calcularea valorii totale a produselor (incluzand T.V.A.) si elaborarea unui formular tipizat. Formularul va aveam deci elementele: Produs, Cantitate, Pret, Valoare, Total. Initializarea formularului implica introducerea numarului de produse (inregistrari).

In spatele formularului grafic, aplicatia este folosita pentru a manipula o baza de date, in care regasim inregistrarile adaugate prin formular. Prin butonul deschide se cauta o inregistrare deja existenta in baza de date (o factura), iar prin butonul salvare adaugam o noua inregistrare.

Structura aplicatiei. Continut

Aplicatia este realizata cu ajutorul limbajului C#, in Visual Studio 2005. Initial s-a creat interfata grafica. Primul pas este introducerea numarului de produse intr-ul textbox special creat:

In spatele butonului Creeaza se afla o procedura ce prelucreaza valoarea textbox-ului in care am introdus numarul de produse:

private void button1_Click(object sender, System.EventArgs e)

m[i][3].Enabled=false;

m[i][3].Size=new Size(70,20);

}

m[0][0].Focus();

//textbox pt suma valorilor+tva

tb1=new TextBox();

tb1.Location=new Point(380,50+30*nr);

tb1.Size=new Size(70,20);

tb1.ReadOnly=true;

tb1.Text="";

this.Controls.Add(tb1);

//label pt suma valorilor+tva

lb1=new Label();

lb1.Location=new Point(270,50+30*nr);

lb1.Size=new Size(120,20);

lb1.Text="Valoare totala+TVA";

this.Controls.Add(lb1);

}

catch

}

Procedura este realizata asa incat sa valideze datele de intrare (in cazul unei erori afiseaza un Message Box). Coloana Valoare este read-only, ea reprezentand rezultatul calculului. Procedura se foloseste in principiu de o structura de date de tip texbox bidimensional. Dimensiunea - coloane are un numar prestabilit de elemente, dat de numarul de atribute al inregistrarii: 4. Numarul de inregistrari depinde practic doar de nuamrul de produse.

Asadar procedura deseneaza formularul. In ceea ce priveste calculul valorii totale a produselor ce include si T.V.A., am creat procedura din spatele butonului Calculeaza ce este apasat dupa introducerea datelor:

private void button2_Click(object sender, System.EventArgs e)

s*=1.19;

tb1.Text=Convert.ToString(s);

}

catch

}

}

Pentru ca avem de-a face cu un calcul matematic, este necesara atentionarea in cazul in care exista o eroare in introducerea datelor (acuratetea datelor). Atentionarea consta in afisarea unui Message Box.

In spatele butonului Deschide regasim o procedura ce deschide fisierul in care avem salvate produsele si readuce ultima serie de produse salvata:

private void menuItem2_Click(object sender, System.EventArgs e)

}

catch

}

Salvarea deschide initial fisierul.dat, apoi creaza un nou arraylist (vector de date) in care vom introduce noua serie de produse:

private void menuItem3_Click(object sender, System.EventArgs e)

//salvez in fisier

FileStream f=new FileStream("factura.dat",FileMode.Create);

BinaryFormatter bf=new BinaryFormatter();

bf.Serialize(f,lista);

f.Close();

}

3.4. Utilitate

Pe langa participarea la procesul decizional, aplicatia de fata poate fi folosita la elaborarea facturilor, printarea acestora, si crearea unei baze de date ce contine seturile de produse comandate/comercializate de firma in baza fisierului binar factura.dat.

Codul sursa poate fi adaptat nevoilor specifice fiecarei companii in parte. Prin prelucrarea fisierului factura.dat se poate atasa un atribut de data si timp fiecarei facturi emise si caracteristicile sale principale (factura de intrare, de iesire).

4. Concluzii

Indiferent de scopul unei analize sau procesul din cadrul unei organizatii, este necesara elaborarea unui sistem de administrare al facturilor, cat mai simplu, dar in acelasi timp in concordanta cu nevoile si specificul fiecarei firme in parte. In cazul de fata, a fost realizat procedeul de manipulare al facturilor, intr-o faza incipienta. Ceea ce se realizeaza mai departe (emiterea facturilor, evidenta, arhivarea si inregistrarea lor in contabilitate) depinde strict de fiecare companie in parte.

Principala tinta a acestui proiect a fost generalizarea nevoilor economice pentru mai multe timpuri de companii si administrarea lor intr-un mod cat mai comod si util procesului de gestiune al facturilor.

ANEXA

using System;

using System.Drawing;

using System.Collections;

using System.ComponentModel;

using System.Windows.Forms;

using System.Data;

using System.Runtime.Serialization.Formatters.Binary;

using System.IO;

namespace proiect

<summary>

Clean up any resources being used.

</summary>

protected override void Dispose( bool disposing )

}

base.Dispose( disposing );

}

#region Windows Form Designer generated code

<summary>

Required method for Designer support - do not modify

the contents of this method with the code editor.

</summary>

private void InitializeComponent()

);

// menuItem1

this.menuItem1.Index = 0;

this.menuItem1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] );

this.menuItem1.Text = "&Fisier";

// menuItem2

this.menuItem2.Index = 0;

this.menuItem2.Text = "&Deschide";

this.menuItem2.Click += new System.EventHandler(this.menuItem2_Click);

// menuItem3

this.menuItem3.Index = 1;

this.menuItem3.Text = "&Salveaza";

this.menuItem3.Click += new System.EventHandler(this.menuItem3_Click);

// menuItem4

this.menuItem4.Index = 2;

this.menuItem4.Text = "-";

// menuItem5

this.menuItem5.Index = 3;

this.menuItem5.Text = "&Iesire";

this.menuItem5.Click += new System.EventHandler(this.menuItem5_Click);

// Form1

this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);

this.AutoScroll = true;

this.BackColor = System.Drawing.Color.FromArgb(((System.Byte)(255)), ((System.Byte)(224)), ((System.Byte)(192)));

this.ClientSize = new System.Drawing.Size(512, 334);

this.Controls.Add(this.label2);

this.Controls.Add(this.splitter1);

this.Controls.Add(this.panel1);

this.Menu = this.mainMenu1;

this.Name = "Form1";

this.Text = "Factura";

this.panel1.ResumeLayout(false);

this.ResumeLayout(false);

}

#endregion

<summary>

The main entry point for the application.

</summary>

[STAThread]

static void Main()

//citesc nr de produse

private void button1_Click(object sender, System.EventArgs e)

m[i][3].Enabled=false;

m[i][3].Size=new Size(70,20);

}

m[0][0].Focus();

//textbox pt suma valorilor+tva

tb1=new TextBox();

tb1.Location=new Point(380,50+30*nr);

tb1.Size=new Size(70,20);

tb1.ReadOnly=true;

tb1.Text="";

this.Controls.Add(tb1);

//label pt suma valorilor+tva

lb1=new Label();

lb1.Location=new Point(270,50+30*nr);

lb1.Size=new Size(120,20);

lb1.Text="Valoare totala+TVA";

this.Controls.Add(lb1);

}

catch

}

//iesire

private void menuItem5_Click(object sender, System.EventArgs e)

//salveaza datele in fisier

private void menuItem3_Click(object sender, System.EventArgs e)

//salvez in fisier

FileStream f=new FileStream("factura.dat",FileMode.Create);

BinaryFormatter bf=new BinaryFormatter();

bf.Serialize(f,lista);

f.Close();

}

//deschide un fisier

private void menuItem2_Click(object sender, System.EventArgs e)

}

catch

}

//calculeaza valoarea fiecarui produs

private void button2_Click(object sender, System.EventArgs e)

s*=1.19;

tb1.Text=Convert.ToString(s);

}

catch

}

}

//clasa produs

[Serializable]

public class produs

}


Document Info


Accesari: 2651
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )