XÂY DỰNG PHẦN MỀM KẾ TOÁN TÀI SẢN CỐ ĐỊNH TẠI CÔNG TY TNHH THƯƠNG MẠI VÀ XÂY DỰNG HƯƠNG GIANG

165 5 0
XÂY DỰNG PHẦN MỀM KẾ TOÁN TÀI SẢN CỐ ĐỊNH TẠI CÔNG TY TNHH THƯƠNG MẠI VÀ XÂY DỰNG HƯƠNG GIANG

Đ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

LỜI CAM ĐOAN BỘ TÀI CHÍNH HỌC VIỆN TÀI CHÍNH ( NGUYỄN THỊ HƯƠNG TRÀ Lớp CQ5441 03 ĐỒ ÁN TỐT NGHIỆP ĐỀ TÀI “XÂY DỰNG PHẦN MỀM KẾ TOÁN TÀI SẢN CỐ ĐỊNH TẠI CÔNG TY TNHH THƯƠNG MẠI VÀ XÂY DỰNG HƯƠNG.

BỘ TÀI CHÍNH HỌC VIỆN TÀI CHÍNH  NGUYỄN THỊ HƯƠNG TRÀ Lớp: CQ54/41.03 ĐỒ ÁN TỐT NGHIỆP ĐỀ TÀI: “XÂY DỰNG PHẦN MỀM KẾ TOÁN TÀI SẢN CỐ ĐỊNH TẠI CÔNG TY TNHH THƯƠNG MẠI VÀ XÂY DỰNG HƯƠNG GIANG” Chuyên ngành : Tin học Tài Kế toán Mã số Giáo viên hướng dẫn : : 41 TS VŨ BÁ ANH Hà Nội – 2020 Đồ án tốt nghiệp i Học viện Tài LỜI CAM ĐOAN Em xin cam đoan cơng trình nghiên cứu em Các kết số liệu đồ án trung thực, xuất phát từ tình hình thực tế đơn vị nơi em thực tập Tác giả đồ án Nguyễn Thị Hương Trà SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp i Học viện Tài LỜI CẢM ƠN Sau mợt thời gian dài học tập rèn luyện tại Học Viện Tài Chính, em đã được thầy cô học viện trang bị kiến thức bổ ích làm hành trang cho thân sau tốt nghiệp đại học Em sẽ ghi nhơ công ơn dạy dỗ thầy, cô Qua đây, em cũng xin chân thành cảm ơn thầy giáo, cô giáo khoa Hệ thống thơng tin kinh tế đã nhiệt tình giảng dạy, cung cấp cho em những kiến thức chuyên ngành vững chắc phục vụ hữu ích trình thực tập tại Công Ty TNHH Thương mại Xây dựng Hương Giang Đặc biệt, để có thể hoàn thành tốt khóa luận tốt nghiệp, em xin bày tỏ lòng biết ơn sâu sắc tơi thầy giáo TS VŨ BÁ ANH – Giảng viên khoa: Hệ Thống Thông Tin Kinh Tế – Học Viện Tài Chính, người đã trực tiếp hương dẫn em hoàn thành khóa luận Thầy đã tận tình chỉ bảo cung cấp cho em những kiến thức quý báu để em hoàn thành đồ án Bên cạnh đó, em cũng xin gửi lời cảm ơn tơi ban lãnh đạo công ty, cũng tập thể nhân viên ban kế tốn Cơng ty TNHH Thương mại Xây dựng Hương Giang đã tạo điều kiện thuận lợi giúp em tiếp cận được vơi những công việc thực tế để qua đó hoàn thành tốt những yêu cầu khóa luận đặt Trong thời gian thực tập tại đơn vị, em đã tiếp thu được nhiều học bổ ích Em xin cảm ơn gia đình, bạn bè người thân ln ln đợng viên hỡ trợ em suốt q trình học tập Đồ án đã hồn thành, song khơng tránh khỏi những hạn chế định em mong muốn tiếp tục nhận được những ý kiến đóng góp thầy cô bạn bè Em xin chân thành cảm ơn! SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp ii Học viện Tài Hà Nợi, ngày tháng năm 2020 Sinh viên Nguyễn Thị Hương Trà SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp iii Học viện Tài MỤC LỤC Hình 1.1: Sơ đồ hạch tốn tăng TSCĐ mua ngồi 39 x Hình 1.2: Sơ đồ hạch tốn mua ngồi theo hình thức trả chậm, trả góp 40 x Hình 2.3: Tổ chức máy cơng ty 47 x Hình 2.4: Tổ chức máy kế toán 52 .x Hình 2.5: Sơ đồ hạch tốn tăng TSCĐ mua ngồi 59 x Hình 2.6: Sơ đồ hạch toán lý, nhượng bán TSCĐ 60 x Hình 2.7: Sơ đồ khấu hao TSCĐ 60 x Hình 2.8: Sơ đồ hạch toán TSCĐ thừa chờ giải 61 .x Hình 2.9: Sơ đồ hạch tốn TSCĐ thiếu có định 62 .x Hình 2.10: Sơ đồ hạch toán thiếu TSCĐ chưa xác đinh nguyên nhân 62 x Hình 3.11: Biểu đồ ngữ cảnh hệ thống kế toán TSCĐ 71 .x Hình 3.12: Biểu đồ phân rã chức 72 x Hình 3.13: Biểu đồ luồng liệu mức 77 x Hình 3.14: Biểu đồ tiến trình “1.0 – cập nhật thơng tin chung” 78 x Hình 3.15: Biểu đồ tiến trình “ 2.0 – hạch tốn tăng TSCĐ” 78 x Hình 3.16: Biểu đồ tiến trình “3.0 - Quản lý theo dõi TSCĐ” 79 x Hình 3.17: Biểu đồ tiến trình “4.0 - Kiểm kê, đánh giá lại tài sản” 80 x Hình 3.18: Biểu đồ tiến trình “5.0 – lập sổ” 81 .x Hình 3.19: Biểu đồ tiến trình “6.0 – lập báo cáo” 82 .x Hình 3.20: Mơ hình E-R 90 .x Hình 3.21: Biểu đồ quan hệ mơ hình liệu 94 .x Hình 3.22: Luồng hệ thống liệu “cập nhật thông tin chung” 104 x SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp iv Học viện Tài Hình 3.23: Luồng hệ thống liệu “hạch toán tăng TSCĐ” 105 x Hình 3.24: Luồng hệ thống liệu “kiểm kê đánh giá lại TSCĐ” 106 x Hình 3.25: Luồng hệ thống liệu “lập sổ” 107 x Hình 3.26: Luồng hệ thống liệu “ lập báo cáo ” 108 .xi Bảng 3-1: Ma trận thực thể - chức 76 xii Bảng 3-2:Bảng từ điển liệu 83 xii Bảng 3-3: Xác định thực thể thuộc tính 86 xii Bảng 3-4: Bảng xác định mối quan hệ thuộc tính 87 xii Bảng 3-5: Tài sản cố định 95 xii Bảng 3-6: Cở sở vật lý loại tài sản 95 xii Bảng 3-7: Quy tắc mã hóa loại tài sản 95 .xii Bảng 3-8: Cơ sở vật lý TSCĐ 96 xii Bảng 3-9: Quy tắc mã hóa TSCĐ 96 xii Bảng 3-10: Cơ sở vật lý phòng ban 96 xii Bảng 3-11: Quy tắc mã hóa phịng ban 96 xii Bảng 3-12: Cơ sở vật lý nguồn vốn 97 xii Bảng 3-13: Quy tắc mã hóa nguồn vốn 97 xii Bảng 3-14: Cơ sở vật lý nhà cung cấp 97 .xii Bảng 3-15: Quy tắc mã hóa nhà cung cấp 97 xii Bảng 3-16: Cơ sở vật lý tài khoản 98 xii Bảng 3-17: Cơ sở vật lý biên bàn giao 98 .xii Bảng 3-18: Quy tắc mã hóa biên bàn giao 98 .xii Bảng 3-19: Chi tiết biên bàn giao (BBBG) 98 xii Bảng 3-20: Cơ sở vật lý biên giao nhận 98 xii Bảng 3-21: Quy tắc mã hóa biên giao nhận 99 xii Bảng 3-22: Chi tiết biên giao nhận 99 xii Bảng 3-23: Cơ sở vật lý biên đánh giá lại 99 xii SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp v Học viện Tài Bảng 3-24: Quy tắc mã hóa biên đánh giá lại 99 xii Bảng 3-25: Chi tiết biên đánh giá lại 100 .xii Bảng 3-26: Cơ sở vật lý biên kiểm kê 100 xiii Bảng 3-27: Quy tắc mã hóa biên kiểm kê 100 .xiii Bảng 3-28: Chi tiết biên kiểm kê 101 xiii Bảng 3-29: Cơ sở vật lý biên sửa chữa 101 xiii Bảng 3-30: Quy tắc mã hóa biên sửa chữa 101 xiii Bảng 3-31: Chi tiết biên sửa chữa 101 xiii Bảng 3-32: Cơ sở vật lý phiếu điều chuyển 102 xiii Bảng 3-33: Quy tắc mã hóa phiếu 102 xiii Bảng 3-34: Cơ sở vật lý biên lý 102 xiii Bảng 3-35: Quy tắc mã hóa biên lý 103 xiii Bảng 3-36: Cơ sở liệu phiếu kế toán 103 .xiii Bảng 3-37: Cơ sở vật lý người dùng 103 .xiii CHƯƠNG NHẬN THỨC CHUNG ĐỂ XÂY DỰNG PHẦN MỀM KẾ TOÁN TÀI SẢN CỐ ĐỊNH TRONG DOANH NGHIỆP 1.1 Lý luận chung để xây dựng phần mềm kế toán doanh nghiệp 1.1.1 Khái niệm đặc điểm phần mềm kế toán .1 1.1.2 Các thành phần phần mềm kế toán 1.1.3 Yêu cầu, tiêu chuẩn phần mềm kế toán 1.1.4 Các công cụ tin học dùng để xây dựng phần mềm kế toán .8 1.1.5 Quy trình xây dựng phần mềm kế tốn 13 1.1.6 Lí thuyết chung về báo cáo tài chính .21 1.2 Nhận thức chung cơng tác kế tốn tài sản cố định doanh nghiệp .22 1.2.1 Những khái niệm chung về Tài sản cố định 22 SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp vi Học viện Tài 1.2.2 Xác định nguyên giá Tài sản cố định 24 1.2.3 Khấu hao TSCĐ 29 1.2.4 Nguyên tắc quản lý TSCĐ .35 1.2.5 Các chứng từ kế toán sử dụng .36 1.2.6 Hệ thống tài khoản kế toán sử dụng 36 1.2.7 Hệ thống sổ báo cáo được sử dụng 37 1.2.8 Quy trình xử lý nghiệp vụ kế toán TSCĐ 38 1.2.9 Các hình thức kế tốn 45 CHƯƠNG THỰC TRẠNG HỆ THỐNG THƠNG TIN KẾ TỐN TÀI SẢN CỐ ĐỊNH TẠI CÔNG TY TNHH THƯƠNG MẠI VÀ XÂY DỰNG HƯƠNG GIANG 46 2.1 Khái quát công ty TNHH TM Xây dựng Hương Giang .46 2.1.1 Thông tin chung về Công ty TNHH Thương mại Xây dựng Hương Giang : .46 2.1.2 Sơ đồ tổ chức bộ máy công ty: 47 2.2 THỰC TRẠNG HTTT KẾ TỐN TẠI CƠNG TY TNHH THƯƠNG MẠI VÀ XÂY DỰNG HƯƠNG GIANG 52 2.2.1 Tở chức bợ máy kế tốn 52 2.2.2 Hình thức sở kế tốn sử dụng 55 2.2.3 Trình tự ghi sở kế tốn theo hình thức kế tốn máy vi tính 56 2.2.4 Hệ thống tài khoản kế toán sử dụng 57 2.2.5 Các chứng từ sử dụng: 58 2.2.4 Hệ thống sổ, báo cáo được sử dụng 58 2.2.5 Quy trình xử lý nghiệp vụ kế tốn TSCĐ tại Cơng ty 58 2.3 ĐÁNH GIÁ HIỆN TRẠNG VÀ PHƯƠNG PHÁP KHẮC PHỤC 62 2.3.1 Tình hình ứng dụng CNTT cơng tác kế tốn TSCĐ tại Cơng SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp vii Học viện Tài ty 62 2.3.2 Cơ cấu tở chức bợ máy kế tốn Công ty 63 2.3.3 Chứng từ quy trình luân chuyển chứng từ 64 2.3.4 Hệ thống tài khoản kế toán sử dụng 65 2.3.5 Hệ thống sổ, báo cáo được sử dụng 66 2.3.6 Quy trình xử lý nghiệp vụ kế tốn TSCĐ tại Cơng ty 67 CHƯƠNG PHÂN TÍCH, THIẾT KẾ VÀ XÂY DỰNG PHẦN MỀM TÀI SẢN CỐ ĐỊNH TẠI CÔNG TY TNHH THƯƠNG MẠI VÀ XÂY DỰNG HƯƠNG GIANG 68 3.1 Phân tích hệ thống thơng tin kế toán tài sản cố định 68 3.1.1 Xác định mục tiêu đề tài 68 3.1.2 Xác định yêu cầu mơ tả tốn .68 3.1.3 Mơ hình nghiệp vụ tốn 71 3.1.4 Phân tích mơ hình khái niệm Logic .76 3.1.5 Mơ hình khái niệm dữ liệu (Mơ hình E-R) 82 3.2 Thiết kế mô hình logic 91 3.2.1 Chủn mơ hình E-R sang mơ hình quan hệ 91 3.2.2 Biểu đồ quan hệ mơ hình dữ liệu: 94 3.3 Thiết kế sở vật lý 94 3.4 Xây dựng chương trình 104 3.4.1 Xác định luồng hệ thống .104 3.4.2 Giao diện DEMO hình 108 SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp 132 Học viện Tài PHỤ LỤC C: CÁC ĐOẠN CHƯƠNG TRÌNH QUAN TRỌNG Code: chương trình  Code đăng kí tài khoản using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using DevExpress.XtraEditors; using System.Data.SqlClient; namespace KeToan { public partial class frmDangKy : DevexpressNVP.frmBase { public frmDangKy() { InitializeComponent(); foreach (Control control in this.Controls) { SqlConnect.connect.ViewControls(control); } cboRole.Properties.DataSource = SqlConnect.connect.GetTable("SELECT AS Quyen, N'Toàn quyền' AS TenQuyen UNION ALL SELECT 2, N'Nhập liệu' UNION ALL SELECT 3, N'Xem báo cáo' ORDER BY Quyen"); cboRole.Properties.ValueMember = "Quyen"; cboRole.Properties.DisplayMember = "Quyen"; } public void btnDangKy_Click(object sender, EventArgs e) { if (txtUser.Text == "") { SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp 133 Học viện Tài MessageBox.Show("Tên người dùng không được để trống", "Thông báo"); txtUser.Focus(); return; } if (txtPassword.Text == "") { MessageBox.Show("Mật không được để trống", "Thông báo"); txtPassword.Focus(); return; } if (txtPassword2.Text != txtPassword.Text) { MessageBox.Show("Xác nhận mật không đúng", "Thông Báo"); txtPassword2.Refresh(); txtPassword2.Focus(); return; } if (SqlConnect.connect.CheckPrimary("NguoiDung", "TenDN", txtUser.Text.Trim()) == false) { string tentruong = "TenDN, MatKhau, TenNguoiDung, Quyen"; string giatri = "'" + txtUser.Text + "','" + txtPassword.Text + "',N'" + txtFullName.Text + "'," + cboRole.EditValue + ""; //"',N'"+txtquyen.Text+"'"; SqlConnect.connect.Insert("NguoiDung", tentruong, giatri, "TenDN", txtUser.Text.Trim(), true); MessageBox.Show("Đăng kí thành công", "Thông báo"); this.Close(); } else { MessageBox.Show("Tên người dùng đã tồn tại", "Thông báo"); txtUser.Refresh(); txtPassword.Refresh(); txtPassword2.Refresh(); //txtquyen.Clear(); txtUser.Select(); SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp 134 Học viện Tài } } public void btnThoat_Click(object sender, EventArgs e) { this.Close(); } } }  Code đổi mật using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace KeToan { public partial class FrmDoiMatKhau : DevexpressNVP.frmBase { public FrmDoiMatKhau() { InitializeComponent(); } public void btnDong_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { this.Close(); } public void FrmDoiMatKhau_Load(object sender, EventArgs e) { txtTenTk.Text = DevexpressNVP.connectsql.tendangnhap; } SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp 135 Học viện Tài public void btnLuu_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (txtMatKhau.Text != SqlConnect.connect.GetTable("SELECT MatKhau FROM NguoiDung WHERE TenDN = N'" + txtTenTk.Text.Trim() + "'").Rows[0]["MatKhau"].ToString()) { MessageBox.Show("Mật cũ không đúng !"); } else { try { //TenDN, MatKhau, TenNguoiDung, Quyen string updatelist = "TenDN = N'" + txtTenTk.Text.Trim() + "', " + "MatKhau = N'" + txtMatKhauMoi.Text.Trim() + "' "; if (SqlConnect.connect.Update("NguoiDung", updatelist, "TenDN", txtTenTk.Text.Trim()) == true) { MessageBox.Show("Đổi mật thành công!"); } } catch { MessageBox.Show("Đổi mật thất bại!"); } } } public string tentk; public string matkhau; } }  Code đăng nhập using System; using System.Collections.Generic; using System.ComponentModel; SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp 136 Học viện Tài using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using DevExpress.XtraEditors; using System.Data.SqlClient; namespace KeToan { public partial class frmLogin : DevexpressNVP.frmBaseLogin { public frmLogin() { InitializeComponent(); } public void FrmLogin_Load(object sender, EventArgs e) { DataTable dt = new DataTable(); string ss = SqlConnect.connect.strcon(); dt = SqlConnect.connect.dtcongty(); string tencongty = SqlConnect.connect.dtcongty().Rows[0] ["tencongty"].ToString(); } public void btnLogin_Click(object sender, EventArgs e) { string strtbldn = "SELECT TenDN, TenNguoiDung, MatKhau, Quyen FROM NguoiDung WHERE TenDN = N'" + txtUsername.Text.Trim() + "' AND MatKhau = '" + txtPassword.Text.Trim() + "'"; SqlCommand cmd = new SqlCommand(strtbldn, SqlConnect.connect.ketnoi()); try { cmd.ExecuteNonQuery(); } catch { SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp 137 Học viện Tài DevexpressNVP.frmConnect frm = new DevexpressNVP.frmConnect(); frm.ShowDialog(); return; } SqlDataAdapter adt = new SqlDataAdapter(); DataTable dt = new DataTable(); adt = new SqlDataAdapter(cmd); adt.Fill(dt); if (dt.Rows.Count == 0) { MessageBox.Show("Đăng nhập không thành công"); txtUsername.Refresh(); txtPassword.Refresh(); txtUsername.Select(); } else { this.Hide(); DevexpressNVP.connectsql.quyen = dt.Rows[0] ["Quyen"].ToString(); DevexpressNVP.connectsql.tendangnhap = dt.Rows[0] ["TenDN"].ToString(); frmMain frm = new frmMain(); frm.ShowDialog(); this.Close(); } } public void btnExit_Click(object sender, EventArgs e) { Application.Exit(); } } }  Code người dùng using System; SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp 138 Học viện Tài using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using DevExpress.XtraEditors; using System.Data.SqlClient; namespace KeToan { public partial class frmLogin : DevexpressNVP.frmBaseLogin { public frmLogin() { InitializeComponent(); } public void FrmLogin_Load(object sender, EventArgs e) { DataTable dt = new DataTable(); string ss = SqlConnect.connect.strcon(); dt = SqlConnect.connect.dtcongty(); string tencongty = SqlConnect.connect.dtcongty().Rows[0] ["tencongty"].ToString(); } public void btnLogin_Click(object sender, EventArgs e) { string strtbldn = "SELECT TenDN, TenNguoiDung, MatKhau, Quyen FROM NguoiDung WHERE TenDN = N'" + txtUsername.Text.Trim() + "' AND MatKhau = '" + txtPassword.Text.Trim() + "'"; SqlCommand cmd = new SqlCommand(strtbldn, SqlConnect.connect.ketnoi()); try { cmd.ExecuteNonQuery(); } SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp 139 Học viện Tài catch { DevexpressNVP.frmConnect frm = new DevexpressNVP.frmConnect(); frm.ShowDialog(); return; } SqlDataAdapter adt = new SqlDataAdapter(); DataTable dt = new DataTable(); adt = new SqlDataAdapter(cmd); adt.Fill(dt); if (dt.Rows.Count == 0) { MessageBox.Show("Đăng nhập không thành công"); txtUsername.Refresh(); txtPassword.Refresh(); txtUsername.Select(); } else { this.Hide(); DevexpressNVP.connectsql.quyen = dt.Rows[0] ["Quyen"].ToString(); DevexpressNVP.connectsql.tendangnhap = dt.Rows[0] ["TenDN"].ToString(); frmMain frm = new frmMain(); frm.ShowDialog(); this.Close(); } } public void btnExit_Click(object sender, EventArgs e) { Application.Exit(); } } } SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp 140 Học viện Tài  Code biên giao nhận using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace KeToan { public partial class Frm_bbgn : Form { LopTong kn = new LopTong(); DataTable dt = new DataTable(); public Frm_bbgn() { InitializeComponent(); } public void load_cbotkno() { string strmatk = "select matk, tentk from dmtk"; cbotkno.Properties.DataSource = kn.laybang(strmatk); //cbotkno.Properties.DataSource = kn.laybang("select rtrim(matk) as matk FROM dmtk"); cbotkno.Properties.ValueMember = "matk"; cbotkno.Properties.DisplayMember = "matk"; } public void load_cbotkco() { string strmatk = "select matk,tentk from dmtk"; cbotkco.Properties.DataSource = kn.laybang(strmatk); //cbotkco.Properties.DataSource = kn.laybang("select rtrim(matk) as matk FROM dmtk"); cbotkco.Properties.ValueMember = "matk"; cbotkco.Properties.DisplayMember = "matk"; } SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp 141 Học viện Tài public void load_cbosotheTSCĐ() { string strmatk = "select sotheTSCĐ, tenTSCĐ from TSCĐ"; cbosotheTSCĐ.DataSource = kn.laybang(strmatk); //cbosotheTSCĐ.DataSource = kn.laybang("select rtrim(ltrim(sotheTSCĐ)) as sotheTSCĐ FROM TSCĐ"); cbosotheTSCĐ.ValueMember = "sotheTSCĐ"; cbosotheTSCĐ.DisplayMember = "sotheTSCĐ"; } private void Frm_bbgn_Load(object sender, EventArgs e) { load_cbotkco(); load_cbosotheTSCĐ(); load_cbotkno(); dt.Columns.Add("sotheTSCĐ", typeof(string)).DefaultValue = ""; if (LopTong._so == "") { dtngaygn.EditValue = DateTime.Now; ; } else { txtsobbgn.Properties.ReadOnly = true; txtsobbgn.Text = LopTong._so; dtngaygn.EditValue = Convert.ToDateTime(kn.GiaTriTraVe("bbgn", "ngaygn", "sobbgn", LopTong._so)); cbotkno.EditValue = kn.GiaTriTraVe("bbgn", "tkno", "sobbgn", LopTong._so); cbotkco.EditValue = kn.GiaTriTraVe("bbgn", "tkco", "sobbgn", LopTong._so); dt = kn.laybang("select rtrim(sotheTSCĐ) as sotheTSCĐ from ct_bbgn where sobbgn = '" + LopTong._so + "'"); } gridControl1.DataSource = dt; } SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp 142 Học viện Tài private void simpleButton1_Click(object sender, EventArgs e) { if (txtsobbgn.Text.Trim() == "") { MessageBox.Show("Số phiếu không để trống"); txtsobbgn.Select(); return; } if(txtsobbgn.Text.Trim().StartsWith("BBGN") == false) { MessageBox.Show("Số phiếu bắt đầu BBGN "); txtsobbgn.Select(); return; } if (cbotkno.EditValue.ToString().Trim() == "") { MessageBox.Show("Tk Nợ không để trống"); cbotkno.Select(); return; } if (cbotkco.EditValue.ToString().Trim() == "") { MessageBox.Show("TK có không để trống"); cbotkco.Select(); return; } string _txtsobbgn = txtsobbgn.Text.Trim(); string _dtngaygn = Convert.ToDateTime(dtngaygn.EditValue).ToString("MM/dd/yyyy"); string _cbotkno = cbotkno.EditValue.ToString().Trim(); string _cbotkco = cbotkco.EditValue.ToString().Trim(); if (LopTong._so == "") { if (kn.Kiemtratinhduynhat("bbgn", "sobbgn", txtsobbgn.Text.Trim()) == true) { MessageBox.Show("Số phiếu đã tồn tại"); txtsobbgn.Text = ""; SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp 143 Học viện Tài txtsobbgn.Select(); return; } string strinsert = "INSERT INTO bbgn(sobbgn, ngaygn,tkno, tkco) Values ("; strinsert = strinsert + "N'" + _txtsobbgn + "',"; strinsert = strinsert + "N'" + _dtngaygn + "',"; strinsert = strinsert + "N'" + _cbotkno + "',"; strinsert = strinsert + "N'" + _cbotkco + "')"; if (kn.Kiemtrathucthilenh(strinsert) == true) { MessageBox.Show("Thêm mơi thành công"); this.Close(); } else { MessageBox.Show("Lỗi thêm mơi"); this.Close(); return; } } else { string strupdate = "UPDATE bbgn SET "; strupdate = strupdate + "tkno = N'" + _cbotkno + "',"; strupdate = strupdate + "tkco = N'" + _cbotkco + "',"; strupdate = strupdate + "ngaygn = N'" + _dtngaygn + "' WHERE sobbgn = '" + _txtsobbgn + "'"; if (kn.Kiemtrathucthilenh(strupdate) == true) { MessageBox.Show("Cập nhật thành công"); this.Close(); } else { MessageBox.Show("Lỗi thêm mơi"); this.Close(); return; } } SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp 144 Học viện Tài kn.xoa("ct_bbgn", "sobbgn", LopTong._so); for (int i = 0; i < gridView1.RowCount - 1; i++) { string _sotheTSCĐ = gridView1.GetRowCellValue(i, colsotheTSCĐ).ToString(); string strct = "INSERT INTO ct_bbgn(sobbgn, sotheTSCĐ) Values ("; strct = strct + "N'" + _txtsobbgn+ "',"; strct = strct + "N'" + _sotheTSCĐ + "')"; bool thu = kn.Kiemtrathucthilenh(strct); } } private void gridView1_FocusedColumnChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedColumnChangedEventArgs e) { //string _sotheTSCĐ = gridView1.GetRowCellDisplayText(gridView1.FocusedRowHandle, colsotheTSCĐ); //gridView1.SetFocusedRowCellValue(colnguyengia, kn.GiaTriTraVe("TSCĐ", "nguyengia", "sotheTSCĐ", _sotheTSCĐ)); } private void simpleButton2_Click(object sender, EventArgs e) { this.Close(); } private void groupControl1_Paint(object sender, PaintEventArgs e) { } private void labelControl3_Click(object sender, EventArgs e) { SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp 145 Học viện Tài } private void groupControl2_Paint(object sender, PaintEventArgs e) { } } } SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 ... TIN KẾ TỐN TÀI SẢN CỐ ĐỊNH TẠI CÔNG TY TNHH THƯƠNG MẠI VÀ XÂY DỰNG HƯƠNG GIANG 46 2.1 Khái quát công ty TNHH TM Xây dựng Hương Giang .46 2.1.1 Thông tin chung về Công ty TNHH Thương. .. Cơng ty 67 CHƯƠNG PHÂN TÍCH, THIẾT KẾ VÀ XÂY DỰNG PHẦN MỀM TÀI SẢN CỐ ĐỊNH TẠI CÔNG TY TNHH THƯƠNG MẠI VÀ XÂY DỰNG HƯƠNG GIANG 68 3.1 Phân tích hệ thống thơng tin kế tốn tài sản cố. .. TOÁN TÀI SẢN CỐ ĐỊNH TRONG DOANH NGHIỆP Chương 2: THỰC TRẠNG CÔNG TÁC KẾ TỐN TÀI SẢN CỐ ĐỊNH TẠI CƠNG TY TNHH THƯƠNG MẠI VÀ XÂY DỰNG HƯƠNG GIANG Chương 3: PHÂN TÍCH, THIẾT KẾ VÀ XÂY DỰNG PHẦN

Ngày đăng: 11/10/2022, 11:28

Từ khóa liên quan

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

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

Tài liệu liên quan