LÝ LUẬN CHUNG VỀ XÂY DỰ̣NG PHẦ̀N MỀM KẾ́ TOÁN DOANH THU BÁN HÀNG TRONG DOANH NGHIỆP
Cơ sở lý luận để xây dựng phần mềm kế́ toá́n trong doanh nghiệp
1.1.1 Khái niệm, đặc điểm, vai trò và các thành phần của phần mềm kế toán trong doanh nghiệp
Phần mềm, hay còn gọi là Software, là tập hợp các tập tin liên quan chặt chẽ, thực hiện các nhiệm vụ và chức năng trên thiết bị điện tử Các tập tin này có thể bao gồm mã nguồn viết bằng nhiều ngôn ngữ lập trình, file dữ liệu và file hướng dẫn.
Phần mềm kế toán là một hệ thống máy tính được thiết kế để tự động hóa các nhiệm vụ và chức năng kế toán, giúp giải quyết các vấn đề cụ thể một cách hiệu quả.
Phần mềm kế toán là công cụ thiết yếu giúp thu nhận, lưu trữ và xử lý các nghiệp vụ kế toán trên máy tính Quá trình này bắt đầu từ việc tiếp nhận thông tin từ chứng từ gốc, tiếp theo là xử lý dữ liệu và cuối cùng là cung cấp thông tin dưới dạng sổ sách kế toán, báo cáo tài chính, báo cáo quản trị và các báo cáo thống kê phân tích khác.
* Yêu cầu của phần mềm kế toán
Phần mềm kế toán cần đảm bảo hỗ trợ người dùng tuân thủ các quy định của Nhà nước về kế toán Việc sử dụng phần mềm này không được phép làm thay đổi bản chất, nguyên tắc và phương pháp kế toán theo các văn bản pháp luật hiện hành.
Phần mềm kế toán cần có khả năng nâng cấp và sửa đổi để phù hợp với những thay đổi trong chế độ kế toán và chính sách tài chính, đồng thời đảm bảo không làm ảnh hưởng đến dữ liệu đã có.
TIEU LUAN MOI download : skknchat123@gmail.com
Phần mềm kế toán phải tự động xử lý và đảm bảo sự chính xác về số liệu kế toán
Phần mềm kế toán phải đảm bảo tính bảo mật thông tin và an toàn dữ liệu
1.1.1.2 Vai trò của phần mềm kế toán
Phần mềm kế toán ngày càng trở nên phổ biến và đóng vai trò quan trọng trong công việc của kế toán và kiểm toán Để tận dụng tối đa lợi ích mà phần mềm này mang lại, doanh nghiệp cần lựa chọn phần mềm kế toán phù hợp nhất với nhu cầu và đặc thù của mình.
Phần mềm kế toán hỗ trợ doanh nghiệp trong việc ghi chép và xử lý các nghiệp vụ kế toán một cách nhanh chóng và hiệu quả Nó cung cấp các báo cáo chi tiết và dữ liệu cần thiết, giúp phục vụ cho chiến lược kinh doanh của công ty.
Hỗ trợ các nghiệp vụ kế toán bao gồm giảm áp lực cho sổ sách, tính và chi trả lương, giải quyết nhanh chóng các vấn đề về thuế thu nhập, chuẩn bị khai thuế và báo cáo tài chính Hệ thống tự động tạo các bút toán định kỳ, bút toán phân bổ và kết chuyển cuối kỳ, đồng thời kết nối thống nhất số liệu từ tất cả các phân hệ trong phần mềm.
Việc tin học hóa công tác kế toán đã thay thế một phần hoặc toàn bộ công việc ghi chép và tính toán thủ công của kế toán viên Dựa vào thông tin từ phần mềm kế toán, nhà quản lý có thể đưa ra các quyết định kinh doanh hợp lý và nhanh chóng.
Vai trò của số hóa thông tin trong phần mềm kế toán là rất quan trọng, giúp hình thành một xã hội số hiện đại Thông tin kế toán được lưu trữ dưới dạng tập tin điện tử, tạo điều kiện thuận lợi cho việc trao đổi thông tin qua các báo cáo điện tử Thay vì sử dụng giấy tờ và gửi qua bưu điện hay fax, người dùng có thể dễ dàng truy cập thông tin kế toán từ máy tính, nâng cao hiệu quả và tốc độ trong việc quản lý thông tin.
TIEU LUAN MOI download : skknchat123@gmail.com tính của họ thông qua công cụ trao tin điện tử như E-mail, Internet và các phương tiện mang tin khác.
1.1.1.3 Đặc điểm phần mềm kế toán
- Công việc kế toán thực hiện theo một chương trình PMKT trên máy vi tính
- Thiết kế theo nguyên tắc của 1 trong 4 hình thức kế toán hoặc kết hợp.
- PMKT thiết kế theo hình thức kế toán nào sẽ có loại sổ của hình thức kế toán đó
1.1.1.4 Các thành phần của phần mềm kế toán
Hiện nay có hai công nghệ lập trình: lập trình cấu trúc và lập trình hướng đối tượng.
Trong lập trình cấu trúc, phần mềm được cấu thành từ các file chương trình và file dữ liệu Mỗi file chương trình bao gồm chương trình chính và các chương trình con, được thể hiện dưới dạng hàm hoặc thủ tục, nhằm thực hiện các công việc theo thiết kế đã định trước.
Do đó PMKT hướng cấu trúc thường được sử dụng để xây dựng phần mềm hệ thống.
Trong lập trình hướng đối tượng, một PMKT gồm sáu thành phần:
Cơ sở dữ liệu (CSDL) bao gồm một tệp DBC, lưu trữ toàn bộ thông tin về các tệp trong CSDL cùng với mối quan hệ giữa chúng, và các tệp DBF được tổ chức dưới dạng các bảng.
Lớp (Class): là nơi lưu trữ các lớp do người sử dụng tự tạo dưới dạng các file, mỗi file có thể chứa nhiều lớp.
Giao diện (Form) là một yếu tố quan trọng trong phần mềm ứng dụng, giúp tạo ra cửa sổ để người dùng tương tác với máy Các Form này thường bao gồm Form đăng nhập, Form giao diện chính, Form nhập dữ liệu và Form báo cáo, tạo điều kiện thuận lợi cho việc xử lý thông tin.
Báo cáo (Report): là tài liệu để đưa ra dữ liệu từ cơ sở dữ liệu ra ngoài theo khuôn dạng đã định trước.
Menu: Hệ thống Menu bao gồm các lệnh được thiết kế theo một trật tự phù Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
Tải xuống TIEU LUAN MOI tại địa chỉ skknchat123@gmail.com giúp người dùng tương tác dễ dàng với phần mềm, thường được tổ chức theo cấu trúc phân cấp từ 2 đến 3 cấp.
Thành phần khác: Các thành phần khác bao gồm cac file anh, text,…
Hoạt động của PMKT được chi làm 4 giai đoạn:
Giai đoạn 1: Nhập dữ liệu
Trong giai đoạn này, kế toán cần tự phân loại các chứng từ phát sinh trong kỳ kế toán thành các nhóm như hóa đơn đầu ra, hóa đơn đầu vào, và phiếu nhập kho Sau khi phân loại, kế toán phải nhập dữ liệu thủ công vào phần mềm kế toán (PMKT) theo đúng quy chuẩn của từng phần mềm.
Lý luận chung về kế́ toá́n doanh thu bá́n hàng trong doanh nghiệp
1.2.1 Một số khái niệm liên quan đến kế toán doanh thu bán hàng a Bán hàng và doanh thu bán hàng
Bán hàng là giai đoạn cuối cùng trong quá trình tái sản xuất, diễn ra thông qua việc thực hiện các quan hệ trao đổi Quá trình này sử dụng các phương tiện thanh toán để chuyển giao giá trị của sản phẩm, hàng hóa, lao vụ và dịch vụ.
Cung cấp dịch vụ là việc thực hiện các công việc đã được thỏa thuận trong hợp đồng, diễn ra trong một hoặc nhiều kỳ kế toán Ví dụ về các dịch vụ này bao gồm vận tải, du lịch và cho thuê tài sản cố định.
Doanh thu bán hàng là tổng giá trị lợi ích kinh tế mà doanh nghiệp thu được trong kỳ kế toán từ hoạt động sản xuất kinh doanh thông thường, góp phần gia tăng vốn chủ sở hữu.
TIEU LUAN MOI download : skknchat123@gmail.com
Doanh thu bán hàng và cung cấp dịch vụ là tổng số tiền thu được từ các giao dịch và hoạt động phát sinh doanh thu, bao gồm việc bán hàng, sản phẩm và cung cấp dịch vụ.
Thuế tiêu thụ là nghĩa vụ của doanh nghiệp đối với nhà nước về hoạt động tiêu thụ sản phẩm, hàng hóa, cung cấp dịch vụ Gồm thuế:
Thuế giá trị gia tăng
Thuế tiêu thụ đặc biệt Thuế xuất khẩu b Các khoản giảm trừ doanh thu bán hàng
Các khoản giảm trừ doanh thu bao gồm chiết khấu thương mại, giảm giá hàng bán và doanh thu hàng bán bị trả lại Những khoản này là cơ sở quan trọng để tính toán doanh thu thuần và kết quả kinh doanh trong kỳ kế toán Để đảm bảo tính chính xác, các khoản giảm trừ doanh thu cần được hạch toán và theo dõi chi tiết, riêng biệt trên các tài khoản kế toán phù hợp, nhằm cung cấp thông tin cần thiết cho việc lập Báo cáo tài chính.
Chiết khấu thương mại là khoản tiền giảm trừ mà doanh nghiệp dành cho người mua hàng khi họ mua sản phẩm, hàng hóa hoặc dịch vụ với khối lượng lớn Khoản chiết khấu này được quy định trong hợp đồng kinh tế mua bán hoặc cam kết mua, bán hàng giữa hai bên.
Hàng bán bị trả lại là số sản phẩm mà doanh nghiệp đã ghi nhận doanh thu nhưng bị khách hàng trả lại do không đáp ứng các điều kiện trong hợp đồng hoặc chính sách bảo hành Nguyên nhân thường gặp bao gồm hàng hóa kém chất lượng, sai quy cách hoặc không đúng chủng loại.
Giảm giá hàng bán là khoản tiền mà doanh nghiệp (bên bán) giảm trừ cho bên mua trong những trường hợp đặc biệt, thường là do hàng hóa không đạt chất lượng hoặc không đúng yêu cầu.
Tải xuống TIEU LUAN MOI tại địa chỉ skknchat123@gmail.com Lưu ý rằng quy cách và thời hạn phải tuân thủ đúng như đã ghi trong hợp đồng Ngoài ra, thuế giá trị gia tăng cần nộp theo phương pháp trực tiếp.
Thuế GTGT là loại thuế gián thu áp dụng cho giá trị gia tăng của hàng hóa và dịch vụ trong quá trình sản xuất, lưu thông và tiêu dùng.
1.2.2 Nhiệm vụ của kế toán doanh thu bán hàng
Hạch toán chính xác tình hình tiêu thụ sản phẩm, hàng hóa và dịch vụ là rất quan trọng Điều này bao gồm việc theo dõi tình hình thanh toán với người mua cũng như các khoản thuế phải nộp cho ngân sách nhà nước Việc này không chỉ giúp doanh nghiệp quản lý tài chính hiệu quả mà còn đảm bảo tuân thủ các quy định pháp luật liên quan đến thuế và thanh toán.
Hạch toán chính xác giá vốn hàng bán của số sản phẩm, hàng hóa, dịch vụ,tiêu thụ.
Hạch toán chi tiết về nghiệp vụ bán hàng và xác định kết quả bán hàng vào mẫu sổ Kế toán chi tiết phù hợp.
Thường xuyên theo dõi và kiểm tra tiến độ công việc cũng như tình hình hợp đồng bán hàng là rất quan trọng Đôn đốc thanh toán tiền bán hàng kịp thời và chính xác sẽ giúp cải thiện kết quả kinh doanh Ngoài ra, việc lập báo cáo doanh thu định kỳ theo yêu cầu của doanh nghiệp cũng là một phần không thể thiếu trong quản lý hiệu quả.
Để xác định kết quả kinh doanh, cần phản ánh đầy đủ, chính xác và kịp thời toàn bộ doanh thu tiêu thụ, chiết khấu thương mại, giảm giá hàng bán và hàng bán bị trả lại, từ đó tính toán doanh thu thuần.
Báo cáo tình hình thực hiện kế hoạch tiêu thụ sản phẩm, hàng hóa và dịch vụ là cần thiết để cung cấp thông tin kế toán cho việc lập Báo cáo Tài Chính Đồng thời, việc phân tích định kỳ hoạt động kinh tế liên quan đến quá trình bán hàng giúp xác định và phân phối kết quả hiệu quả.
1.2.3 Các tài khoản kế toán sử dụng
TK sử dụng: Kế toán bán hàng sẽ lập sổ cái và sổ chi tiết cho các tài khoản
TK 511 – Doanh thu bán hàng và cung cấp dịch vụ TK 5111: Doanh thu bán hàng hóa Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com
TK 5112: Doanh thu bán các thành phẩm
TK 5113: Doanh thu cung cấp dịch vụ
TK 5114: Doanh thu trợ cấp, trợ giá.
TK 5117: Doanh thu kinh doanh bất động sản đầu tư
TK 521 – Các khoản giảm trừ doanh thu
TK 5211: Chiết khấu thương mại
TK 5212: Giảm giá hàng bán
TK 5213: Hàng bán bị trả lại
TK 333 – Thuế và các khoản phải nộp Nhà nước.
TK 3331: Thuế GTGT phải nộp
TK 3332: Thuế tiêu thụ đặc biệt
TK 3333: Thuế xuất nhập khẩu.
+ TK 1551: Thành phẩm nhập kho
+ TK 1552: Thành phẩm bất động sản
TK 1561: Giá mua hàng hoá
TK 1562: Chi phí thu mua hàng hoá
TK 157: Hàng gửi đi bán
TK 632: Giá vốn hàng bán
TK 131: Phải thu của khách hàng
+ TK 1111: Tiền Việt Nam Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com
TK 112: Tiền gửi Ngân hàng
( Đối với tài khoản Tiền gửi Ngân hàng có thể mở tài khoản cấp 3 để theo dõi chi tiết cho từng ngân hàng)
1.2.4 Các chứng từ kế toán sử dụng
Các chứng từ kế toán sử dụng để kế toán doanh thu bán hàng bao gồm:
+ Hóa đơn GTGT (mẫu 01GTKT3/001).
+ Phiếu xuất kho bán hàng
+ Phiếu nhập kho hàng bị trả lại
+ Phiếu giảm giá hàng bán
1.2.5 Các hình thức sổ kế toán Áp dụng theo TT200/2014/TT-BTC
Doanh nghiệp áp dụng một trong năm hình thức kế toán có những mẫu sổ tương ứng sau:
Hình thức kế toán Nhật ký chung ghi các sổ: Sổ Nhật kí chung, Sổ Nhật kí đặc biệt.
Hình thức kế toán Nhật ký – Sổ cái bao gồm các thành phần như Chứng từ ghi sổ, Sổ đăng ký chứng từ ghi sổ, Sổ cái, và các sổ khác, cùng với Thẻ kế toán chi tiết.
Hình thức kế toán Chứng từ ghi sổ ghi các sổ: Nhật ký - sổ cái, Các sổ, Thẻ kế toán chi tiết
Hình thức kế toán Nhật ký- Chứng từ ghi các sổ: Nhật ký chứng từ, Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com
Bảng kê, Sổ cái, Sổ hoặc thẻ kế toán chi tiết
Đá́nh giá́ thực trạng công tá́c kế́ toá́n doanh thu bá́n hàng tại Công ty
đã cũ và sử dụng từ lâu nên hầu như tốc độ xử lý của các máy đều rất chậm.
-Năng lực phục vụ của máy tính chưa thực sự hiệu quả Còn nhiều việc phải làm thủ công.
Công ty đang tìm kiếm nhân viên có trình độ tin học cao hơn và sẽ tổ chức các buổi đào tạo chuyên sâu về công nghệ thông tin cho tất cả nhân viên.
Cơ sở vật chất: Phòng kế toán cần đề xuất với ban lãnh đạo quyết định thay hệ thống máy tính mới, hoạt động tốt hơn.
2.3.2 Hình thức sổ kế toán và chế độ kế toán sử dụng
Các chứng từ bán hàng và xác định doanh thu được lập và luân chuyển theo trình tự hợp lý, đảm bảo tính hợp pháp với đầy đủ chữ ký, họ tên người lập, số hiệu chứng từ và nội dung rõ ràng Chứng từ được đánh số thứ tự liên tục, kiểm tra kỹ lưỡng trước khi ghi sổ để đảm bảo hiệu lực Việc lập chứng từ có sự độc lập tương đối và kiểm tra, đối chiếu lẫn nhau Các chứng từ nội bộ được thiết kế phù hợp, cung cấp thông tin cần thiết cho quản lý bán hàng của công ty Sau khi ghi sổ, chứng từ được lưu trữ và bảo quản cẩn thận.
Tại Công ty TNHH Thương Mại Và Dịch Vụ Dược Phẩm CIC, các tài khoản kế toán bán hàng và xác định doanh thu chủ yếu được sử dụng là tài khoản Đồ án tốt nghiệp Đỗ Thị Chi - CQ55/41.03.
Tải TIEU LUAN MOI tại địa chỉ skknchat123@gmail.com, nơi cung cấp hệ thống tài khoản đơn giản và hiệu quả Các tài khoản được xây dựng và nội dung được thực hiện theo đúng quy định của Bộ Tài chính, đảm bảo tính hợp pháp và minh bạch.
- Tài khoản 511 mới chỉ mở đến tài khoản cấp 2: TK 5111: Doanh thu bán hàng hóa.
- Công ty chưa mở sổ chi tiết 156 cho từng loại sản phẩm sẽ rất khó để theo dõi tình hình tiêu thụ của mỗi loại hàng hóa.
Công ty nên phân chia tài khoản 156 và 5111 thành các tài khoản con chi tiết cho từng loại hàng hóa, nhằm mục đích dễ dàng trong việc lập báo cáo doanh thu cho từng mặt hàng.
2.3.4.Tổ chức bộ sổ kế toán
Công ty tuân thủ đầy đủ quy định của Bộ Tài chính trong việc sử dụng các loại sổ kế toán doanh thu bán hàng, từ sổ chi tiết đến sổ tổng hợp, nhằm quản lý bán hàng hiệu quả Sổ sách được trình bày rõ ràng, dễ hiểu và ghi chép đầy đủ, hợp lý Quy trình ghi sổ kế toán bán hàng được thực hiện theo chế độ kế toán do Bộ Tài chính ban hành, giúp thuận tiện trong việc đối chiếu và kiểm tra số liệu.
Mặc dù công ty đã tổ chức bộ sổ kế toán, nhưng vẫn tồn tại một số hạn chế cần khắc phục Việc ghi chép có thể bị trùng lặp, dẫn đến gia tăng khối lượng công việc và ảnh hưởng tiêu cực đến năng suất hoạt động cũng như hiệu quả của công tác kế toán.
Giải phá́p khắc phục Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
Kế toán viên và kế toán trưởng cần phải đối chiếu chính xác số liệu giữa các chứng từ ghi sổ và các chứng từ khác do đồng nghiệp ở bộ phận kế toán khác lập Việc này là cần thiết trước khi thực hiện ghi chép vào Sổ nhật ký chung, đảm bảo tính chính xác và minh bạch trong công tác kế toán.
2.3.5 Hệ thống báo cáo kế toán
Hệ thống báo cáo kế toán của Công ty TNHH Thương Mại Và Dịch Vụ Dược Phẩm CIC bao gồm hai phần chính: báo cáo tài chính và báo cáo quản trị Trong đó, khoản mục bán hàng được trình bày một cách hợp lý và rõ ràng trong hệ thống báo cáo tài chính.
Báo cáo kế toán quản trị chỉ được thực hiện vào cuối quý, điều này không đáp ứng kịp thời nhu cầu quản lý và điều hành của các cấp lãnh đạo trong Công ty.
Báo cáo kế toán quản trị cần được lập không chỉ theo định kỳ hàng quý mà còn khi có yêu cầu quản lý hoặc biến động bất thường, giúp ban lãnh đạo đưa ra quyết định sản xuất kinh doanh kịp thời Do đó, việc thiết lập hệ thống báo cáo kế toán chuyên biệt là cần thiết để phục vụ cho việc phân tích tình hình công ty.
2.3.6 Quy trình hạch toán kế toán
Quy trình hạch toán được tổ chức khoa học và phản ánh đầy đủ các giao dịch kinh tế phát sinh, phù hợp với đặc thù của ngành nghề kinh doanh của doanh nghiệp.
Hạch toán hiện nay vẫn được thực hiện chủ yếu bằng phương pháp thủ công, trong khi máy tính chỉ đóng vai trò hỗ trợ tính toán Điều này có thể dẫn đến sai sót, đặc biệt khi số lượng nghiệp vụ phát sinh tăng cao.
TIEU LUAN MOI download : skknchat123@gmail.com
Để tối ưu hóa công tác kế toán, công ty cần áp dụng công nghệ thông tin một cách triệt để bằng cách sử dụng phần mềm kế toán chuyên nghiệp Việc này không chỉ giúp thay thế phương pháp kế toán thủ công mà còn giảm thiểu sai sót trong quá trình hạch toán, từ đó nâng cao hiệu quả làm việc.
2.3.7 Đánh giá Tình hình ứng dụng công nghệ thông tin tại doanh nghiệp
Excel là phần mềm phổ biến trong lĩnh vực kế toán, được nhiều doanh nghiệp vừa và nhỏ ưa chuộng nhờ vào các tiện ích và công cụ tính toán nhanh chóng Việc sử dụng Excel giúp nhân viên kế toán dễ dàng thực hiện công việc của mình.
Thiế́t kế́ cơ sở dữ liệu vật lý
Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com
3.2.1 Thiế́t kế́ mô hình logic
3.2.1.1 Chuyển mô hình E-R sang mô hình quan hệ
Tài khoản => DMTK (Ma_TK, Ten_TK, Cap_TK,TK_Cap_Tren)
Kho => DMKHO (Ma_Kho, Ten_Kho)
Khách hàng => DMKH (Ma_KH, Ten_KH, Dien_Thoai, Dia_Chi,
Hàng hóa => DMHH (Ma_HH, Ten_HH, Dvt)
CKTM => CKTM (Ma_HH, Ngay_HLuc, Tyle_CK, TT_CK)
Biểu diễn các mối quan hệ:
Nhập (So_Phieu, Ngay_Phieu, TK_No, TK_Co, Ma_KH, Ma_HH, Ma_Kho, Dien_Giai, So_Luong, Don_Gia, Thanh_Tien, CTLQ,
Xuất (So_Phieu, Ngay_Phieu, TK_No, TK_Co, Ma_KH, Ma_Kho, Ma_HH, So_Luong, Don_gia, Thanh_Tien, Dien_Giai, CTLQ,
Bán (So_HD, Ngay_HD, Ma_KH, Thue_Suat, So_Luong,
Trong bài viết này, chúng tôi sẽ đề cập đến các khái niệm quan trọng liên quan đến tài chính và kế toán, bao gồm Don_gia, Thanh_Tien, TK_No_Thanh_Toan, TK_Co_Doanh_Thu, TK_Co_Thue, Tien_Thanh_Toan, Tien_Doanh_Thu, Tien_Thue, HTTT, TK_Chiet_Khau, Tyle_CK và Tien_CK Những thuật ngữ này đóng vai trò quan trọng trong việc quản lý tài chính doanh nghiệp và tối ưu hóa quy trình thanh toán.
Giảm giá (So_Phieu, Ngay_Phieu, TK_No,
TK_Co, Ma_HH, So_Luong, Don_Gia, Thanh_Tien)
Trả lại bao gồm các thông tin quan trọng như So_Phieu, Ngay_Phieu, TK_No, TK_Co, Ma_KH, Ma_HH, Dien_Giai, So_Luong, Don_gia, Thanh_Tien, CTLQ, và Tong_Tien Đây là nội dung của đồ án tốt nghiệp của Đỗ Thị Chi - CQ55/41.03.
TIEU LUAN MOI download : skknchat123@gmail.com
Chuẩn hóa dữ liệu là quá trình chuyển đổi các quan hệ phức tạp thành các quan hệ đơn giản và bền vững hơn Quá trình này bao gồm việc phân tích các lược đồ quan hệ dựa trên phụ thuộc hàm và khóa chính nhằm đạt được các mục tiêu như giảm thiểu sự dư thừa và hạn chế các cập nhật bất thường.
Hiện nay, có nhiều dạng chuẩn như chuẩn 4, chuẩn 5 và Boyce-Codd giúp loại bỏ dư thừa hiệu quả, nhưng chúng có thể gây khó khăn cho lập trình viên Do đó, chúng ta sẽ tập trung vào chuẩn 3 để thực hiện chuẩn hóa cho bảng Phieu_Nhap.
Phieu_Nhap có các thuộc tính lặp là Ma_HH, So_Luong, Don_Gia nên chưa thỏa mãn chuẩn 1 NF Tách Phieu_Nhap ra làm 2 lược đồ quan hệ:
Phieu_Nhap (So_Phieu, Ngay_Phieu, Ma_KH, Ma_Kho, Dien_Giai,
CT_Phieu_Nhap (So_Phieu, Ma_HH, TK_No, TK_Co,
So_Luong, Don_Gia, Thanh_Tien)
Thỏa mãn chuẩn 3 NF. b Chuẩn hóa Phieu_Xuat
Phieu_Xuat (So_Phieu, Ngay_Phieu, Ma_KH, Ma_Kho, Dien_Giai, CTLQ, Tong_Tien)
CT_Phieu_Xuat (So_Phieu, Ma_HH, TK_No, TK_Co, So_Luong, Don_Gia, Thanh_Tien)
Thỏa mãn chuẩn 3 NF. c Chuẩn hóa HDHH
HDHH hiện có các thuộc tính trùng lặp như (Ma_HH, So_Luong, Don_Gia), do đó chưa đạt chuẩn 1 NF Để khắc phục vấn đề này, cần tách HDHH thành hai lược đồ quan hệ riêng biệt.
TIEU LUAN MOI download : skknchat123@gmail.com
HDHH (So_HD, Ngay_HD, Ma_KH, Thue_Suat,
TK_No_Thanh_Toan, TK_Co_Doanh_Thu, TK_Co_Thue, TK_Chiet_Khau, Tien_CK, Tien_Thanh_Toan, Tien_Doanh_Thu, Tien_Thue, HTTT)
CT_Hoa_Don (So_HD, Ma_HH, So_Luong, Don_Gia,
Thanh_Tien) d Chuẩn hóa Phieu_GiamGia
Phieu_GiamGia có các thuộc tính lặp là Ma_HH, So_Luong, Don_Gia nên chưa thỏa mãn chuẩn 1 NF Tách PhieuGiamGia ra làm 2 lược đồ quan hệ:
Giam_Gia (So_Phieu, Ngay_Phieu, TK_No, TK_Co, Ma_KH, Dien_Giai, CTLQ, Tong_Tien)
CT_GiamGia (So_Phieu, Ma_HH, Ten_HH, Dvt, So_Luong, Don_Gia, Thanh_Tien) e Chuẩn hóa Tra_Lai
Tra_Lai có các thuộc tính lặp là Ma_HH, So_Luong, Don_Gia nên chưa thỏa mãn chuẩn 1 NF Tách Tra_Lai ra làm 2 lược đồ quan hệ:
Tra_Lai (So_Phieu, Ngay_Phieu, TK_No, TK_Co, Ma_KH, Ma_Kho, Dien_Giai, CTLQ, Tong_Tien)
CT_TraLai (So_Phieu, Ma_HH, Ten_HH, So_Luong, Don_Gia,
Tất cả các quan hệ đã thỏa mãn chuẩn BCNF Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com
3.2.1.2 Mô hình dữ liệu quan hệ
Hình 4.0 Mô hình dữ liệu quan hệ Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com
3.2.1.3 Thiết kế cơ sở dữ liệu vật lý
Trong hệ thống quản lý, chúng ta duy trì các mối quan hệ quan trọng từ biểu đồ mô hình quan hệ, bao gồm: DMKH (Danh Mục Khách Hàng), DMHH (Danh Mục Hàng Hóa), DMTK (Danh Mục Tài Khoản), HDHH (Hóa Đơn Hàng Hóa), DMKHO (Danh Mục Kho), CTHoaDon (Chi Tiết Hóa Đơn), CKTM (Chiết Khấu Thương Mại), PhieuNhap (Phiếu Nhập), PhieuXuat (Phiếu Xuất), CTPhieuNX (Chi Tiết Phiếu Xuất), PhieuGiamGia (Phiếu Giảm Giá), CTPhieuGiamGia (Chi Tiết Phiếu Giảm Giá), HoaDonTraLai (Hóa Đơn Trả Lại), CTHoaDonTraLai (Chi Tiết Hóa Đơn Trả Lại), và SoDuDauKy (Số Dư Đầu Kỳ).
Quan hệ PhieuNhap và HoaDonTraLai, cùng với CTPhieuNX và CTHoaDonTraLai, có cấu trúc tương đồng, vì vậy chúng ta sẽ kết hợp các quan hệ này thành quan hệ PhieuNhap (bao gồm các trường SoCT, NgayCT, MaKH, MaKho, LyDo, CTLQ, MaCT) và CTPhieuNX (bao gồm các trường SoCT, MaHH, TKNo, TKCo, SoLuong, DonGia, ThanhTien).
Sử dụng Microsoft SQL Server Management để quản lý cơ sở dữ liệu, các bảng được đặt tên theo quy tắc chung, trong đó các ký tự đầu tiên của từ sẽ viết tắt cho đối tượng mà bảng thể hiện Việc đặt tên này dựa vào kết quả chuẩn hóa và tình hình thực tế yêu cầu.
Ta có cơ sở dẽ liệu vật lý được thiết kế như sau:
Tên trường Kiểu dữ liệu Ràng buộc
Bảng 3.3: Bảng cơ sở vật lý danh mục tài khoản
Quy tắc mã hóa tài khoản kế toán doanh nghiệp được quy định trong Bảng danh mục hệ thống tài khoản theo Thông tư 200 của Bộ Tài chính, trong đó mã tài khoản được thể hiện dưới dạng Ma_TK tương ứng với số hiệu TK.
TIEU LUAN MOI download : skknchat123@gmail.com
Tên trường Kiểu dữ liệu Ràng buộc
Bảng 3.4: Bảng cơ sở vật lý danh mục khách hàng DMHH
Tên trường Kiểu dữ liệu Ràng buộc
Bảng 3.5: Bảng cơ sở vật lý danh mục hàng hóa DMKHO
Tên trường Kiểu dữ liệu Ràng buộc
Bảng 3.6: Bảng cơ sở vật lý danh mục kho PhieuNhap
Tên trường Kiểu dữ liệu Ràng buộc
LyDo Nvarchar(200) Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com
Bảng 3.7: Bảng cơ sở vật lý phiếu nhập
2 ký tự đầu là viết tắt của phiếu nhập:
PN 4 ký tự sau là số thứ tự của phiếu nhập Ví dụ: PN0001
Tên trường Kiểu dữ liệu Ràng buộc
Bảng 3.8: Bảng cơ sở vật lý phiếu xuất
2 ký tự đầu là viết tắt của phiếu xuất:
PX 4 ký tự sau là số thứ tự của phiếu
Tên trường Kiểu Ràng buộc
TKCo Nvarchar(10) Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com
Bảng 3.9: Bảng cơ sở vật lý chi tiết phiếu nhập
Tên trường Kiểu dữ liệu Ràng buộc
Bảng 3.10: Bảng cơ sở vật lý hóa đơn hàng hóa Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com
2 ký tự đầu là viết tắt của hóa đơn: HD
4 ký tự sau là số thứ tự của hóa đơn Ví dụ: HD0001
Tên trường Kiểu dữ liệu Ràng buộc
Bảng 3.11: Bảng cơ sở vật lý chi tiết hóa đơn CKTM
Tên trường Kiểu dữ liệu Ràng buộc
Bảng 3.12: Bảng cơ sở vật lý chiết khấu thương mại
3 ký tự đầu là viết tắt của chiết khấu mại: CKM
3 ký tự sau là số thứ tự của bảng chiết khấu
Tên trường Kiểu dữ liệu Ràng buộc Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com
Bảng 3.13: Bảng cơ sở vật lý giảm giá
3 ký tự đầu là viết tắt của phiếu giảm giá: PGG
3 ký tự sau là số thứ tự của phiếu
Tên trường Kiểu dữ liệu Ràng buộc
Dongia Numeric Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com
Bảng 3.14: Bảng cơ sở vật lý chi tiết giảm giá
Tên trường Kiểu dữ liệu Ràng buộc
Bảng 3.15: Bảng cơ sở vật lý hóa đơn trả lại
Tên trường Kiểu dữ liệu Ràng buộc
Id int Khóa chinh Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com
Bảng 3.16: Bảng cơ sở vật lý chi tiết hóa đơn trả lại
Xây dựng phần mềm kế́ toá́n doanh thu bá́n hàng tại Công ty TNHH Thương Mại Và Dịch Vụ Dược Phẩm CIC
3.1.1 Hệ thống giao diện tương tá́c
Menu chứng từ Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com
Menu báo cáo Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com
Menu thông tin Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com
Menu số dư đầu kỳ
Giao diện đăng nhập hệ thống Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com
Giao diện chính của chương trình Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com
Giao diện danh mục tài khoản Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com
Giao diện danh mục hàng hóa Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com
Giao diện danh mục khách hàng
Giao diện danh mục kho Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com
Giao diện cập nhật,thêm mới Hóa đơn GTGT
Mẫu in Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com
From thêm sửa xóa Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com
Mẫu in Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com
From thêm sửa xóa Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com
Mẫu in Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com
Phiếu giảm giá hàng bán
From thêm sửa xóa Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com
Hóa đơn trả lại hàng bán
From thêm sửa xóa Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com
Mẫu in Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com
Sổ chi tiết tài khoản
Giao diện Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com
Báo cáo doanh thu khách hàng Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com
Báo cáo doanh thu theo mặt hàng Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com
Báo cáo giảm trừ doanh thu
Báo cáo tổng hợp doanh thu bán hàng Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com
Trong bối cảnh nền kinh tế thị trường cạnh tranh hiện nay, việc ứng dụng công nghệ thông tin vào quản lý là yếu tố quyết định sự tồn tại của doanh nghiệp Hệ thống quản lý doanh thu bán hàng đóng vai trò cực kỳ quan trọng Đề tài "Xây dựng phần mềm kế toán doanh thu bán hàng tại Công ty TNHH Thương Mại Và Dịch Vụ Dược Phẩm CIC" được thực hiện nhằm đáp ứng nhu cầu thực tế và giảm bớt khó khăn trong quản lý doanh thu bán hàng Qua quá trình nghiên cứu và hoàn thành đề tài, tôi đã đạt được nhiều kết quả đáng ghi nhận.
- Khảo sát được hiện trạng hệ thống bán hàng tại Công ty TNHH Thương Mại Và Dịch Vụ Dược Phẩm CIC
- Phân tích chi tiết đề tài
- Xây dựng hoàn thành chỉnh cơ sở dữ liệu về quản lý bán hàng tại Công ty.
- Xây dựng được một số module cơ bản của công tác quản lý doanh thu bán hàng tại công ty.
Vì thời gian và kiến thức có hạn, cùng với kinh nghiệm còn nhiều thiếu sót, đề tài của em không thể tránh khỏi những khuyết điểm Em rất mong nhận được sự góp ý nhiệt tình từ các thầy cô và bạn bè để có thể cải thiện và hoàn thiện đề tài của mình hơn.
Em xin chân thành cảm ơn các thầy cô đã hỗ trợ em trong quá trình thực hiện đồ án tốt nghiệp Đặc biệt, em xin gửi lời cảm ơn đến các anh chị trong phòng tài chính kế toán của Công ty TNHH Thương Mại Và Dịch Vụ Dược Phẩm CIC, nhờ sự giúp đỡ của các anh chị, em đã hiểu rõ hơn về các nghiệp vụ kế toán Cuối cùng, em xin đặc biệt cảm ơn cô giáo ThS Đồng Thị Ngọc Lan, người đã trực tiếp hướng dẫn em hoàn thành đồ án tốt nghiệp của mình.
TIEU LUAN MOI download : skknchat123@gmail.com
DANH MỤC TÀI LIỆU THAM KHẢO
[1] TS Vũ Bá Anh - Giáo trình Cơ sở dữ liệu II - Học viện Tài Chính
[2] TS Vũ Bá Anh - Giáo trình Phân tích thiết kế Hệ thống thông tin - Học viện Tài Chính
[3] ThS Phan Phước Long – Bài giảng gốc Cơ sở dữ liệu III - Học viện Tài chính
[4] TS Hà Văn Sang – Bài giảng gốc Cơ sở lập trình II - Học viện Tài Chính
[5] TS Nguyễn Hữu Xuân Trường – Bài giảng gốc Cơ sở lập trình III – Học viện Tài Chính
[6] GS.TS Ngô Thế Chi, TS Trương Thị Thủy - Giáo trình Kế Toán Tài
Chính - Nhà xuất bản Tài Chính 2010.
[7] Google.com.vn Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com
Phụ lục A: Cá́c mẫu chứng từ, mẫu sổ, mẫu bá́o cá́o Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com
Phụ lục B: Một số mẫu chứng từ, mẫu sổ, mẫu bá́o cá́o của Công ty
TNHH Thương Mại Và Dịch Vụ Dược Phẩm CIC Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com
Phụ lục C: Một số đoạn code cơ bản
MỘT SỐ ĐOẠN CODE CƠ BẢN
The Form Đăng ký utilizes the System namespace, incorporating essential libraries such as System.Collections.Generic, System.ComponentModel, System.Data, System.Drawing, System.Text, and System.Windows.Forms It also employs DevExpress.XtraEditors for enhanced user interface components and System.Data.SqlClient for database connectivity, all within the KeToan namespace.
{ public partial class frmDangKy : DevexpressNVP.frmBase
InitializeComponent(); foreach (Control control in this.Controls)
} cboRole.Properties.DataSource = SqlConnect.connect.GetTable("SELECT
1 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)
MessageBox.Show("Tên người dùng không được để trống", "Thông báo"); Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com txtUser.Focus(); return;
MessageBox.Show("Mật khẩu 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ẩu 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 + "";
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();
MessageBox.Show("Tên người dùng đã tồn tại", "Thông báo"); txtUser.Refresh(); txtPassword.Refresh(); txtPassword2.Refresh();
} public void btnThoat_Click(object sender, EventArgs e) Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com
To create a form for entering data in a C# application, begin by utilizing the System namespace alongside essential libraries such as System.Collections.Generic, System.ComponentModel, System.Data, System.Drawing, System.Linq, System.Text, System.Threading.Tasks, and System.Windows.Forms Additionally, incorporate DevExpress.XtraGrid.Views.Base for enhanced grid functionalities within your accounting application, named KeToan.
{ public partial class frmPhieuNhapEdit : DevexpressNVP.frmCatalogBase {
/ Load dữ liệu khi sửa int isLoadEdit = 0; public frmPhieuNhapEdit()
} public void frmDMTKEdit_Load(object sender, EventArgs e)
/ Load dữ liệu ngầm định base.LoadData(); isLoadEdit = 1; controls_EditValueChanged(null, null); isLoadEdit = 0;
// Load dữ liệu cho GridLookupEdit Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com
SqlConnect.connect.GridLookUpEditData(cboMaKH, "DMKH",
"MaKH, TenKH, MaSoThue", "MaKH", "MaKH");
"DMKho", "MaKho, TenKho", "MaKho", "MaKho");
SqlConnect.connect.GridLookUpEditData(cboMaTK, "DMTK",
SqlConnect.connect.GridLookUpEditData(cboMaHH, "DMHH",
// Gán mã chứng từ txtMaCT.EditValue = SqlConnect.connect.maCT; txtMaCT.Visible = false;
// Xử lý tự tăng số chứng từ if (SqlConnect.connect.isAdd == 1) txtSoCT.EditValue SqlConnect.connect.CreateColKeyNew("PhieuNhap", "SoCT",
} public override void grv_CellValueChanged(object sender,
{ base.grv_CellValueChanged(sender, e); var editor = sender as DevExpress.XtraGrid.Views.Grid.GridView; if (e.Column.FieldName == "MaHH") { string s = SqlConnect.connect.GetTable("SELECT T1.TenHH FROM DMHH T1 WHERE MaHH = N'"
"'").Rows[0][0].ToString(); editor.SetRowCellValue(e.RowHandle, "TenHH", SqlConnect.connect.GetTable("SELECT T1.TenHH FROM DMHH T1 WHERE MaHH = N'"
+ editor.GetRowCellValue(e.RowHandle,"MaHH") + "'").Rows[0][0].ToString()); editor.SetRowCellValue(e.RowHandle, "DVT", SqlConnect.connect.GetTable("SELECT T1.DVT FROM DMHH T1 WHERE MaHH = N'" Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com
} if (e.Column.FieldName == "SoLuong" || e.Column.FieldName
Math.Round((Convert.ToDecimal(editor.GetRowCellValue(e.RowHandle,
Convert.ToDecimal(editor.GetRowCellValue(e.RowHandle,
} public override void controls_EditValueChanged(object sender, EventArgs e) { if(cboMaKH.ContainsFocus || isLoadEdit == 1)
{ txtTenKH.EditValue = SqlConnect.connect.GetValue("SELECT TenKH FROM DMKH WHERE MaKH = N'"
+ cboMaKH.EditValue + "'"); txtDiaChi.EditValue = SqlConnect.connect.GetValue("SELECT DiaChi FROM DMKH WHERE MaKH = N'"
To create a form in HDHH using the System namespace, you will need to include essential libraries such as System.Collections.Generic, System.ComponentModel, System.Data, System.Drawing, System.Linq, System.Text, System.Threading.Tasks, and System.Windows.Forms This project is part of the graduation thesis by Đỗ Thị Chi from CQ55/41.03.
TIEU LUAN MOI download : skknchat123@gmail.com using DevExpress.XtraGrid.Views.Base; namespace KeToan
{ public partial class frmHDHHEdit : DevexpressNVP.frmCatalogBase
/ Load dữ liệu khi sửa int isLoadEdit = 0; public frmHDHHEdit()
} public void frmDMTKEdit_Load(object sender, EventArgs e)
/ Load dữ liệu ngầm định base.LoadData(); isLoadEdit = 1; controls_EditValueChanged(null, null); isLoadEdit = 0;
/ Load dữ liệu cho GridLookupEdit
SqlConnect.connect.GridLookUpEditData(cboMaKH, "DMKH", "MaKH,
SqlConnect.connect.GridLookUpEditData(cboMaTK, "DMTK", "MaTK, TenTK", "MaTK", "MaTK");
"DMTK", "MaTK, TenTK", "MaTK", "MaTK");
SqlConnect.connect.GridLookUpEditData(cboTKCoDoanhThu, "DMTK",
SqlConnect.connect.GridLookUpEditData(cboTKChietKhau, "DMTK",
SqlConnect.connect.GridLookUpEditData(cboTKCoThue, "DMTK",
SqlConnect.connect.GridLookUpEditData(cboMaHH, "DMHH", "MaHH, TenHH", "MaHH", "MaHH");
// Gán mã chứng từ txtMaCT.EditValue = SqlConnect.connect.maCT; txtMaCT.Visible = false;
// Xử lý tự tăng số chứng từ if (SqlConnect.connect.isAdd == 1) Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com txtSoCT.EditValue = SqlConnect.connect.CreateColKeyNew("HDHH",
} public override void grv_CellValueChanged(object sender,
{ base.grv_CellValueChanged(sender, e); var editor = sender as DevExpress.XtraGrid.Views.Grid.GridView; if (e.Column.FieldName == "MaHH") { string s = SqlConnect.connect.GetTable("SELECT T1.TenHH FROM DMHH T1 WHERE MaHH = N'"
"'").Rows[0][0].ToString(); editor.SetRowCellValue(e.RowHandle, "TenHH", SqlConnect.connect.GetTable("SELECT T1.TenHH FROM DMHH T1 WHERE MaHH = N'"
+ editor.GetRowCellValue(e.RowHandle,"MaHH") + "'").Rows[0][0].ToString()); editor.SetRowCellValue(e.RowHandle, "DVT", SqlConnect.connect.GetTable("SELECT T1.DVT FROM DMHH T1 WHERE MaHH = N'"
} if (e.Column.FieldName == "SoLuong" || e.Column.FieldName
Math.Round((Convert.ToDecimal(editor.GetRowCellValue(e.RowHandle,
Convert.ToDecimal(editor.GetRowCellValue(e.RowHandle,
} int ktrasua = 0; Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com decimal tongtien = 0; for (int i = 0; i < grview.RowCount - 1; i++)
{ decimal _d1 = Convert.ToDecimal(grview.GetRowCellValue(i,
//txtThue.EditValue = tongtien * Convert.ToDecimal(txtThue_Suat.EditValue)/100;
//txtTongtien.EditValue = tongtien + tongtien * Convert.ToDecimal(txtThue_Suat.EditValue)/100; calTienCK.EditValue = tongtien * Convert.ToDecimal(calTyLeCK.EditValue) / 100; calTienThue.EditValue = (tongtien - tongtien
Convert.ToDecimal(calThueSuat.EditValue) / 100; calTienThanhToan.EditValue = tongtien + ((tongtien - tongtien * Convert.ToDecimal(calTyLeCK.EditValue) / 100) *
Convert.ToDecimal(calThueSuat.EditValue) / 100) - (tongtien *
} public override void controls_EditValueChanged(object sender, EventArgs e) { if(cboMaKH.ContainsFocus || isLoadEdit == 1)
{ txtTenKH.EditValue = SqlConnect.connect.GetValue("SELECT TenKH FROM DMKH WHERE MaKH = N'"
+ cboMaKH.EditValue + "'"); txtDiaChi.EditValue = SqlConnect.connect.GetValue("SELECT DiaChi FROM DMKH WHERE MaKH = N'"
+ cboMaKH.EditValue + "'"); txtMaSoThue.EditValue SqlConnect.connect.GetValue("SELECT MaSoThue FROM DMKH WHERE MaKH = N'" Đồ án tốt nghiệp Đỗ Thị Chi -CQ55/41.03
TIEU LUAN MOI download : skknchat123@gmail.com