(Luận văn tốt nghiệp) xây dựng phần mềm kế toán doanh thu bán hàng tại công ty tnhh minh ly

119 2 0
(Luận văn tốt nghiệp) xây dựng phần mềm kế toán doanh thu bán hàng tại công ty tnhh minh ly

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Khoa Hệ thống thông tin Kinh tế Đồ á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êu đồ án tốt nghiệp 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 Nguyễn Thị Mai Hương SV: Nguyễn Thị Mai Hương i Luan van GVHD: ThS.Phan Phước Long Khoa Hệ thống thông tin Kinh tế Đồ án tớt nghiệp LỜI CẢM ƠN Trong q trình nghiên cứu hoàn thành đồ án “Xây dựng phần mềm kế tốn xác định doanh thu bán hàng Cơng ty Trách Nhiệm Hữu Hạn Minh Ly”, 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 Trách Nhiệm Hữu Hạn Minh Ly, chị kế toá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 Phan Phước Long 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 cịn 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 Trách Nhiệm Hữu Hạn Minh Ly 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 09 tháng 05 năm 2016 Sinh viên Nguyễn Thị Mai Hương SV: Nguyễn Thị Mai Hương ii Luan van GVHD: ThS.Phan Phước Long Khoa Hệ thống thông tin Kinh tế Đồ án tốt nghiệp DANH MỤC VIẾT TẮT TỪ VIẾT TẮT TÊN ĐẦY ĐỦ CSDL Cơ sở liệu CTGS Chứng từ ghi sổ GTGT Giá trị gia tăng HTTT Hệ thống thông tin KT Kế toán TK Tài khoản TS Tài sản HTL Hàng trả lại XN Xác nhận HBTL Hàng bán trả lại SV: Nguyễn Thị Mai Hương iii Luan van GVHD: ThS.Phan Phước Long Khoa Hệ thống thông tin Kinh tế Đồ án tốt nghiệp MỤC LỤC LỜI CAM ĐOAN i LỜI CẢM ƠN ii DANH MỤC VIẾT TẮT iii MỤC LỤC iv DANH MỤC HÌNH vii LỜI MỞ ĐẦU CHƯƠNG 1:NHẬN THỨC CHUNG VỀ XÂY DỰNG PHẦN MỀM KẾ TOÁN DOANH THU BÁN HÀNG 1.1 Cơ sở thực tiễn để xây dựng phần mềm kế toán doanh nghiệp 1.1.1 Khái niệm,đặc điểm thành phần phần mềm kế toán doanh nghiệp 1.1.2 Yêu cầu phần mềm kế toán .4 1.1.3 Công cụ thực đề tài 1.1.4 Quy trình xây dựng phần mềm kế toán .7 1.2 Nhận thức chung kế toán doanh thu bán hàng .10 1.2.1 Những khái niệm kế toán doanh thu bán hàng 10 1.2.2 Yêu cầu quản lý nghiệp vụ xác định doanh thu bán hàng .12 1.2.3 Nhiệm vụ kế toán bán hàng xác định doanh thu 12 1.2.4 Các tài khoản kế toán 13 1.2.5 Hệ thống chứng từ sử dụng 14 1.2.6 Quy trình hạch tốn kế toán doanh thu bán hàng 14 CHƯƠNG 2: THỰC TRẠNG HỆ THỐNG KẾ TOÁN DOANH THU BÁN HÀNG TẠI CÔNG TY TRÁCH NHIỆM HỮU HẠN MINH LY 22 2.1 Giới thiệu khái quát Công ty Trách Nhiệm Hữu Hạn Minh Ly 22 2.1.1 Giới thiệu khái quát công ty 22 SV: Nguyễn Thị Mai Hương iv Luan van GVHD: ThS.Phan Phước Long Khoa Hệ thống thông tin Kinh tế Đồ án tốt nghiệp 2.1.2 Sơ đồ tổ chức máy quản lý Công ty 24 2.2 Thực trạng HTTT kế toán doanh thu bán hàng Công ty .28 2.2.1 Đặc điểm quản lý hàng bán, trình bán hàng Công ty Trách Nhiệm Hữu Hạn Minh Ly: 28 2.2.2 Tổ chức máy kế tốn Cơng ty 29 2.2.3.Hình thức kế tốn 34 2.2.4.Quy trình luân chuyển chứng từ .35 2.2.5.Quy trình hạch tốn kế tốn 38 2.2.6 Hệ thống sổ kế toán 39 2.3 Đánh giá hệ thống kế toán doanh thu bán hàng Công ty huớng khắc phục 39 2.3.1 Về tổ chức máy kế toán,cơ sở vật chất,con người .40 2.3.2 Hình thức kế toán áp dụng 40 2.3.3 Tài khoản sử dụng 41 2.3.4 Các chứng từ sử dụng 42 2.3.5 Tổ chức sổ kế toán 43 2.3.6 Tổ chức hệ thống báo cáo kế toán 44 2.3.7 Tình hình ứng dụng cơng nghệ thông tin: .44 CHƯƠNG 3:XÂY DỰNG HỆ THỐNG PHẦN MỀM KẾ TOÁN DOANH THU BÁN HÀNG TẠI CÔNG TY TRÁCH NHIỆM HỮU HẠN MINH LY 46 3.1 Phân tích hệ thống 46 3.1.1 Xác định u cầu mơ tả tốn .46 3.1.2 Mơ hình nghiệp vụ toán 48 3.1.3.Phân tích mơ hình khái niệm logic 53 3.1.4 Mơ hình khái niệm liệu 57 SV: Nguyễn Thị Mai Hương v Luan van GVHD: ThS.Phan Phước Long Khoa Hệ thống thông tin Kinh tế Đồ án tốt nghiệp 3.1.5.Mơ hình khái niệm liệu E-R .63 3.1.6 Thiết kế mơ hình logic 64 3.2 Thiết kế mơ hình vật lý 67 3.2.1 Thiết kế sở liệu vật lý 67 3.2.2.Hệ thống giao diện tương tác hệ thống: 71 3.2.3.Thiết kế giao diện 73 3.3.Xây dựng chương trình 82 3.3.1 Các chức chương trình 82 3.3.2 Xác định luồng hệ thống .82 3.3.3.Một số code chương trình: .86 KẾT LUẬN 102 DANH MỤC TÀI LIỆU THAM KHẢO 103 SV: Nguyễn Thị Mai Hương vi Luan van GVHD: ThS.Phan Phước Long Khoa Hệ thống thông tin Kinh tế Đồ án tốt nghiệp DANH MỤC HÌNH HÌNH 2.1: SƠ ĐỒ TỔ CHỨC BỘ MÁY KẾ TỐN 30 HÌNH 2.3: TRÌNH TỰ LUÂN CHUYỂN PHIẾU THU 36 HÌNH 2.4: TRÌNH TỰ LUÂN CHUYỂN PHIẾU CHI .37 HÌNH 2.5: TRÌNH TỰ KẾ TỐN BÁN HÀNG TĂNG DOANH THU 38 HÌNH 2.6: TRÌNH TỰ KẾ TOÁN GIẢM TRỪ DOANH THU 39 HÌNH 3.1: SƠ ĐỒ NGỮ CẢNH 48 HÌNH 3.2: BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG .49 HÌNH 3.3: MA TRẬN THỰC THỂ CHỨC NĂNG 52 HÌNH 3.4: BIỂU ĐỒ LUỒNG DỮ LIỆU MỨC .53 HÌNH 3.5: BIỂU ĐỒ TIẾN TRÌNH “TĂNG DOANH THU” 54 HÌNH 3.6: BIỂU ĐỒ TIẾN TRÌNH “GIẢM DOANH THU” 55 HÌNH 3.7: BIỂU ĐỒ TIẾN TRÌNH “LẬP BẢNG KÊ VÀ BÁO CÁO” 56 HÌNH 3.8: MƠ HÌNH KHÁI NIỆM DỮ LIỆU E- A 63 HÌNH 3.9: MƠ HÌNH DỮ LIỆU QUAN HỆ .66 HÌNH 3.10 LUỒNG HỆ THỐNG DỮ LIỆU “TĂNG DOANH THU” 83 HÌNH 3.11.LUỒNG HỆ THỐNG DỮ LIỆU “ GIẢM DOANH THU” 84 Hình 3.12 Luồng tiến trình liệu “ Lập bảng kê báo cáo” .85 SV: Nguyễn Thị Mai Hương vii Luan van GVHD: ThS.Phan Phước Long (Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly Khoa Hệ thống thông tin Kinh tế Đồ án tốt nghiệp LỜI MỞ ĐẦU I.Đặt vấn đề Thế kỷ XXI- kỷ nguyên công nghệ với hàng loạt sản phẩm CNTT có tính ứng dụng cao CNTT động lực quan trọng phát triển xã hội, ứng dụng phát triển CNTT phương tiện chủ lực để tắt, đón đầu, rút ngắn khoảng cách phát triển so với nước Cùng với xu hướng phát triển không ngừng khoa học công nghệ thông tin, việc ứng dụng tin học vào lĩnh vực hoạt động đời sống người làm nâng cao tốc độ thực giảm bớt công việc cho người Hiện tại, khu vực kinh tế có yêu cầu hội nhập cạnh tranh cao ngân hàng, viễn thông, hàng không, xây dựng việc ứng dụng CNTT trở thành yếu tố sống còn, góp phần định vào phát triển tiến trình hội nhập ngành Bên cạnh đó, thị trường Việt Nam xuất nhiều doanh nghiệp đầu tư ứng dụng CNTT vào sản xuất kinh doanh, dịch vụ Trong đó, số ngành hưởng nhiều thành CNTT Một lĩnh vực tin học hố mạnh mẽ cơng tác quản lý, điều góp phần khơng nhỏ việc giúp nhà quản lý giải tốn thực tế nhanh chóng, hiệu quả.Với phần mềm linh hoạt thông minh, giảm đáng kể thời gian tìm kiếm, làm hẹp khơng gian lưu trữ nhờ nâng cao tính khoa học giải cơng việc Trong lĩnh vực kế tốn, phần mềm kế toán giảm khối lượng lớn cơng việc, mang lại hiệu độ xác cao cho doanh nghiệp Tuy nhiên, doanh nghiệp có cách thức tổ chức khác nhau, cơng tác quản lý khác nên để có giải pháp tối ưu việc ứng dụng CNTT vào hoạt động kế tốn HTTT kế tốn cần phải phân tích cách tỉ mỉ xác Vì vậy, với cần thiết việc ứng dụng tin học phù hợp vào công tác quản lý, sau khảo sát thực trạng Công ty Trách Nhiệm Hữu Hạn Minh Ly SV: Nguyễn Thị Mai Hương viii (Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly Luan van GVHD: ThS.Phan Phước Long (Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly Khoa Hệ thống thông tin Kinh tế Đồ án tốt nghiệp Hà Nội em chọn đề tài: “Xây dựng phần mềm kế tốn doanh thu bán hàng Cơng ty TNHH Minh Ly ” II.Sự cần thiết Phần mềm kế toán doanh thu bán hàng giúp cho doanh nghiệp thuận tiện việc in phiếu xuất, nhập hàng, hóa đơn GTGT, liệu chứng từ nhập vào, khơng cịn sợ việc viết sai hóa đơn Việc quản lý doanh thu bán hàng quan trọng, quản lý tổng doanh thu bán hàng cụ thể doanh thu theo mặt hàng, doanh thu theo khách hàng xác kịp thời thơng tin cần thiết Do vậy, việc xây dựng phần mềm Kế tốn doanh thu bán hàng Cơng ty Trách Nhiệm Hữu Hạn Minh Ly cần thiết III.Mục đích đề tài: - Làm rõ lý luận kế toán doanh thu bán hàng doanh nghiệp - Nghiên cứu thực trạng kế tốn bán hàng Cơng ty Trách Nhiệm Hữu Hạn Minh Ly - Tận dụng lực tài nguyên (hệ thống máy tính), lực người nhằm nâng cao hiệu công tác quản lý; - Đưa giải pháp hồn thiện cơng tác kế toán doanh thu bán hàng, hỗ trợ nhân viên kế toán việc quản lý khoản doanh thu bán hàng, khoản giảm trừ doanh thu Công ty Trách Nhiệm Hữu Hạn Minh Ly., giúp công ty nâng cao chất lượng bán hàng, tăng doanh thu, tiết kiệm chi phí nhờ giảm bớt đội ngũ nhân cơng, giảm thiểu sai sót xảy trình hạch tốn IV.Đối tượng nghiên cứu: Hệ thống phần mềm kế tốn doanh thu bán hàng Cơng ty Trách Nhiệm Hữu Hạn Minh Ly V.Phạm vi nghiên cứu đề tài: Vì trình tham gia thực tập cơng ty tương đối ngắn nên em gói gọn phạm vi nghiên cứu đề tài phạm vi xuất hàng bán, nhập hàng bán bị trả SV: Nguyễn Thị Mai Hương ix (Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly Luan van GVHD: ThS.Phan Phước Long (Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly Khoa Hệ thống thông tin Kinh tế Đồ án tốt nghiệp lại, xác định doanh thu bán hàng, doanh thu chi tiết theo mặt hàng, doanh thu chi tiết theo khách hàng khoản giảm trừ doanh thu Hệ thống xây dựng dựa hệ quản trị sở liệu SQL Server 2008 ngơn ngữ lập trình mã nguồn mở C# Net VI.Phương pháp nghiên cứu đề tài: Đề tài sử dụng phương pháp nghiên cứu sau: Phương pháp thu thập thông tin: Thu thập thông tin công ty phương pháp vấn, điều tra, ghi chép, quan sát hỏi ý kiến chuyên gia; Phương pháp tập hợp: Tập hợp chứng từ, sổ sách liên quan đến cơng tác kế tốn phải thu khách hàng; Phương pháp so sánh đối chiếu: So sánh lý thuyết học thực tế công ty; Phương pháp phân tích thiết kế: Từ nghiệp vụ kế tốn cơng ty, tiến hành phân tích thiết kế để xây dựng phần mềm phù hợp Các phương pháp phân tích: phân tích từ xuống, phân tích từ lên, kết hợp phân tích từ xuống từ lên VII.Kết cấu đề tài gồm phần: PHẦN MỞ ĐẦU PHẦN NỘI DUNG gồm chương:  Chương I: Nhận thức chung xây dựng phần mềm kế toán doanh thu bán hàng  Chương II: Thực trạng HTTT kế toán doanh thu bán hàng Công ty Trách Nhiệm Hữu Hạn Minh Ly  Chương III: Xây dựng hệ thống phần mềm kế toán doanh thu bán hàng Công ty Trách Nhiệm Hữu Hạn Minh Ly PHẦN KẾT LUẬN SV: Nguyễn Thị Mai Hương x (Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly Luan van GVHD: ThS.Phan Phước Long (Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using DevExpress.XtraEditors; using System.Data.SqlClient; namespace KTBH_dev_TL.Phieu_HD { public partial class frmHDGTGT_edit : DevExpress.XtraEditors.XtraForm { private string ma; private SqlCommand cmd; private SqlDataReader dr; private SqlDataAdapter adt; private string maphieu; //private DataTable dt; public void getMa(string _ma) { ma = _ma; } public frmHDGTGT_edit() { InitializeComponent(); } lop_dung_chung kn = new lop_dung_chung(); SqlConnection conn = new SqlConnection(); DataTable dt = new DataTable(); public void load_makh() { lukKhachhang.Properties.DataSource = kn.laybang("select rtrim(Makh) as Makh, Tenkh FROM DMKH"); lukKhachhang.Properties.ValueMember = "Makh"; lukKhachhang.Properties.DisplayMember = "Makh"; } (Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly Luan van (Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly public void load_maphieu() { DataTable tbl = new DataTable(); string ma2; string sql; int i; sql = "select top Sohd from DS_HDGTGT order by Ngay ASC"; tbl = kn.laybang(sql); if (tbl.Rows.Count > 0) { ma2 = tbl.Rows[0]["Sohd"].ToString(); ma2 = ma2.Substring(2); i = Convert.ToInt16(ma2) + 1; ma2 = "0000000000" + i.ToString(); ma2 = ma2.Substring(ma2.Length - 4); txtSohd.Text = "HD" + ma2; } else { txtSohd.Text = "HD0001"; } } public void load_tkno() { string sqlhienthi = "select Matk, Tentk from DMTK "; lukTkghino.Properties.DataSource = kn.laybang(sqlhienthi); lukTkghino.Properties.DisplayMember = "Matk"; lukTkghino.Properties.ValueMember = "Matk"; } public void load_tkco() { string sqlhienthi2 = "select Matk, Tentk from DMTK"; lukTkcodoanhthu.Properties.DataSource kn.laybang(sqlhienthi2); lukTkcodoanhthu.Properties.DisplayMember = "Matk"; lukTkcodoanhthu.Properties.ValueMember = "Matk"; } (Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly Luan van = (Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly public void load_lukMahang() { lukMahang.DataSource = kn.laybang("select rtrim(Mahh) as Mahh, Tenhh FROM DMHH"); lukMahang.ValueMember = "Mahh"; lukMahang.DisplayMember = "Mahh"; } public void load_lukcoThue(object sender, EventArgs e) { string sqlhienthi = "select Matk, Tentk from DMTK "; lukTkghicothue.Properties.DataSource = kn.laybang(sqlhienthi); lukTkghicothue.Properties.DisplayMember = "Matk"; lukTkghicothue.Properties.ValueMember = "Matk"; } private void frmPhieunhap_Load(object sender, EventArgs e) { // load_sohd(); load_makh(); load_tkno(); load_lukcoThue(null,null); load_tkco(); load_lukMahang(); dt.Columns.Add("Mahh", typeof(string)).DefaultValue = ""; dt.Columns.Add("Tenhh", typeof(string)).DefaultValue = ""; dt.Columns.Add("Dvt", typeof(string)).DefaultValue = ""; dt.Columns.Add("Soluong", typeof(decimal)).DefaultValue = 0; dt.Columns.Add("Dongia", typeof(decimal)).DefaultValue = 0; dt.Columns.Add("Thanhtien", typeof(decimal)).DefaultValue = 0; dt.Columns.Add("Thue", typeof(decimal)).DefaultValue = 0; if (ma == "") { load_maphieu(); lukNgaylap.EditValue = DateTime.Now; (Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly Luan van (Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly lukTkghicothue.EditValue = "3331"; lukTkcodoanhthu.EditValue = "511"; } else { txtSohd.Properties.ReadOnly = true; txtSohd.Text = ma; lukNgaylap.EditValue = kn.GiaTriTraVe("DS_HDGTGT", "Ngay", "Sohd", ma); lukKhachhang.EditValue = kn.GiaTriTraVe("DS_HDGTG", "Makh", "Sohd", ma); lukTkghino.EditValue = kn.GiaTriTraVe("DS_HDGTG", "TK_no", "Sohd", ma); lukTkghicothue.EditValue = kn.GiaTriTraVe("DS_HDGTG", "TK_cothue", "Sohd", ma); lukTkcodoanhthu.EditValue = kn.GiaTriTraVe("DS_HDGTG", "TK_codt", "Sohd", ma); txtStk.Text = kn.GiaTriTraVe("DS_HDGTG", "Diachi", "Sohd", ma); txtDiachi.Text = kn.GiaTriTraVe("DS_HDGTG", "Diachi", "Sohd", ma); dt = kn.laybang("select rtrim(Mahh) as Mahh, Tenhh, Dvt, So_luong, Dongia, Thanhtien from ct_Hoadon where Sohd = '" + ma + "'"); } grdDsHDGTGT.DataSource = dt; } private void btnHuy_Click(object sender, EventArgs e) { this.Close(); } private void gridView1_FocusedColumnChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedColumnChangedEventArgs e) { string _soluong; (Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly Luan van (Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly string _dongia; string _Mahh = grvDsHDGTGT.GetRowCellDisplayText(grvDsHDGTGT.FocusedRowHandle, colMahang); grvDsHDGTGT.SetFocusedRowCellValue(colTenhang, kn.GiaTriTraVe("DMHH", "Tenhh", "Mahh", _Mahh)); grvDsHDGTGT.SetFocusedRowCellValue(colDvt, kn.GiaTriTraVe("DMHH", "Dvt", "Mahh", _Mahh)); if (grvDsHDGTGT.GetRowCellDisplayText(grvDsHDGTGT.FocusedRowHandle, colSoluong) == null) _soluong = "0"; else _soluong = grvDsHDGTGT.GetRowCellDisplayText(grvDsHDGTGT.FocusedRowHandle, colSoluong); if (grvDsHDGTGT.GetRowCellDisplayText(grvDsHDGTGT.FocusedRowHandle, colDongia) == null) _dongia = "0"; else _dongia = grvDsHDGTGT.GetRowCellDisplayText(grvDsHDGTGT.FocusedRowHandle, colDongia); if (_soluong == "") _soluong = "0"; if (_dongia == "") _dongia = "0"; decimal _thanhtien = Convert.ToDecimal(_soluong) * Convert.ToDecimal(_dongia); grvDsHDGTGT.SetFocusedRowCellValue(colThanhtien, _thanhtien); tinhtongtien(); } private bool postSocai(string _tk,string _tk_du,decimal _ps_no,decimal _ps_co,string _soct, string _ngayct,string _diengiai) (Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly Luan van (Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly { bool result; string str = "INSERT INTO [socai]([tk],[tk_du],[ps_no], [ps_co],[soct],[ngayct],[diengiai]) VALUES ( "; str += "N'"+_tk+"',"; str += "N'"+_tk_du+"',"; str += "'" + _ps_no + "',"; str += "'" + _ps_co + "',"; str += "N'" + _soct + "',"; str += "'" + _ngayct + "',"; str += "N'"+ _diengiai + "')"; if (kn.Kiemtrathucthilenh(str)) { result= true; } else{ result = false; } string str2 = "INSERT INTO [socai]([tk],[tk_du],[ps_no], [ps_co],[soct],[ngayct],[diengiai]) VALUES ( "; str2 += "N'" + _tk_du + "',"; str2 += "N'" + _tk + "',"; str2 += "'" + _ps_co + "',"; str2 += "'" + _ps_no + "',"; str2 += "N'" + _soct + "',"; str2 += "'" + _ngayct + "',"; str2 += "N'" + _diengiai + "')"; if (kn.Kiemtrathucthilenh(str2)) { result = true; } else { result = false; } return result; (Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly Luan van (Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly } private bool suaSocai(string _tk, string _tk_du, decimal _ps_no, decimal _ps_co, string _soct, string _ngayct, string _diengiai) { bool result; string str = "Update [socai] set "; str += "tk=N'" + _tk + "',"; str += "tk_du=N'" + _tk_du + "',"; str += "ps_no='" + _ps_no + "',"; str += "ps_co='" + _ps_co + "',"; str += "so_ct=N'" + _soct + "',"; str += "ngayct='" + _ngayct + "',"; str += "diengiai=N'" + _diengiai + "' where so_ct='"+_soct+"'"; if (kn.Kiemtrathucthilenh(str)) { result = true; } else { result = false; } string str2 = "Update [socai] set "; str2 += "tk=N'" + _tk + "',"; str2 += "tk_du=N'" + _tk_du + "',"; str2 += "ps_no='" + _ps_no + "',"; str2 += "ps_co='" + _ps_co + "',"; str2 += "so_ct=N'" + _soct + "',"; str2 += "ngayct='" + _ngayct + "',"; str2 += "diengiai=N'" + _diengiai + "' where so_ct='" + _soct + "'"; if (kn.Kiemtrathucthilenh(str2)) { result = true; } (Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly Luan van (Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly else { result = false; } return result; } private bool delete_socai(string _soct) { bool result; string str="delete from socai where soct='"+_soct+"'"; if (kn.Kiemtrathucthilenh(str)) { result = true; } else { result = false; } return result; } private void tinhtongtien() { //decimal tongtien = 0; decimal tienhang=0; decimal tienthue=0; for (int i = 0; i < dt.Rows.Count; i++) { decimal thanhtienrow = 0; decimal.TryParse(dt.Rows[i]["Thanhtien"].ToString(), out thanhtienrow); tienhang = tienhang + thanhtienrow; } txtCongtienhang.Text = string.Format("{0:0,0}", tienhang); tienthue=tienthue+tienhang Convert.ToDecimal(txtThuesuat.Text.ToString())/100; (Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly Luan van * (Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly txtThue.Text = string.Format("{0:0,0}", tienthue); txtTongtien.Text = string.Format("{0:0,0}", tienthue+tienhang); } private void btnLuu_Click(object sender, EventArgs e) { if (txtSohd.Text.Trim() == "") { MessageBox.Show("Số hóa đơn ko để trắng"); txtSohd.Select(); return; } if (lukKhachhang.EditValue.ToString().Trim() == "") { MessageBox.Show("Mã khách hàng ko để trắng"); lukKhachhang.Select(); return; } string _sp = txtSohd.Text.Trim(); string _np = Convert.ToDateTime(lukNgaylap.EditValue).ToString("MM/dd/yyyy"); string _makh = lukKhachhang.EditValue.ToString().Trim(); string _tkno = lukTkghino.EditValue.ToString().Trim(); string _tkco1 = lukTkghicothue.EditValue.ToString().Trim(); string _tkco2 = lukTkcodoanhthu.EditValue.ToString().Trim(); string _hinhthuc = txtHtthanhtoan.Text.Trim(); Decimal _thuesuat = Decimal _tongtien = Decimal _tienhang = Convert.ToDecimal(txtThuesuat.Text.Trim()); Convert.ToDecimal(txtTongtien.Text.Trim()); Convert.ToDecimal(txtCongtienhang.Text.Trim()); Decimal _tienthue = Convert.ToDecimal(txtThue.Text.Trim()); if (ma == "") { (Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly Luan van (Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly if (kn.Kiemtratinhduynhat("DS_HDGTGT", "Sohd", txtSohd.Text.Trim()) == true) { MessageBox.Show("Số hóa đơn tồn tại"); txtSohd.Text = ""; txtSohd.Select(); return; } string strinsert = "INSERT INTO DS_HDGTGT(Sohd, Ngay, Makh,Tk_no, Tk_cothue, Tk_codt, Thue, Tien_hang, Tien_thue, Tong_tien, HT_thanhtoan) Values ("; strinsert = strinsert + "N'" + _sp + "',"; strinsert = strinsert + "N'" + _np + "',"; strinsert = strinsert + "N'" + _makh + "',"; strinsert = strinsert + "N'" + _tkno + "',"; strinsert = strinsert + "N'" + _tkco1 + "',"; strinsert = strinsert + "N'" + _tkco2 + "',"; strinsert = strinsert + "'" + _thuesuat + "',"; strinsert = strinsert + "'" + _tienhang + "',"; strinsert = strinsert + "'" + _tienthue + "',"; strinsert = strinsert + "'" + _tongtien + "',"; strinsert = strinsert + "N'" + _hinhthuc + "')"; if (kn.Kiemtrathucthilenh(strinsert) == true) { if (postSocai(_tkno, _tkco1, _tienhang, 0, _sp, _np, "") && postSocai(_tkno, _tkco2, _tienthue, 0, _sp, _np, "")) { MessageBox.Show("Thêm thành công"); this.Close(); } } else { MessageBox.Show("Lỗi thêm mới:" + strinsert); this.Close(); return; } (Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly Luan van (Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly } else { string strupdate = "UPDATE DS_HDGTGT SET "; strupdate = strupdate + "Ngay = N'" + _np + "',"; strupdate = strupdate + "Makh = N'" + _makh + "',"; strupdate = strupdate + "TK_no = N'" + _tkno + "',"; strupdate = strupdate + "TK_cothue = N'" + _tkco1 + "',"; strupdate = strupdate + "TK_codt = N'" + _tkco2 + "',"; strupdate = strupdate + "Thue = N'" + _thuesuat + "',"; strupdate = strupdate + "Tien_hang = N'" + _tienhang + "',"; strupdate = strupdate + "Tien_thue = N'" + _tienthue + "',"; strupdate = strupdate + "Tong_tien = N'" + _tongtien + "',"; strupdate = strupdate + "HT_thanhtoan = N'" + _hinhthuc + "' WHERE Sohd = '" + _sp + "'"; if (kn.Kiemtrathucthilenh(strupdate) == true) { if (suaSocai(_tkno, _tkco1, _tienhang, 0, _sp, _np, "") && suaSocai(_tkno, _tkco2, _tienthue, 0, _sp, _np, "")) { MessageBox.Show("Cập nhật thành công"); this.Close(); } } else { MessageBox.Show("Lỗi thêm mới"); this.Close(); return; } } kn.xoa("ct_Hoadon", "Sohd", ma); for (int i = 0; i < grvDsHDGTGT.RowCount - 1; i++) (Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly Luan van (Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly { string _mavt = grvDsHDGTGT.GetRowCellValue(i, colMahang).ToString(); string _tenvt = grvDsHDGTGT.GetRowCellValue(i, "Tenhh").ToString(); string _dvt = grvDsHDGTGT.GetRowCellValue(i, "Dvt").ToString(); decimal _sl = _dg = _thanhtien = Convert.ToDecimal(grvDsHDGTGT.GetRowCellValue(i, "So_luong")); decimal Convert.ToDecimal(grvDsHDGTGT.GetRowCellValue(i, "Dongia")); decimal Convert.ToDecimal(grvDsHDGTGT.GetRowCellValue(i, "Thanhtien")); decimal _thue = Convert.ToDecimal(grvDsHDGTGT.GetRowCellValue(i, "Thue")); string strct = "INSERT INTO ct_Hoadon(Sohd, Mahh, Tenhh, Dvt, So_luong, Dongia, Thanhtien, Thue) Values ("; strct = strct + "N'" + _sp + "',"; strct = strct + "N'" + _mavt + "',"; strct = strct + "N'" + _tenvt + "',"; strct = strct + "N'" + _dvt + "',"; strct = strct + "" + _sl + ","; strct = strct + "" + _dg + ","; strct = strct + "" + _thanhtien + ","; strct = strct + "" + _thue + ")"; bool thu = kn.Kiemtrathucthilenh(strct); } } private void lukKhachhang_EditValueChanged(object sender, EventArgs e) { DataTable tbl = new DataTable(); string sql; sql="select Makh='"+lukKhachhang.Text+"'"; tbl=kn.laybang(sql); (Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly Luan van Tenkh FROM DMKH where (Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly txtKhachhang.Text = tbl.Rows[0]["Tenkh"].ToString(); } } } KẾT LUẬN Với tốc độ phát triển chóng mặt hệ thống máy tính điện tử ngành cơng nghệ thơng tin việc thiết kế cài đặt trình ứng dụng cho người dùng cần thiết Ý tưởng quản lý doanh thu bán hàng thông qua hệ thống máy tính tự động khơng mẻ phần giúp khách hàng doanh nghiệp có nhu cầu thuận tiện hơn, tiết kiệm thời gian chi phí việc quản lý hệ thống thông tin bán hàng vốn vô phức tạp, lưu lượng thông tin lớn hay biến đổi Trong khuôn khổ đồ án tốt nghiệp, em đạt số kết sau: - Khảo sát trạng hệ thống bán hàng Công ty TNHH Minh Ly - Phân tích chi tiết đề tài kế tốn doanh thu bán hàng - Thiết kế mô hình: mơ hình nghiệp vụ, mơ hình liệu khái niệm E-R, mơ hình liệu logic, thiết kế sở vật lý, mơ hình luồng liệu - Thiết kế giao diện chương trình, cho số báo cáo Với tảng kiến thức truyền thụ ghế nhà trường với nỗ lực thân, thông qua việc thực đề tài tốt nghiệp này, em bước đầu sâu nghiên cứu ứng dụng hệ quản trị sở liệu SQL Server 2008 vào thực tế Do thời gian nghiên cứu có hạn nên đề tài em cịn nhiều thiếu sót Em mong (Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly Luan van (Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly nhận đóng góp nhiệt tình thầy khoa Hệ Thống Thơng Tin Kinh Tế bạn để đề tài hoàn thiện - Em xin chân thành cảm ơn hướng dẫn nhiệt tình thầy giáo ThS Phan Phước Long giúp đỡ toàn thể cán nhân viên phịng tài kế tốn Cơng ty TNHH Minh Ly trình thực đề tài! (Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly Luan van (Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly (Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly(Luan.van.tot.nghiep).xay.dung.phan.mem.ke.toan.doanh.thu.ban.hang.tai.cong.ty.tnhh.minh.ly

Ngày đăng: 30/12/2023, 04:50

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan