Hiển thị phiếu nhập, xuất

Một phần của tài liệu Phân tích, thiết kế và xây dựng phần mềm quản lý nhập xuất tồn tại Công ty TNHH Tam Phúc (Trang 82)

4. Kết cấu của đề tài

3.2.2.1Hiển thị phiếu nhập, xuất

a. Hiển thị chi tiết phiếu nhập, xuất

Mục tiêu: Đoạn mã lệnh này cho phép lấy ra các chi tiết liên quan đến phiếu nhập, xuất đã chọn trên lưới hiển thị danh sách các phiếu nhập xuất để hiện lên lưới hiển thị Chi tiết phiếu nhập, xuất phía dưới.

Sự kiện: Click dòng dữ liệu trên lưới dgrDsChungtu của biểu mẫu Ctnhapxuat. private void dgrDsChungtu_Click(object sender, EventArgs e)

{

DgrDsChungtukt = true; Load_Datagridview2();

j = dgrChitietCT.Rows.Count; }

private void Load_Datagridview2() {

Class.Funtions.Connect(); DataTable tblCTphieunhap; string sql;

sql = "SELECT mavt, makho, mahdong, mabophan, malo, manv, soluong, dongia, thuexnk, vat, thanhtien from tblChitietCTnhapxuattt where mact=N'"

+ dgrDsChungtu.CurrentRow.Cells["mact"].Value.ToString() + "'"; tblCTphieunhap = Class.Funtions.GetDataToTable(sql);

dgrChitietCT.DataSource = tblCTphieunhap; dgrChitietCT.AllowUserToAddRows = false;

dgrChitietCT.EditMode =

DataGridViewEditMode.EditProgrammatically; }

b. Thêm, sửa phiếu nhập

Mục tiêu: hiển thị biểu mẫu Thêm phiếu nhập cho phép người dùng thêm, sửa xóa chi tiết phiếu nhập.

Sự kiện: Click của nút Thêm trên biểu mẫu Hiển thị phiếu nhập. private void btnThem_Click(object sender, EventArgs e)

{

updatectnx.dgrChitietvthh.DataSource = null;

frmUpdateCtnhapxuattt updatePhieunhapxuattt = new frmUpdateCtnhapxuattt();

if (lblTenphieu.Text == "PHIẾU NHẬP") {

updatePhieunhapxuattt.lblUpdatehthi.Text = "THÊM MỚI PHIẾU NHẬP"; }

resetvalue();

updatePhieunhapxuattt.Show(); btnThem.Enabled = false; }

Mã lệnh cho phép người dùng chọn dữ liệu ở các combobox trên lưới ở biểu mẫu Chi tiết chứng từ nhập xuất:

Sự kiện: CellClick của datagridview dgrChitietvthh

private void dgrChitietvthh_CellClick(object sender, DataGridViewCellEventArgs e)

{

int dg, sl;

DataTable tblVattu; string sql;

sql = "SELECT mavt from tblVattu";

tblVattu = Class.Funtions.GetDataToTable(sql); DataTable tblKho; (adsbygoogle = window.adsbygoogle || []).push({});

string sqla;

sqla = "SELECT makho,tenkho from tblKho"; tblKho = Class.Funtions.GetDataToTable(sqla); if (dgrChitietvthh.CurrentCell.ColumnIndex == 0) {

ColMavt.DataSource = tblVattu; ColMavt.DisplayMember = "mavt"; } if (dgrChitietvthh.CurrentCell.ColumnIndex == 4) { colMakho.DataSource = tblKho; colMakho.DisplayMember = "tenkho"; } frmShowphieunhapxuat reload = (frmShowphieunhapxuat)Application.OpenForms["frmShowphieunhapxuat"]; if (reload.btnThem.Enabled == false) { if (dgrChitietvthh.CurrentCell.ColumnIndex == 12 { colThanhtien.ReadOnly = true; dg = Convert.ToInt32(dgrChitietvthh.CurrentRow.Cells[8].Value.ToString()); sl=Convert.ToInt32(dgrChitietvthh.CurrentRow.Cells[9].Value.ToString()); dgrChitietvthh.CurrentRow.Cells[12].Value = dg * sl; } } }

Mã lệnh của nút Chấp nhận cho phép lưu dữ liệu vào bảng tblCTnhapxuat và bảng tblChitietCTnhapxuat:

Sự kiện: Click của nút Chấp nhận trên biểu mẫu Chi tiết chứng từ nhập xuất private void btnChapnhan_Click(object sender, EventArgs e)

{

frmShowphieunhapxuat reload =

(frmShowphieunhapxuat)Application.OpenForms["frmShowphieunhapxuat"]; frmShowphieunhapxuat Hthi = new frmShowphieunhapxuat(); string sql,sql1,sql2;

int i;

if (reload.btnThem.Enabled == false) {

sql = "insert into tblCTnhapxuattt(mact,

tenct,maloaict,ngayct,madt,magdvt,matien,tygia) values(N'" + cboMact.Text.Trim() + "',N'" + txtTenchungtu.Text.Trim() + "',N'" + cboMaloaict.Text.Trim()

cboDoituong.Text.Trim() + "',N'" + cboGdvt.Text.Trim() + "',N'" + cboLoaitte.Text.Trim() + "',N'" + txtTygia.Text.Trim() + "')"; Class.Funtions.Runsql(sql); int tgl = 0, tgt = 0, l = 0, t = 0; if (dgrChitietvthh.Rows.Count > 0) {

for (i = 0; i < dgrChitietvthh.Rows.Count - 1; i++) {

sql1 = "insert into tblChitietCTnhapxuattt(mact, mavt, manv, soluong) values(N'" + cboMact.Text.Trim() + "',N'" +

dgrChitietvthh.Rows[i].Cells[0].Value.ToString() + "',N'" + dgrChitietvthh.Rows[i].Cells[1].Value.ToString() + "',N'" + dgrChitietvthh.Rows[i].Cells[8].Value.ToString() + "')"; Class.Funtions.Runsql(sql1); l = Convert.ToInt32(dgrChitietvthh.Rows[i].Cells[8].Value.ToString()); t = Convert.ToInt32(dgrChitietvthh.Rows[i].Cells[12].Value.ToString()); tgl = tgl + l; tgt = tgt + t; } txtSumluong.Text = tgl.ToString(); txtSumtien.Text = tgt.ToString(); }

sql = "update tblCTnhapxuattt set tongluong =N'" + tgl + "', tongtien=N'" + tgt + "' where mact= N'" + cboMact.Text.Trim() + "'";

Class.Funtions.Runsql(sql); }

if (reload.btnSua.Enabled == false) {

sql = "update tblCTnhapxuattt set tenct=N'" + txtTenchungtu.Text.Trim() + "',ngayct=N'" + mskNgayct.Text.Trim() + "',madt=N'" + cboDoituong.Text.Trim() + "',magdvt=N'" + cboGdvt.Text.Trim() + "',tygia=N'" + txtTygia.Text.Trim() +

"',matien=N'" + cboLoaitte.Text.Trim()

+ "' where mact =N'"+cboMact.Text.Trim()+"'"; Class.Funtions.Runsql(sql);

if (n > 1) {

for (i = 0; i < n - 1; i++) {

dgrChitietvthh.Rows[i].Cells[0].ReadOnly = true; sql1 = "update tblChitietCTnhapxuattt set manv=N'" + dgrChitietvthh.Rows[i].Cells[1].Value.ToString() + "' where mact =N'" + cboMact.Text.Trim() + "' and mavt=N'"

+ dgrChitietvthh.Rows[i].Cells[0].Value.ToString() + "'"; Class.Funtions.Runsql(sql1); } if (dgrChitietvthh.Rows.Count > n) { for (i = n-1; i < dgrChitietvthh.Rows.Count - 1; i++) {

sql2 = "insert into tblChitietCTnhapxuattt(mact, mavt,manv,soluong) values(N'" + cboMact.Text.Trim() + "',N'" + dgrChitietvthh.Rows[i].Cells[0].Value.ToString() + "',N'" + dgrChitietvthh.Rows[i].Cells[1].Value.ToString() + "',N'" + dgrChitietvthh.Rows[i].Cells[8].Value.ToString() + "')"; Class.Funtions.Runsql(sql2); } } } if (n == 1) {

for (i = 0; i < dgrChitietvthh.Rows.Count - 1; i++) {

sql2 = "insert into tblChitietCTnhapxuattt(mact, mavt,manv,soluong) values(N'" + cboMact.Text.Trim() + "',N'" + dgrChitietvthh.Rows[i].Cells[0].Value.ToString() + "',N'" + dgrChitietvthh.Rows[i].Cells[1].Value.ToString() + "',N'" + dgrChitietvthh.Rows[i].Cells[8].Value.ToString() + "')"; Class.Funtions.Runsql(sql2); } } } reload.Load_Datagridview1(); Hthi.dgrDsChungtu.Update(); Hthi.dgrDsChungtu.Refresh(); reload.btnThem.Enabled = true; Hthi.btnSua.Enabled = true; (adsbygoogle = window.adsbygoogle || []).push({});

}

3.2.2.2 Xem sổ chi tiết vật tư Mục tiêu: tải dữ liệu lên lưới. private void Load_dgrSCTVT() { dgrSCTVT.AllowUserToAddRows = false; dgrSCTVT.EditMode = DataGridViewEditMode.EditProgrammatically; Class.Funtions.Connect(); string sql1, sql2, sql3; string sql4;

sql4 = "select tenvt from tblVattu where mavt=N'" + cboMavt.Text.Trim() + "'"; txtTenvt.Text = Class.Funtions.GetFieldValues(sql4); sql3 = "SELECT dbo.func_Tongt_SCTVT(N'"+cboMavt.Text.Trim() +"',N'"+cboMakho.Text.Trim()+"',N'" +mskNgaydauSCT.Text+"',N'"+mskNgaycuoiSCT.Text+"') AS [Giá trị tồn]"; txtTientondau.Text = Class.Funtions.GetFieldValues(sql3); sql1 = "SELECT dbo.func_Ton_SCTVT(N'"+cboMavt.Text.Trim()+"',N'"+ cboMakho.Text.Trim()+"',N'"+mskNgaydauSCT.Text+"', N'"+mskNgaycuoiSCT.Text+"') AS Expr1"; txtTondau.Text = Class.Funtions.GetFieldValues(sql1);

sql2 = "SELECT *FROM dbo.func_Sochitiet(N'"+cboMakho.Text.Trim() +"',N'"+cboMavt.Text.Trim()

+"',N'"+mskNgaydauSCT.Text+"',N'"+mskNgaycuoiSCT.Text+"') AS func_Sochitiet_1";

tblSCTVT = Class.Funtions.GetDataToTable(sql2); dgrSCTVT.DataSource = tblSCTVT;

DataGridViewColumn col = new DataGridViewColumn(); DataGridViewCell cell = new DataGridViewTextBoxCell(); col.CellTemplate = cell; col.Visible = true; dgrSCTVT.Columns.Add(col); int m, n, p; m = Convert.ToInt32(txtTondau.Text.ToString()); n= Convert.ToInt32(dgrSCTVT.Rows[0].Cells[4].Value.ToString()); p=Convert.ToInt32(dgrSCTVT.Rows[0].Cells[6].Value.ToString()); dgrSCTVT.Rows[0].Cells[8].Value = m + n - p; if (dgrSCTVT.Rows.Count >= 2)

{

for (int i = 1; i < dgrSCTVT.Rows.Count; i++) { n = Convert.ToInt32(dgrSCTVT.Rows[i].Cells[4].Value.ToString()); p = Convert.ToInt32(dgrSCTVT.Rows[i].Cells[6].Value.ToString()); dgrSCTVT.Rows[i].Cells[8].Value = Convert.ToInt32(dgrSCTVT.Rows[i-1].Cells[8].Value.ToString()) + n - p; } }

DataGridViewColumn col2 = new DataGridViewColumn(); DataGridViewCell cell2 = new DataGridViewTextBoxCell(); col2.CellTemplate = cell2; col2.Visible = true; dgrSCTVT.Columns.Add(col2); m = Convert.ToInt32(txtTientondau.Text.ToString()); n = Convert.ToInt32(dgrSCTVT.Rows[0].Cells[5].Value.ToString()); p = Convert.ToInt32(dgrSCTVT.Rows[0].Cells[7].Value.ToString()); dgrSCTVT.Rows[0].Cells[9].Value = m + n - p; if (dgrSCTVT.Rows.Count >=2) {

for (int i = 1; i < dgrSCTVT.Rows.Count; i++) { n = Convert.ToInt32(dgrSCTVT.Rows[i].Cells[5].Value.ToString()); p = Convert.ToInt32(dgrSCTVT.Rows[i].Cells[7].Value.ToString()); dgrSCTVT.Rows[i].Cells[9].Value = Convert.ToInt32(dgrSCTVT.Rows[i-1].Cells[9].Value.ToString())+ n - p; } } }

Hai hàm để lấy dữ liệu đổ vào bảng và giá trị tồn đầu được nêu tại phụ lục 2 Mã lệnh thực hiện tính toán tổng lượng nhập, lượng xuất, tiền nhập, tiền xuất, tiền tồn cuối, tồn cuối:

Sự kiện: Click nút Xem sổ của biểu mẫu "Sổ chi tiết vật tư". private void btnXemso_Click(object sender, EventArgs e) {

int tongluongnhap = 0, tongluongxuat=0, tongtiennhap=0, tongtienxuat=0; Load_dgrSCTVT();

for (int i = 0; i < dgrSCTVT.Rows.Count; i++) {

Convert.ToInt32(dgrSCTVT.Rows[i].Cells[4].Value.ToString()); tongluongxuat = tongluongxuat + Convert.ToInt32(dgrSCTVT.Rows[i].Cells[6].Value.ToString()); tongtiennhap = tongtiennhap + Convert.ToInt32(dgrSCTVT.Rows[i].Cells[5].Value.ToString()); tongtienxuat = tongtienxuat + Convert.ToInt32(dgrSCTVT.Rows[i].Cells[7].Value.ToString()); } txtLuongnhap.Text = tongluongnhap.ToString(); txtLuongxuat.Text = tongluongxuat.ToString(); txtTienxuat.Text = tongtienxuat.ToString(); txtTiennhap.Text = tongtiennhap.ToString(); txtTienton.Text = dgrSCTVT.Rows[dgrSCTVT.Rows.Count - 1].Cells[9].Value.ToString(); txtLuongton.Text = dgrSCTVT.Rows[dgrSCTVT.Rows.Count - 1].Cells[8].Value.ToString(); } 3.2.3 Thử nghiệm phần mềm 3.2.3.1 Bài toán

Xét vật tư có mã vật tư là VT001 – Giường Long Sàng Khảm Ốc Đài loan. Giả sử trong năm 2013 công ty TNHH Tam Phúc có một số nghiệp vụ sau:

- Đầu kỳ qua kiểm kê thấy số vật tư VT001 trong kho hàng hóa (mã kho là K156) còn là 10 sản phẩm, giá trị 20 USD, yêu cầu cập nhật tồn đầu kỳ.

- Ngày 10/10/2013 công ty nhập lô giường VT001 từ Lào theo hợp đồng số HD1435L ngày 9/10/2013 với số lượng là 5 chiếc, giá là 100 VNĐ 1 chiếc tổng giá trị là 500 VNĐ, nhân viên NV01 Nguyễn Thị Lan nhập kho vào kho hàng hóa.

- Ngày 10/11/2013 công ty xuất lô giường VT001 sang Campuchia theo hợp đồng số HD1237C ngày 7/11/2013 với số lượng 4 chiếc, giá là 25 VNĐ 1 chiếc, tổng giá trị là 100 VNĐ, nhân viên NV01 Nguyễn Thị Lan xuất từ kho hàng hóa.

- Ngày 31/12/2011 Giám đốc muốn xem sổ chi tiết vật tư để có hướng quản lý, tiến hành lên sổ chi tiết vật tư và in ra cho Giám đốc xem.

Hãy thực hiện các nghiệp vụ đó trên phần mềm.

3.2.3.2 Kết quả

Sau khi tiến hành phản ánh các nghiệp vụ đã nêu ở mục 3.2.3.1 vào phần mềm kết quả đạt được như sau:

- Phản ánh số đầu kỳ

Hình 3.40: Kết quả phản ánh số đầu kỳ - Phản ánh vào phiếu nhập

Người dùng nháy chuột vào nút Thêm trên biểu mẫu Hiển thị phiếu nhập, biểu mẫu Phiếu nhập sẽ hiện ra cho phép người dùng nhập thông tin chi tiết phiếu nhập. Sau khi cập nhật đầy đủ thông tin trên biểu mẫu “THÊM MỚI PHIẾU NHẬP” được kết quả như hình 3.41.

Hình 3.41: Kết quả phản ánh phiếu nhập - Phản ánh vào phiếu xuất

Thực hiện tương tự với phiếu xuất nhưng thay vì chọn thực đơn phiếu nhập thì người dùng nháy chuột vào thực đơn phiếu xuất trên biểu mẫu thực đơn chính và thực hiện tương tự như phiếu nhập ta được kết quả như hình 3.42

Hình 3.42: Kết quả phản ánh phiếu xuất - Lên sổ chi tiết vật tư (adsbygoogle = window.adsbygoogle || []).push({});

Để lên sổ chi tiết vật tư người dùng nhấn chuột vào thực đơn Sổ chi tiết vật tư, biểu mẫu Sổ chi tiết vật tư hiện ra cho ta nhập thông tin cần thiết. Sau khi nhập đầy đủ thông tin cần thiết, người dùng nhấn nút Xem sổ sẽ được kết quả như hình sau:

Hình 3.43: Kết quả Sổ chi tiết vật tư - In sổ chi tiết vật tư

Người dùng nhấn nút Xuất Excel và sổ chi tiết vật tư sẽ được xuất ra Excel theo hình 3.44

Hình 3.44: Kết quả Sổ chi tiết vật tư trên Excel

3.2.4 Đánh giá phần mềm

3.2.4.1 Tốc độ, độ chính xác của kết quả

Phần mềm chạy tương đối ổn định, cho kết quả khá nhanh, các thao tác tính toán, xử lý của phần mềm khá chính xác so với khi làm thủ công.

3.2.4.2 Tính ứng dụng

Vì chương trình sử dụng ngôn ngữ lập trình C# nên phần mềm có thể áp dụng ở hầu hết các doanh nghiệp vừa và nhỏ vừa sản xuất vừa thương mại, đặc biệt phần mềm có thể chạy trên hầu hết các hệ điều hành đang được sử dụng ở hầu hết các doanh nghiệp Việt Nam đó là hệ điều hành Windows. Mặt khác, do nghiên cứu, phân tích khá kỹ hầu hết các quy trình mà nghiệp vụ quản lý kho thực hiện nên phần mềm đáp ứng khá đầy đủ nhu cầu quản lý kho. Phần mềm được thiết kế với các giao diện thân thiện dễ sử dụng với không chỉ người học kế toán mà cả với những người chỉ hiểu sơ lược về nghiệp vụ quản lý kho.

3.2.4.3 Sự khác biệt so với các phần mềm khác

Phần mềm có tính năng so sánh định mức nguyên vật liệu với lệnh sản xuất để từ đó cân đối nguồn lực tự động tạo ra phiếu yêu cầu mua hàng bổ sung theo sự thiếu hụt vật tư của công ty. Ngoài ra, phần mềm còn cho phép đối chiếu giữa thẻ kho với các chứng từ để từ đó nhắc nhở kế toán kho điều chỉnh số liệu cho phù hợp, hỗ trợ tạo ra rất nhiều báo cáo kho mà thực tế các doanh nghiệp đang cần cho nhu cầu quản lý của mình. Có thể xuất ra Excel cho người dùng tự tùy biến trước khi in, điều này một số phần mềm quản lý quy mô nhỏ hiện nay chưa xây dựng được.

3.2.4.4 Hạn chế của phần mềm

Vì đề tài chủ yếu là đi vào phân tích và thiết kế hệ thống nên phần mềm mới chỉ dừng lại ở việc xây dựng minh họa cho một số chức năng chính, một số chức năng sẽ không được minh họa trên phần mềm.

KẾT LUẬN

Do đặc thù của Công ty TNHH Tam Phúc là Công ty sản xuất và kinh doanh đồ gỗ mỹ nghệ nên quá trình quản lý kho có tính đặc thù riêng. Công ty có lượng sản phẩm rất đa dạng, giao dịch thường xuyên với khối lượng lớn, thời gian lưu trữ dữ liệu lâu. Tuy nhiên việc phân tích thiết kế đã được thực hiện một cách khá tỷ mỉ nên phần mềm đã đáp ứng được phần nào nhu cầu của công ty mà việc quản lý thủ công chưa làm được.

Qua việc khảo sát hiện trạng hoạt động quản lý nhập – xuất - tồn tại công ty TNHH Tam Phúc, kết hợp với việc phân tích các quy trình nghiệp vụ liên quan đên các hoạt động này, tôi đã xây dựng phần mềm quản lý nhập – xuất – tồn giúp công ty giảm thiểu được các thao tác, lưu trữ thủ công dẫn đến hoạt động kém hiệu quả và mất mát dữ liệu. Kết quả đạt được sau khi xây dựng phần mềm là phần mềm đã giải quyết được hầu hết các bài toán quản lý kho đặt ra, chạy tương đối ổn định trên một số hệ quản trị cơ sở dữ liệu như SQL Server 2005, SQL Server 2008,... Phần mềm này qua kiểm thử có thể thấy nó có khả năng sẽ đáp ứng phần nào nhu cầu quản lý của công ty, cho phép công ty quản lý kho một cách hiệu quả, thay vì quản lý kho một cách thủ công như trước đây vẫn làm, khó quản lý được vật tư, có thể xảy ra những thất thoát và đôi khi đáp ứng không đủ, không kịp thời yêu cầu của khách hàng. Với phần mềm này mỗi khi có hàng về công ty chỉ cần quản lý qua mã được lưu trên hệ thống cũng như mọi hoạt dộng nhập xuất kho của công ty đều được cập nhật thường xuyên vào phần mềm có đối chiếu chứng từ nên việc xảy ra nhầm lẫn hay thất thoát vật tư khó xảy ra hơn khi quản lý thủ công từ đó giúp cho doanh nghiệp hoạt động một cách hiệu quả hơn.

Việc thực hiện đề tài này đã giúp tôi hiểu hơn trình tự cũng như quy trình phân tích thiết kế hệ thống cho một bài toán thực tế đặt ra đồng thời giúp tôi nâng cao khả năng lập trình của mình. Tuy nhiên trong quá trình thực hiện khảo sát vì đơn vị đặt tại địa điểm xa và hoạt động của công ty là thường xuyên nên việc lấy số liệu khảo sát gặp nhiều khó khăn dẫn đến việc nhiều lần phải thay đổi lại nội dung phân tích.

Với phần mềm đã thiết kế, trong tương lai sẽ mở rộng hơn không chỉ dừng lại ở việc quản lý kho mà còn kết hợp hạch toán kế toán, để sự luân chuyển đối chiếu số liệu giữa hai bên được dễ dàng hơn, tiến tới xây dựng phần mềm động hơn cho phép người dùng tự khai báo các báo cáo mình cần mà không phải chỉ sử dụng những báo cáo được xây dựng sẵn trong phần mềm. Vì đây cũng là lần đầu tiên tôi tiếp xúc và phân tích thực tế các quy trình nghiệp vụ mà các doanh nghiệp đang làm nên phần mềm mới chỉ dừng lại ở việc minh họa một số chức năng hệ thống đã phân tích. Tôi hy vọng trong tương lai không xa phần mềm này có thể phát triển lên tiếp để đáp ứng ngày càng hiệu quả nhu cầu quản lý của doanh nghiệp giúp các doanh nghiệp nâng cao năng lực cạnh tranh trong giai đoạn kinh tế khó khăn này.

DANH MỤC TÀI LIỆU THAM KHẢO

Tiếng Việt

[1] Nguyễn Văn Vỵ (2007), Phân tích và thiết kế hệ thống thông tin quản lý, Nhà xuất bản Khoa học Tự nhiên và Công nghệ Đại học công nghệ, Hà Nội.

[2] Công ty CP Phần mềm Meliasoft (2012), Tài liệu khách hàng

[3] Công ty CP Phần mềm Meliasoft (2012), Tài liệu quy trình nghiệp vụ quản lý kho. Website [4] http://noithattamphuc.vn/ (19/5/2014). [5] http://meliasoft.com/ (20/4/2014). [6] http://www.webketoan.vn/ (21/5/2014). [7] http://dogohaiminh.com.vn/ (20/3/2014). [8]http://doc.edu.vn/tai-lieu/de-an-he-thong-thong-tin-quan-ly-kho-hang-cho- cua-hang-87-ly-nam-de-bang-he-quan-tri-co-so-du-lieu-visual-foxpro-70-6484/ (15/4/2014) [9] http://voer.edu.vn/m/nghien-cuu-hien-trang-cua-he-thong-thong-tin/5d63653b (15/4/2014) [10] http://www.thaikieu.com.vn/products/stock_baocao.html (17/5/2014)

PHỤ LỤC

1. Danh sách hồ sơ dữ liệu A. Sổ chi tiết vật tư

Mẫu sổ chi tiết vật tư được cho như hình sau:

Hình 1: Sổ chi tiết vật tư

B. Báo cáo kho

Để đáp ứng nhu cầu quản trị, ban giám đốc cần rất nhiều báo cáo kho như: Báo cáo tồn kho, bảng kê phiếu xuất, bảng kê phiếu nhập,.. Dưới đây là minh họa báo cáo xuất- nhập-tồn theo kho trong một khoảng thời gian.

Kho Thành Phẩm tính từ ngày… đến ngày… STT Tên vật tư – hàng hóa Mã vật tư Đơn vị tính Tồn đầu kỳ Lượn g nhập Giá trị nhập Lượn g xuất Giá trọ xuất Tồn cuối kỳ Giá trị tồn cuối (adsbygoogle = window.adsbygoogle || []).push({});

Hình 2: Báo cáo kho

C. Phiếu yêu cầu cấp mã

Trong phiếu này gồm các thông tin như: đơn vị yêu cầu, vật tư yêu cầu cấp mã, đặc điểm sản phẩm, kho, ngày tháng yêu cầu, đơn vị cấp mã, lý do cấp mã.

D. Danh mục vật tư

Trong danh mục vật tư gồm: mã vật tư, tên vật tư, đặc điểm, loại gỗ, năm tuổi, nhóm vật tư, loại vật tư, kích thước, đơn vị tính, mô tả, tên nước sản xuất.

E. Danh mục nhóm vật tư

Danh mục loại vật tư bao gồm thông tin là mã nhóm vật tư và tên nhóm vật tư.

F. Danh mục loại vật tư

Trong danh mục loại vật tư bao gồm thông tin là mã loại vật tư và tên loại vật tư

G. Phiếu yêu cầu nhập kho

tên vật tư, hàng hóa, số lượng, đơn giá, thành tiền, lý do nhập kho, giám đốc, trưởng phòng, thủ kho.

H. Phiếu giao nhận

Trong phiếu giao nhận gồm các thông tin: Tên đơn vị giao, tên kho nhận, thủ kho, nhân viên giao, mã vật tư, tên vật tư, số lượng, đơn giá, thành tiền, nhân viên giao hàng.

I. Thẻ kho

Mẫu thẻ kho được minh họa trong hình 3 như sau: Công ty TNHH Tam Phúc Thẻ kho số…

Tên kho:

Tên vật tư – hàng hóa: Mã hàng hóa, vật tư Dự trữ tối thiểu: Dự trữ tối đa: Đơn vị tính: Ngày Số chứng từ Nhập Xuất Tồn Tồn đầu kỳ 25 10/01/2010 PN002 100 125 10/02/2010 PX001 50 75 … Hình 3: Thẻ kho

Một phần của tài liệu Phân tích, thiết kế và xây dựng phần mềm quản lý nhập xuất tồn tại Công ty TNHH Tam Phúc (Trang 82)