Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 121 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
121
Dung lượng
2,73 MB
Nội dung
Học Viện Tài Chính Đồ án tốt nghiệp BỘ TÀI CHÍNH HỌC VIỆN TÀI CHÍNH DƯƠNG THỊ PHƯƠNG Lớp: CQ50/41.04 H ĐỒ ÁN TỐT NGHIỆP ĐỀ TÀI: “XÂY DỰNG PHẦN MỀM KẾ TOÁN VẬT TƯ TẠI CÔNG TY CỔ PHẦN XÂY DỰNG VÀ NỘI THẤT NHỊ HÀ ” Chuyên ngành : Tin học tài chính kế toán Mã số : 41 Giáo viên hướng dẫn : ThS Hoàng Hải Xanh Hà Nội – 2016 Sv: Dương Thị Phương Lớp:CQ50/41.04 Học Viện Tài Chính Đồ án tốt nghiệp LỜI CAM ĐOAN Tơi xin cam đoan cơng trình nghiên cứu tôi, số liệu, kết đồ án trung thực xuất phát từ tình hình thực tế đơn vị thực tập Tác giả đồ án Dương Thị Phương H Sv: Dương Thị Phương i Lớp:CQ50/41.04 Học Viện Tài Chính Đồ án tốt nghiệp LỜI CẢM ƠN Trong q trình nghiên cứu hồn thành đồ án “Xây dựng phần mềm kế tốn vật tư tại cơng ty Cổ Phần xây dựng và nội thất Nhị Hà”, em nhận giúp đỡ nhiệt tình thầy giáo hướng dẫn, thầy cô khoa hệ thống thông tin kinh tế, ban lãnh đạo Công ty Cổ Phần xây dựng và nội thất Nhị Hà, chị kế tốn trưởng, anh chị phịng kế tốn Với lịng biết ơn sâu sắc em xin chân thành cảm ơn thầy giáo ThS Hoàng Hải Xanh tận tình hướng dẫn, giúp đỡ em suốt thời gian qua Thầy bảo cung cấp cho em kiến thức quý báu để em hoàn thành đồ án Em xin chân thành cảm ơn thầy cô giáo khoa hệ thống thông tin kinh tế có giảng bổ ích giảng dạy nhiệt tình suốt thời gian em theo học trường, để em vận dụng tốt kiến thức chun mơn hồn thành tốt đồ án tốt nghiệp Thực đề tài em nhận giúp đỡ tận tình anh các chị đơn vị thực tập, em chân thành cảm ơn ban lãnh đạo Công ty Cổ Phần xây dựng H và nội thất Nhị Hà tạo điều kiện giúp đỡ em suốt trình thực tập Em xin cảm ơn gia đình, bạn bè người thân ln động viên hỗ trợ em suốt trình học tập Đồ án hồn thành, song khơng tránh khỏi hạn chế định em mong muốn tiếp tục nhận ý kiến đóng góp thầy cô bạn bè Em xin chân thành cảm ơn! Hà Nội, ngày tháng năm 2016 Sinh viên Dương Thị Phương Sv: Dương Thị Phương ii Lớp:CQ50/41.04 Học Viện Tài Chính Đồ án tốt nghiệp MỤC LỤC LỜI CAM ĐOAN i LỜI CẢM ƠN ii MỤC LỤC .iii DANH MỤC HÌNH vi DANH MỤC CÁC BẢNG vii DANH MỤC CÁC TỪ VIẾT TẮT SỬ DỤNG TRONG ĐỒ ÁN viii LỜI MỞ ĐẦU CHƯƠNG 1: TỔNG QUAN VỀ XÂY DỰNG PHẦN MỀM KẾ TOÁN VẬT TƯ TẠI DOANH NGHIỆP 1.1 Cơ sở thực tiễn để xây dựng phần mềm kế toán doanh nghiệp .4 1.1.1 Khái niệm đặc điểm phần mềm kế toán doanh nghiệp .4 H 1.1.2.Sự cần thiết phải phát triển phần mềm kế toán doanh nghiệp 10 1.1.3.Quy trình xây dựng phần mềm kế toán 11 1.1.4.Các công cụ để xây dựng một phần mềm kế toán Doanh Nghiệp 14 1.2 Lý luận chung công tác kế toán vật tư doanh nghiệp 18 1.2.1 Khái niệm, nhiệm vụ kế toán vật tư 19 1.2.2 Phân Loại và đánh giá vật tư .19 1.2.3 Nguyên tắc hạch toán kế toán vật tư 26 1.2.4 Kế toán tổng hợp vật tư .26 1.2.5 Các hình thức sổ kế toán .33 CHƯƠNG 2: THỰC TRẠNG VÀ GIẢI PHÁP KẾ TOÁN VẬT TƯ TẠI CÔNG TY CỔ PHẦN XÂY DỰNG VÀ NỘI THẤT NHỊ HÀ 38 2.1 Tổng quan công ty cổ phần xây dựng nội thất NHỊ HÀ 38 2.1.1 Khái quát công ty cổ phần xây dựng nội thất NHỊ HÀ .38 2.1.2 Cơ cấu tổ chức Công ty Cổ phần Xây dựng Nội thất Nhị Hà 39 Sv: Dương Thị Phương iii Lớp:CQ50/41.04 Học Viện Tài Chính Đồ án tốt nghiệp 2.1.3 Cơ cấu tổ chức máy kế toán 43 2.2 Thực trạng đánh giá tổ chức công tác kế tốn vật tư cơng ty cổ phần xây dựng nội thất Nhị Hà 46 2.2.1 Hình thức tổ chức cơng tác kế toán .46 2.2.2 Hệ thống tài khoản sử dụng kế toán vật tư 46 2.2.3 Hệ thống chứng từ luân chuyển chứng từ công ty 47 2.2.4 Các sổ báo cáo kế toán 47 2.2.5 Quy trình hạch tốn .48 2.2.6 Tình hình ứng dụng công nghệ thông tin 48 2.3 Đánh giá thực trạng phương hướng giải 48 2.3.1 Về tổ chức máy kế toán, sở vật chất, người 48 2.3.2 Hình thức kế tốn áp dụng 49 2.3.3 Tài khoản sử dụng .50 H 2.3.4 Quy trình hạch tốn kế toán vật tư 51 2.3.5 Các chứng từ sử dụng 51 2.3.6 Tổ chức sổ kế toán vật tư 52 2.3.7 Tổ chức hệ thống báo cáo kế toán vật tư .53 2.3.8 Tình hình ứng dụng cơng nghệ thơng tin 53 CHƯƠNG 3: XÂY DỰNG PHẦN MỀM KẾ TỐN VẬT TƯ TẠI CƠNG TY CỔ PHẦN XÂY DỰNG VÀ NỘI THẤT NHỊ HÀ .55 3.1 Phân tích hệ thống thơng tin kế toán vật tư 55 3.1.1 Xác định mục tiêu hệ thống 55 3.1.2 Phân tích yêu cầu mơ tả tốn 55 3.1.3 Mô hình nghiệp vụ của bài toán 58 3.1.4 Phân tích mô hình khái niệm logic 63 3.1.5 Mô hình dữ liệu E/R 67 3.2 Thiết kế mơ hình logic 74 Sv: Dương Thị Phương iv Lớp:CQ50/41.04 Học Viện Tài Chính Đồ án tốt nghiệp 3.2.1 Chuyển mơ hình liệu E/R sang mơ hình liệu quan hệ .74 3.2.2 Chuẩn hóa mơ hình liệu quan hệ 75 3.2.3 Mơ hình liệu quan hệ 77 3.3 Thiết kế sở liệu vật lý 77 3.3.1 Phi chuẩn hóa liệu quan hệ .77 3.3.2 Thiết kế sở liệu vật lý 78 3.3.3 Xác định luồng hệ thống 83 3.3.4 Thiết kế các giao diện tương tác với hệ thống 87 3.4 Hệ thống các giao diện tương tác của phần mềm 88 3.4.1 Hệ thống menu 88 3.4.2 Thiết kế giao diện 89 KẾT LUẬN 101 DANH MỤC TÀI LIỆU THAM KHẢO 102 H PHỤ LỤC 103 Sv: Dương Thị Phương v Lớp:CQ50/41.04 Học Viện Tài Chính Đờ án tớt nghiệp DANH MỤC HÌNH Hình 1.1: Sơ đồ hạch toán nghiệp vụ kế toán vật tư Hình 1.2: Sơ đồ hạch tốn nghiệp vụ liên quan đến TK 611 Hình 1.3: Trình tự ghi sổ kế tốn theo hình thức kế tốn máy tính Hình 2.1: Cơ cấu tổ chức cơng ty Hình 2.2: Sơ đồ tổ chức phịng kế tốn Cơng ty Hình 3.1: Biểu đồ ngữ cảnh hệ thống Hình 3.2: Biểu đồ phân rã chức Hình 3.3: Biểu đồ liệu mức Hình 3.4: Biểu đồ tiến trình “Nhập kho” Hình 3.5: Biểu đồ tiến trình “Xuất kho” Hình 3.6:Biểu đồ tiến trình “1.3 xử lý, kiểm kê, ghi sở ” Hình 3.7: Biểu đồ tiến trình “1.4 Lập báo cáo” H Hình 3.8: Mơ hình liệu E/R Hình 3.9: Mơ hình liệu quan hệ Hình 3.10: Luồng hệ thống cho biểu đồ “1.0 Nhập kho” Hình 3.11: Luồng hệ thống cho biểu đồ “2.0 Xuất kho” Hình 3.12: Luồng hệ thống cho biểu đồ “3.0 Xử lý, kiểm kê, ghi sổ” Hình 3.13: Luồng hệ thống cho biểu đồ “0.4 Lập báo cáo” Sv: Dương Thị Phương vi Lớp:CQ50/41.04 Học Viện Tài Chính Đồ án tốt nghiệp DANH MỤC CÁC BẢNG Bảng 3.1: Ma trận thực thể chức Bảng 3.2:Bảng từ điển dữ liêu Bảng 3.3: Xác định các thự thể Bảng 3.4:Xác định các thuộc tính Bảng 3.5:Bảng sở vật lý phiếu nhâp Bảng 3.6:Cơ sở vật lý chi tiết phiếu nhập Bảng 3.7: Cơ sở vật lý phiếu xuât Bảng 3.8:Cơ sở vật lý chi tiết phiếu xuất Bảng 3.9: Cơ sở vật lý danh mục kho Bảng 3.10: Cơ sở vật lý danh mục nhà cung cấp Bảng 3.11: Cơ sở vật lý danh mục vật tư Bảng 3.12: Cơ sở vật lý danh mục tài khoản H Bảng 3.13: Cơ sở vật lý danh mục công trình Bảng 3.14: Cơ sơ vật lý biên bản kiểm kê Bảng 3.15: Cơ sở vật lý chi tiết biên bản kiểm kê Bảng 3.16: Cơ sở vật lý tồn đầu kỳ Bảng 3.17: Cơ sở vật lý người dùng Sv: Dương Thị Phương vii Lớp:CQ50/41.04 Học Viện Tài Chính Đồ án tốt nghiệp DANH MỤC CÁC TỪ VIẾT TẮT SỬ DỤNG TRONG ĐỒ ÁN Tên viết tắt Nghĩa đầy đủ HTTT Hệ thống thông tin CTLQ Chứng từ liên quan TNHH Trách nhiệm hữu hạng CTGS Chứng từ ghi sổ DN Doanh nghiệp GTGT Giá trị gia tăng CSDL Cơ sở liệu N- X- T Nhập – Xuất – Tồn H QĐ – BTC Quyết định – Bộ Tài Chính TK Tài khoản VT Vật tư VNĐ Việt Nam Đồng Sv: Dương Thị Phương viii Lớp:CQ50/41.04 Học Viện Tài Chính Đồ án tốt nghiệp LỜI MỞ ĐẦU Lý chọn đề tài Như biết, chức kế toán cung cấp thơng tin tình hình kinh kế, tài doanh nghiệp cho nhà quản lý Việc thực chức có tốt hay khơng, trước hết phụ thuộc vào tính thường xuyên, kịp thời xác thông tin Ngày theo đà phát triển cơng nghệ thơng tin, việc đưa máy vi tính vào sử dụng cơng tác kế tốn tương đối phổ biến Tin học hóa cơng tác kế tốn khơng giải vấn đề xử lý cung cấp thơng tin nhanh chóng, thuận lợi mà cịn làm tăng suất lao động máy kế toán, tạo sở để tinh giản máy, nâng cao hiệu hoạt động kế toán Xuất phát từ xu chung xã hội, hàng loạt phần mềm kế toán đời để đáp ứng nhu cầu cấp thiết doanh nghiệp Qua việc khảo sát hoạt động sản xuất, kinh doanh Công ty cổ phần xây dựng nội thất Nhị Hà, em nhận thấy, Công ty cổ phần xây dựng nội thất H Nhị Hà công ty chuyên xây dựng cơng trình dân dụng, cơng trình văn hóa việc quản lý chi tiết vật tư có hiệu quan trọng, bởi lẽ vì với chế quản lý vật tư tốt, nhà quản lý có thơng tin xác, nắm bắt kịp thời tình hình vật tư đơn vị mình, từ đưa kế hoạch, định chiến lược kinh doanh đắn nhằm giảm thiểu chi phí, tránh thất thốt, nâng cao hiệu hoạt động cơng ty, từ tăng khả cạnh tranh công ty với doanh nghiệp lĩnh vực tạo nhiều hội phát triển Hệ thống quản lý vật tư công ty tin học hoá, khối lượng vật tư nhiều, địi hỏi cần có phần mềm tin học có khả quản lý cách xác, thống nhất, cung cấp báo cáo, thông tin cách kịp thời cho người sử dụng quản trị hệ thống Chính vậy, em chọn đề tài “Xây dựng phần mềm kế tốn vật tư Cơng ty cổ phần xây dựng nội thất Nhị Hà” Mục tiêu đề tài Sv: Dương Thị Phương Lớp:CQ50/41.04 Học Viện Tài Chính Đồ án tốt nghiệp H Báo cáo nhập – xuất – tồn hiện sau: Giao diện xem thẻ kho: Sv: Dương Thị Phương 98 Lớp:CQ50/41.04 Học Viện Tài Chính Đồ án tốt nghiệp Thẻ kho sẽ hiện sau: H Sv: Dương Thị Phương 99 Lớp:CQ50/41.04 Học Viện Tài Chính Đồ án tốt nghiệp Giao diện xem sổ cái Sổ cái sẽ hiện sau: H Sv: Dương Thị Phương 100 Lớp:CQ50/41.04 Học Viện Tài Chính Đồ án tốt nghiệp iao diện để xem sổ chi tiết vật tư: Sổ chi tiết vật tư sẽ hiển thị sau: H Sv: Dương Thị Phương 101 Lớp:CQ50/41.04 Học Viện Tài Chính Đồ án tốt nghiệp KẾT LUẬN Sự phát triển mạnh mẽ công nghệ thông tin tạo thay đổi nhiều lĩnh vực đời sống kinh tế xã hội Trong kinh tế thị trường, cạnh tranh vấn đề định đến sống cịn doanh nghiệp ứng dụng tin học vào công tác quản lý trở thành tất yếu, cơng tác quản lý vật tư các doanh nghiệp sản xuất và xây dựng quan trọng Với kiến thức học suốt bốn năm qua, đặc biệt kiến thức thực tế tích lũy thời gian thực tập với hướng dẫn tận tình thầy Th.S Hoàng Hải Xanh em chọn đề tài “Xây dựng phần mềm kế tốn vật tư cơng ty cổ phần xây dựng nội thất Nhị Hà” Đề tài này thực dựa nhu cầu thực tế công ty Trong điều kiện định em thực số module chương trình, sử dụng hệ quản trị sở liệu ngôn ngữ lập trình C# Trong thời gian thực đề tài, em cố gắng H lượng kiến thức kinh nghiệm nhiều hạn chế nên đề tài em tránh thiếu sót Vậy em mong nhận góp ý thầy giáo anh chị quan thực tập để em bổ sung hoàn thiện đề tài Một lần em xin chân thành cảm ơn thầy trường giúp đỡ em q trình làm đồ án, cảm ơn anh chị phòng kế tốn Cơng ty cở phần xây dựng và nợi thất Nhị Hà giúp em hiểu rõ nghiệp vụ kế toán Đặc biệt, em xin chân thành cảm Ths Hoàng Hải Xanh trực tiếp hướng dẫn em hoàn thành đồ án Hà Nội, ngày 26 tháng 05 năm 2016 Sinh Viên : Dương Thị Phương Lớp : CQ50/41.04 Sv: Dương Thị Phương 102 Lớp:CQ50/41.04 Học Viện Tài Chính Đồ án tốt nghiệp DANH MỤC TÀI LIỆU THAM KHẢO [1] - Ths Vũ Bá Anh Giáo trình Cơ sở dữ liệu [2] - Ths Phan Phước Long Giáo trình sở dữ liệu [3] - PGS.TS Ngô Thế Chi – TS Trương Thị Thuỷ - Giáo trình kế tốn Tài - Học viện tài Nhà xuất Tài – Hà Nội, 2007 [4] - Ths Hà Văn Sang Giáo trình sở lập trình [5] - Nguyễn Văn Ba Phân tích thiết kế hệ thống thông tin Nhà xuất Đại học Quốc Gia Hà Nội, 2006 [6] - Nguyễn Văn Vỵ - Phân tích thiết kế hệ thống thơng tin quản lý Nhà xuất khoa học tự nhiên công nghệ Hà Nội, 2007 H Sv: Dương Thị Phương 103 Lớp:CQ50/41.04 Học Viện Tài Chính Đồ án tốt nghiệp PHỤ LỤC A Một số chứng từ sử dụng (1) Phiếu nhập kho Đơn vi:……… Bộ phận:……… Mẫu số: 01 – VT (Ban hành theo TT số: 200/2014/TT-BTC Ngày 22/12/2014 Bộ trưởng BTC) PHIẾU NHẬP KHO Ngày tháng năm Số Nợ Có H Họ tên người giao: Theo .số ngày tháng năm Nhập kho: .địa điểm: Tên, nhãn hiệu quy cách, phẩm chất vật STT tư, dụng cụ sản phẩm, hàng hóa A Mã số Số lượng Đơn vị Theo Thực tính chứng từ nhập Đơn giá Thành tiền B C D Cộng X X X X x - Tổng số tiền (viết chữ): - Số chứng từ gốc kèm theo: Ngày tháng năm Sv: Dương Thị Phương 104 Lớp:CQ50/41.04 Học Viện Tài Chính Người lập phiếu (Ký, họ tên) Đồ án tốt nghiệp Người giao hàng (Ký, họ tên) Thủ kho (Ký, họ tên) Kế tốn trưởng (Hoặc phận có nhu cầu nhận) (Ký, họ tên (2) Phiếu xuất kho Đơn vi:……… Bộ phận:……… Mẫu số: 02 – VT (Ban hành theo TT số: 200/2014/TT-BTC Ngày 22/12/2014 Bộ trưởng BTC) PHIẾU XUẤT KHO Ngày tháng năm Số H Nợ Có Họ tên người nhận hàng: Địa (bộ phận): Lý xuất kho: Xuất kho (ngăn lô): Địa điểm: Tên, nhãn hiệu quy cách, phẩm chất vật STT tư, dụng cụ sản phẩm, hàng hóa A B Sv: Dương Thị Phương Số lượng Mã số Đơn vị tính Yêu cầu Thực xuất C D 105 Lớp:CQ50/41.04 Đơn giá Thành tiền Học Viện Tài Chính Cộng Đồ án tốt nghiệp X x X X x - Tổng số tiền ( viết chữ ): - Số chứng từ gốc kèm theo: Ngày tháng năm Người lập phiếu Người nhận hàng Thủ kho Kế toán trưởng Giám đốc (Ký, họ tên) (Ký, họ tên) (Ký, họ tên) (Ký, họ tên) (Ký, họ tên) B Một số đoạn code sử dụng chương trình H Code Chương trình chính: using System; using System.Collections.Generic; using System.Windows.Forms; using DevExpress.LookAndFeel; namespace HVTC.Forms.danhmuc { static class Program { /// /// The main entry point for the application /// [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Sv: Dương Thị Phương 106 Lớp:CQ50/41.04 Học Viện Tài Chính Đồ án tốt nghiệp DevExpress.Skins.SkinManager.EnableFormSkins(); DevExpress.UserSkins.BonusSkins.Register(); UserLookAndFeel.Default.SetSkinStyle("iMaginary"); Application.Run(new frmMain()); } } } Code nút đăng nhập private void btnLogin_Click(object sender, EventArgs e) { if (txtUsername.Text.Trim().Length == 0) { XtraMessageBox.Show("Tên đăng nhập không trống!", "Lỗi trống liệu", MessageBoxButtons.OK, MessageBoxIcon.Error); this.txtUsername.Focus(); } H else if (txtPassword.Text.Trim().Length == 0) { XtraMessageBox.Show("Mật không trống!", "Lỗi trống liệu", MessageBoxButtons.OK, MessageBoxIcon.Error); this.txtPassword.Focus(); } else if ((new User()).CheckLogin(txtUsername.Text.Trim(), txtPassword.Text.Trim())) { User userLogin = new User(); userLogin = GlobalFunctions.GetUserByUsername(txtUsername.Text.Trim()); XtraMessageBox.Show("Đăng userLogin.Fullname, nhập thành công! + "Xin GlobalVariables.ApplicationName MessageBoxButtons.OK, MessageBoxIcon.Asterisk); //Save information of user login GlobalVariables.gFullname = userLogin.Fullname; GlobalVariables.gPassword = userLogin.Password; GlobalVariables.gUsername = userLogin.Username; Sv: Dương Thị Phương \n" 107 Lớp:CQ50/41.04 chào: " + , Học Viện Tài Chính Đồ án tốt nghiệp if (userLogin.Role == "admin") GlobalVariables.gRole = RoleAccess.Admin; else GlobalVariables.gRole = RoleAccess.User; this.Close(); } else { XtraMessageBox.Show("Tên đăng nhập mật không đúng!", "Lỗi đăng nhập", MessageBoxButtons.OK, MessageBoxIcon.Error); } } Code Danh sách phiếu nhập using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Windows.Forms; H using System.Text; using DevExpress.XtraEditors; namespace HVTC.Forms.Chungtu { public partial class frmdanhsachphieunhap DevExpress.XtraEditors.XtraForm { LopDungChung lc = new LopDungChung(); public frmdanhsachphieunhap() { InitializeComponent(); } //Load liệu public void Lay_DL() { string str = "SELECT sp, np, tkno, tkco, tongtien FROM phieunhap"; gridControl1.DataSource = lc.laybang(str); Sv: Dương Thị Phương 108 Lớp:CQ50/41.04 : Học Viện Tài Chính Đồ án tốt nghiệp } private void frmdanhsachphieunhap_Load(object sender, EventArgs e) { Lay_DL(); } //Nút thêm private void btnAdd_Click(object sender, EventArgs e) { LopDungChung._so = ""; frmcapnhatphieunhap frm = new frmcapnhatphieunhap(); frm.ShowDialog(); Lay_DL(); } //Nút sửa private void btnEdit_Click(object sender, EventArgs e) { colsp).ToString().Trim(); H LopDungChung._so = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, frmcapnhatphieunhap frm = new frmcapnhatphieunhap(); frm.ShowDialog(); Lay_DL(); } //Nút xóa private void btnDelete_Click(object sender, EventArgs e) { LopDungChung._so = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, colsp).ToString().Trim(); lc.xoa("chitietphieunhap", "sp", LopDungChung._so); lc.xoa("phieunhap", "sp", LopDungChung._so); MessageBox.Show("Xóa thành cơng"); Lay_DL(); } Code xử lý báo cáo nhập xuất tồn public void inbaocaonxt() Sv: Dương Thị Phương 109 Lớp:CQ50/41.04 Học Viện Tài Chính Đồ án tốt nghiệp { DataSet ds = new DataSet(); // khai báo bảng có tên baocaonhapxton DataTable dtbaocao = new DataTable("baocaonhapxton"); // xử lý add column vào bảng dtbaocao.Columns.Add("ngay", typeof(string)).DefaultValue = ""; dtbaocao.Columns.Add("mavt", typeof(string)).DefaultValue = ""; dtbaocao.Columns.Add("makho", typeof(string)).DefaultValue = ""; // khai báo dòng row DataRow dr01 = dtbaocao.NewRow(); DateTime d1, d2; d1 = Convert.ToDateTime(dtngaybd.Value); d2 = Convert.ToDateTime(dtngaykt.Value); dr01["ngay"] = kn.ngaythang(d1, d2); dr01["mavt"] = cmbmavt.SelectedValue; dr01["makho"] = cmbmakho.SelectedValue; ds.Tables.Add(dtbaocao); H dtbaocao.Rows.Add(dr01); // tạo bảng để lên báo cáo chi tiết: chitietnxton DataTable dtchitiet = new DataTable("chitietnxton"); dtchitiet.Columns.Add("mavt", typeof(string)); dtchitiet.Columns.Add("tenvt", typeof(string)).DefaultValue = ""; dtchitiet.Columns.Add("dvt", typeof(string)).DefaultValue = ""; dtchitiet.Columns.Add("tenkho",typeof(string)).DefaultValue = ""; dtchitiet.Columns.Add("sld", typeof(decimal)).DefaultValue = 0; dtchitiet.Columns.Add("ttd", typeof(decimal)).DefaultValue = 0; dtchitiet.Columns.Add("slt", typeof(decimal)).DefaultValue = 0; dtchitiet.Columns.Add("ttt", typeof(decimal)).DefaultValue = 0; dtchitiet.Columns.Add("slc", typeof(decimal)).DefaultValue = 0; dtchitiet.Columns.Add("ttc", typeof(decimal)).DefaultValue = 0; dtchitiet.Columns.Add("slg", typeof(decimal)).DefaultValue = 0; dtchitiet.Columns.Add("ttg", typeof(decimal)).DefaultValue = 0; SqlCommand cmd = new SqlCommand(); SqlConnection = kn.Ketnoi1(); Sv: Dương Thị Phương 110 Lớp:CQ50/41.04 Học Viện Tài Chính Đồ án tốt nghiệp cmd = con.CreateCommand(); DataTable dtct = new DataTable(); SqlDataAdapter da = null; cmd.CommandText = "usp_Nhapxuatton"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("ngaybd", Convert.ToDateTime(dtngaybd.Value.ToShortDateString()).ToString("MM/dd/ yy")); cmd.Parameters.AddWithValue("ngaykt", Convert.ToDateTime(dtngaykt.Value.ToShortDateString()).ToString("MM/dd/ yy")); cmd.Parameters.AddWithValue("mavt", cmbmavt.Text.Trim()); cmd.Parameters.AddWithValue("makho", cmbmakho.Text.Trim()); da = new SqlDataAdapter(cmd); da.Fill(dtct); { H for (int i = 0; i < dtct.Rows.Count; i++) DataRow drct01 = dtchitiet.NewRow(); drct01["mavt"] = dtct.Rows[i]["mavt"]; drct01["tenvt"] = dtct.Rows[i]["tenvt"]; drct01["dvt"] = dtct.Rows[i]["dvt"]; drct01["tenkho"] = dtct.Rows[i]["tenkho"]; drct01["sld"] = dtct.Rows[i]["sld"]; drct01["ttd"] = dtct.Rows[i]["ttd"]; drct01["slg"] = dtct.Rows[i]["slg"]; drct01["ttg"] = dtct.Rows[i]["ttg"]; drct01["slt"] = dtct.Rows[i]["slt"]; drct01["ttt"] = dtct.Rows[i]["ttt"]; drct01["slc"] = dtct.Rows[i]["slc"]; drct01["ttc"] = dtct.Rows[i]["ttc"]; dtchitiet.Rows.Add(drct01); } ds.Tables.Add(dtchitiet); Sv: Dương Thị Phương 111 Lớp:CQ50/41.04 Học Viện Tài Chính Đồ án tốt nghiệp frminchungtu frm = new frminchungtu(); Baocao.rptinbaocaoxnt rpt = new Baocao.rptinbaocaoxnt(); frm.viewpt.ReportSource = rpt; rpt.SetDataSource(ds); frm.ShowDialog(); } Code thủ tục tính giá vốn: public void tinhgiavon123() { DateTime d1, d2; d1 = Convert.ToDateTime("01/01/2016"); d1 = d1.AddMonths(Convert.ToInt32(cboThang.Text) 1).AddYears(Convert.ToInt32(cboNam.Text) - 2016); d2 = d1.AddMonths(1).AddDays(-1); SqlCommand cmd = new SqlCommand(); SqlConnection = kn.Ketnoi1(); H cmd = con.CreateCommand(); DataTable dtct = new DataTable(); SqlDataAdapter da = null; cmd.CommandText = "TinhGiaVon"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("ngaybd", d1); cmd.Parameters.AddWithValue("ngaykt", d2); cmd.Parameters.AddWithValue("mavt", ""); cmd.Parameters.AddWithValue("makho", ""); da = new SqlDataAdapter(cmd); da.Fill(dtct); MessageBox.Show("Tinh giá vốn thành công"); } Sv: Dương Thị Phương 112 Lớp:CQ50/41.04 -