Bối cảnh và vấn đề nghiên cứu
Trong xu thế phát triển của khoa học công nghệ, việc tổ chức quản lý doanh nghiệp theo định hướng quy trình và tin học hóa đóng vai trò then chốt trong việc nâng cao năng lực cạnh tranh và đáp ứng yêu cầu hội nhập. Tại Việt Nam, công tác kế toán hiện diện ở tất cả các loại hình tổ chức và doanh nghiệp. Tuy nhiên, tại các doanh nghiệp vừa và nhỏ, hoạt động kế toán phần lớn vẫn duy trì phương pháp thủ công hoặc phụ thuộc vào các công cụ đơn giản như Microsoft Excel. Dữ liệu tài chính, bán hàng và kho vận được lưu trữ phân tán, rời rạc trên sổ sách và chứng từ giấy, dẫn đến việc xử lý thông tin chậm trễ, khó kiểm soát chặt chẽ công nợ, luồng tiền và biến động hàng tồn kho.
Yêu cầu thực tiễn đặt ra là cần xây dựng cơ sở dữ liệu kế toán tập trung và tin học hóa quy trình xử lý nghiệp vụ nhằm chuẩn hóa luân chuyển chứng từ, đồng bộ hóa giữa con người và dữ liệu. Nền tảng công nghệ 1C:Doanh nghiệp (1C:Enterprise) được đưa vào triển khai tại thị trường Việt Nam từ tháng 6/2007. Đây là nền tảng phát triển dựa trên mô hình phát triển ứng dụng nhanh (Rapid Application Development - RAD), cho phép tạo lập các giải pháp quản lý doanh nghiệp linh hoạt, có thể mở rộng theo quy mô và hỗ trợ môi trường mã nguồn mở (Linux, PostgreSQL). Mặc dù vậy, khái niệm và phương thức xây dựng giải pháp kế toán trên nền tảng 1C vẫn còn khá mới mẻ đối với nhiều doanh nghiệp và chuyên viên công nghệ thông tin trong nước.
Khóa luận xác định các nhiệm vụ nghiên cứu cụ thể:
- Nghiên cứu thực trạng nhu cầu và các giải pháp phần mềm kế toán hiện hành tại các doanh nghiệp nhỏ ở Việt Nam.
- Hệ thống hóa cơ sở lý luận về nghiệp vụ kế toán mua hàng, bán hàng và khảo sát các thành phần kiến trúc công nghệ của nền tảng 1C:Doanh nghiệp.
- Thiết kế quy trình nghiệp vụ và xây dựng thử nghiệm cấu hình phân hệ kế toán mua hàng, bán hàng phục vụ doanh nghiệp thương mại quy mô nhỏ trên nền tảng 1C.
Đối tượng và phạm vi nghiên cứu:
- Đối tượng nghiên cứu: Kiến trúc nền tảng công nghệ 1C:Doanh nghiệp trong việc phát triển giải pháp phần mềm kế toán; các nghiệp vụ kế toán mua hàng và bán hàng trong doanh nghiệp thương mại.
- Phạm vi nghiên cứu: Khóa luận tập trung nghiên cứu các đặc điểm kiến trúc mức ứng dụng của nền tảng 1C mà không đi sâu vào thiết kế hạ tầng kỹ thuật tầng dưới; giới hạn ứng dụng trong phạm vi nghiệp vụ mua hàng và bán hàng cho các doanh nghiệp nhỏ tại thị trường Việt Nam theo chế độ kế toán hiện hành.
Cơ sở lý thuyết và phương pháp
Khóa luận dựa trên hệ thống cơ sở lý thuyết kế toán tài chính và kiến trúc công nghệ phần mềm ứng dụng:
- Cơ sở pháp lý và chế độ kế toán: Hệ thống chuẩn mực kế toán Việt Nam, các văn bản quy định chế độ kế toán doanh nghiệp gồm Quyết định 48, Quyết định 15, Quyết định 19 và Thông tư 200. Phương pháp hạch toán hàng tồn kho áp dụng là phương pháp kê khai thường xuyên; phương pháp tính thuế giá trị gia tăng (GTGT) theo phương pháp khấu trừ.
- Khung lý thuyết nghiệp vụ: Quy trình hạch toán tài khoản kế toán kép đối với các phân hệ mua hàng và bán hàng:
- Phân hệ mua hàng: Sử dụng các tài khoản 156 (Hàng hóa), 151 (Hàng mua đang đi đường), 133 (Thuế GTGT được khấu trừ), 331 (Phải trả cho người bán), 111 (Tiền mặt), 112 (Tiền gửi ngân hàng), 141 (Tạm ứng). Xử lý các trường hợp: hàng về nhập kho đủ, hàng đang đi đường, hàng nhập kho theo giá tạm tính và chiết khấu thương mại nhận được.
- Phân hệ bán hàng: Sử dụng các tài khoản 511 (Doanh thu bán hàng và cung cấp dịch vụ), 512 (Doanh thu nội bộ), 521 (Chiết khấu thương mại), 157 (Hàng gửi đi bán), 632 (Giá vốn hàng bán), 131 (Phải thu của khách hàng), 333 (Thuế và các khoản phải nộp Nhà nước). Phân tích hạch toán bán buôn qua kho và các chính sách chiết khấu phát sinh trên hoặc sau hóa đơn.
- Mô hình kiến trúc công nghệ 1C: Mô hình phát triển ứng dụng nhanh (RAD). Kiến trúc nền tảng gồm hai lớp tách biệt: Lớp nền tảng công nghệ (Platform - chứa môi trường thực thi, cơ sở dữ liệu, tập hợp chức năng cơ bản, thư viện đối tượng) và Lớp giải pháp ứng dụng (Application/Configuration - chứa các cấu phần siêu dữ liệu metadata do lập trình viên cấu hình).
- Phương pháp nghiên cứu:
- Phương pháp nghiên cứu lý thuyết: Thu thập thông tin khoa học thông qua tài liệu, văn bản chuyên ngành kế toán và tài liệu kỹ thuật nền tảng 1C; phân loại, phân tích - tổng hợp lý thuyết và mô hình hóa cấu trúc đối tượng dữ liệu.
- Phương pháp nghiên cứu thực tiễn: Quan sát, phân tích tổng kết kinh nghiệm từ quá trình thực tập thực tế, đánh giá thực trạng ứng dụng phần mềm kế toán tại doanh nghiệp nhỏ để xây dựng mô hình quy trình và thiết kế thử nghiệm.
- Nguồn dữ liệu: Dữ liệu tài liệu chuyên ngành kế toán tài chính, tài liệu kỹ thuật và hướng dẫn lập trình của hãng 1C, dữ liệu nghiên cứu thị trường phần mềm quản trị doanh nghiệp tại Việt Nam.
Thiết kế và triển khai phân hệ
Trên cơ sở kiến trúc RAD của 1C, tác giả thiết kế phân hệ kế toán mua hàng và bán hàng bao gồm quy trình nghiệp vụ luân chuyển chứng từ và thiết kế cấu trúc dữ liệu trên công cụ cấu hình (Designer).
1. Thiết kế quy trình luân chuyển nghiệp vụ
- Quy trình kế toán mua hàng: Bao gồm 5 bước tuần tự: (1) Kế toán tiếp nhận nhu cầu mua hàng từ doanh nghiệp, lập đơn mua hàng gửi nhà cung cấp; (2) Tiếp nhận hóa đơn mua hàng đầu vào, kiểm tra tính hợp lệ, hợp pháp và nhập thông tin vào hệ thống; (3) Hàng về đến kho, đối chiếu với hóa đơn và kiểm tra thực nhận, kế toán lập và nhập phiếu nhập kho; (4) Nếu thanh toán ngay bằng tiền mặt, lập phiếu chi; (5) Nếu thanh toán qua tài khoản ngân hàng, lập ủy nhiệm chi. Kết quả đầu ra là hàng hóa được ghi nhận tăng trong kho và cập nhật công nợ/tiền vào hệ thống.
- Quy trình kế toán bán hàng: Bao gồm 7 bước: (1) Tiếp nhận đơn đặt hàng của khách hàng, lập đơn mua của khách; (2) Kiểm tra lượng hàng tồn kho; (3) Nếu thiếu hàng, thông báo cho khách hàng và hủy giao dịch; (4) Nếu đủ hàng, lập hóa đơn bán hàng đầu ra; (5) Tiến hành xuất kho hàng hóa và lập phiếu xuất kho; (6) Thu tiền mặt từ khách hàng, lập phiếu thu; (7) Khách hàng thanh toán qua ngân hàng, lập ủy nhiệm thu. Kết quả ghi nhận doanh thu, giá vốn, giảm lượng hàng trong kho và đối trừ công nợ.
2. Thiết kế siêu dữ liệu (Metadata) trên 1C
Khóa luận đã khai báo chi tiết hệ thống liệt kê (Enums) và các bảng danh mục (Catalogs) phục vụ quản lý dữ liệu:
| Tên đối tượng Enums | Các giá trị thành phần trong cấu hình | Ý nghĩa chức năng |
|---|---|---|
ChếĐộKếToán |
QD48, QD15, QD19, TT200 | Lựa chọn khung chế độ kế toán theo dõi |
GLAccountTypes |
Tài sản, Nguồn vốn, Lưỡng tính | Phân loại tính chất số dư tài khoản |
InventoryCostingMethods |
WeightedAverage, FIFO, LIFO | Phương pháp tính giá trị hàng tồn kho |
LegalEntityIndividual |
LegalPerson, Ind | Định danh pháp nhân hoặc cá nhân |
StructuralUnitTypes |
Department, WareHouse, Retail, RetailAccrualAccounting | Phân loại đơn vị cơ cấu (phòng ban, kho, điểm bán lẻ) |
ContractKinds |
WithVendor, WithCustomer, FromConsignor, WithCommissionaire, Others | Phân loại quan hệ hợp đồng kinh tế |
ItemTypes |
InventoryItem, Service, Goods, Package, UnfinishedProduction | Phân loại danh mục hàng hóa, vật tư, dịch vụ |
InvoiceType |
Cancel, Increase, Decrease, Normal | Trạng thái hóa đơn (hủy, điều chỉnh tăng/giảm, phát sinh) |
KiểuGiaoDịchTàiChính |
GiaoDịchVớiMộtĐốiTượng, GiaoDịchVớiNhiềuĐốiTượng, ThanhToánTheoHóaĐơn | Phương thức hạch toán thanh toán công nợ |
PhươngPhápTínhChênhLệchTỷGiá |
Không tính, Thực tế, Hạch toán | Quản lý quy tắc tính chênh lệch tỷ giá ngoại tệ |
Cấu trúc các bảng danh mục chính được thiết lập với các trường thuộc tính dữ liệu:
- Danh mục
BộPhận: Lưu mã, tên,BaseUnitType(kiểu đơn vị cơ cấu),OrderWarehouse(kho đặt hàng),DoanhNghiệpMẹ,FRP(chịu trách nhiệm),RetailPriceKind,GLAccountInRetail,MarkupGLAccount. - Danh mục
DoanhNghiệp: Chứa thông tin đơn vị kế toán gồmChếĐộKếToán,TiềnTệ,TínhChênhLệchTỷGiá,MãSốThuế,MãSốĐăngKý,MãSốDoanhNghiệp,TàiKhoảnNgânHàng,GồmVATTrongChiPhí,PhươngPhápTínhHàngTồnKho,ĐịaChỉ, định dạng phần thập phân cho tiền, ngoại tệ, tỷ giá, số lượng và đơn giá. - Danh mục
ĐốiTượng: Quản lý nhà cung cấp và khách hàng với các trườngDescriptionFull,LegalEntityIndividual,MãSốThuế,KPP,CodeByOKPO,BankAccountByDefault,ContractByDefault,TKHạchToánVớiKháchHàng,TKKháchHàngTrảTrước,TkHạchToánVớiNhàCungCấp,TkTrảTrướcNhàCungCấp,HạnMứcNợ. - Danh mục
HợpĐồngCôngTy: Quản lý hợp đồng gắn với đối tượng, gồmAccountCurrency,ContractDate,Entity,AccountInStandardUnits,ContractNo,CustomerPaymentTerm,VendorPaymentTerm,ContractKind,ContractAmount,AccountAmount.
Hệ thống biểu kế toán (Accounting Register) được thiết lập liên kết chặt chẽ với Hệ thống tài khoản (Chart of Accounts), hỗ trợ cơ chế bút toán ghi kép tự động cho phép mỗi dòng giao dịch xác định rõ tài khoản Nợ và tài khoản Có cùng các chiều phân tích (kích thước dữ liệu đa chiều).
Nội dung chính theo từng chương
Chương 1: Tổng quan giải pháp phần mềm kế toán cho doanh nghiệp nhỏ ở Việt Nam
Chương 1 phân tích bức tranh tổng thể về nhu cầu ứng dụng công nghệ trong quản trị tài chính tại các doanh nghiệp nhỏ. Tác giả phân chia các giải pháp phần mềm kế toán trên thị trường Việt Nam thành 3 nhóm chính và so sánh đặc tính:
- Phần mềm kế toán nước ngoài (SunSystems, QuickBooks, SAP, Oracle): Có quy trình quản lý chặt chẽ, công nghệ hiện đại, hệ thống báo cáo quản trị chuyên sâu và độ ổn định cao. Tuy nhiên, chi phí triển khai rất đắt đỏ (từ vài chục nghìn đến hàng trăm nghìn USD), không tương thích hoàn toàn với chế độ kế toán Việt Nam, chi phí bảo trì và sửa lỗi cao (khoảng 500 - 1.000 USD cho việc mời chuyên gia can thiệp), thời gian đào tạo người dùng kéo dài từ vài tháng đến một năm.
- Phần mềm kế toán nội địa (MISA, Fast, Bravo, Effect...): Chi phí lắp đặt và triển khai thấp (từ vài triệu đến vài chục triệu đồng), giao diện đơn giản, cập nhật nhanh chóng các thay đổi về chế độ kế toán của Nhà nước. Ngược lại, nhiều phần mềm thiết kế chưa thực sự chặt chẽ, tính tự động hóa chưa cao; một số phần mềm phát triển trên nền tảng cơ sở dữ liệu cũ như Visual FoxPro có độ bảo mật kém, dễ bị trích xuất dữ liệu qua các tệp DBF.
- Phần mềm kế toán nước ngoài được Việt hóa (tiêu biểu là 1C:Doanh nghiệp 8): Kết hợp được tính chuẩn mực, chuyên nghiệp và bảo mật của phần mềm quốc tế với khả năng tùy biến phù hợp chế độ kế toán Việt Nam. Điểm hạn chế là đòi hỏi người dùng phải tuân thủ nghiêm ngặt quy trình quản lý chuẩn, đồng thời hệ thống thuật ngữ kỹ thuật mới gây bỡ ngỡ ban đầu cho kế toán viên vốn quen với lối làm việc thủ công.
Chương 2: Một số kiến thức nền tảng về kế toán và giải pháp 1C: Doanh nghiệp
Nội dung chương 2 gồm hai phần chính:
- Nguyên lý kế toán thương mại: Trình bày chi tiết lý thuyết hạch toán kế toán mua hàng và bán hàng. Tác giả làm rõ nội dung phản ánh, kết cấu ghi Nợ/Có và số dư của các tài khoản chuyên dụng (156, 151, 133, 111, 112, 331, 141, 511, 512, 521, 157, 632) theo phương pháp kê khai thường xuyên. Chương này cũng phân định cụ thể các tình huống xử lý kế toán khi phát sinh chiết khấu thương mại trên hóa đơn và sau hóa đơn, phương pháp định giá tạm tính khi hàng về trước hóa đơn về sau.
- Kiến trúc nền tảng 1C:Doanh nghiệp: Khảo sát cấu trúc của nền tảng 1C. Nền tảng sở hữu các đặc điểm: phân tách giữa Platform và cấu hình ứng dụng, giải phóng lập trình viên khỏi thao tác mã hóa cấp thấp, tính năng mở không phải "hộp đen". Khóa luận đi sâu vào các khái niệm công nghệ cốt lõi:
- Biểu mẫu (Forms): Tự động tìm kiếm dữ liệu, liên kết chặt chẽ với cơ sở dữ liệu, cho phép bố trí giao diện linh hoạt.
- Chứng từ (Documents): Phản ánh các giao dịch kinh tế phát sinh gắn với dấu mốc thời gian thực hiện, chứa thông tin chung và các bảng dữ liệu chi tiết.
- Ngôn ngữ truy vấn (Query Language): Tương tự ngôn ngữ SQL chuẩn, hỗ trợ truy cập cấu trúc bảng lồng nhau và tự động sắp xếp kết quả.
- Trình tạo báo cáo (Report Builder): Xây dựng báo cáo quản trị dạng bảng và biểu đồ tổng hợp dựa trên kết quả truy vấn.
- Hệ thống tài khoản và Biểu kế toán: Quản lý danh mục tài khoản đa cấp và lưu trữ dữ liệu hạch toán kép theo nguyên tắc Nợ - Có.
Chương 3: Ứng dụng xây dựng nhanh phần mềm kế toán cho doanh nghiệp
Chương 3 là phần thực nghiệm thiết kế hệ thống. Tác giả chuyển đổi các yêu cầu nghiệp vụ kế toán mua bán hàng thành cấu hình ứng dụng trên 1C:
- Xây dựng mô tả tổng quát quy trình mua hàng và bán hàng thông qua bảng biểu chi tiết, xác định điều kiện bắt đầu, thông tin đầu vào, kết quả đầu ra và các bước thực hiện.
- Thiết kế hệ thống danh mục dữ liệu nền tảng và các bảng thuộc tính chi tiết, đảm bảo phản ánh đầy đủ thông tin pháp lý của doanh nghiệp, danh mục kho bãi, đối tác và điều khoản thanh toán.
- Thiết lập các bảng danh mục liệt kê phục vụ việc đồng bộ các chuẩn mực kế toán Việt Nam (QĐ 48, QĐ 15, TT 200) và các thuật toán tính giá xuất kho (Bình quân gia quyền, FIFO, LIFO).
Kết quả và đóng góp
- Khóa luận làm rõ các ưu điểm và hạn chế của các phân khúc phần mềm kế toán tại Việt Nam, qua đó chỉ ra tính khả thi của việc ứng dụng nền tảng 1C:Doanh nghiệp trong việc hiện đại hóa công tác tài chính tại các doanh nghiệp nhỏ.
- Xây dựng thành công mô hình quy trình kế toán mua hàng và bán hàng chuẩn hóa theo phương pháp kê khai thường xuyên, tích hợp đầy đủ hệ thống chứng từ (hóa đơn GTGT, phiếu nhập kho, phiếu xuất kho, phiếu thu, phiếu chi, ủy nhiệm thu, ủy nhiệm chi).
- Đóng góp giải pháp cấu hình phần mềm cụ thể bằng việc thiết kế hệ thống siêu dữ liệu hoàn chỉnh trên nền tảng 1C: 18 kiểu dữ liệu liệt kê (Enums), 7 bảng danh mục thực thể chính (Bộ phận, Doanh nghiệp, Đối tượng, Hợp đồng...) cùng các thuộc tính kiểu dữ liệu chi tiết.
- Chứng minh tính hiệu quả của mô hình phát triển ứng dụng nhanh (RAD) trên nền tảng 1C, giúp rút ngắn thời gian xây dựng phân hệ kế toán mà vẫn đảm bảo tính chặt chẽ về mặt kiểm soát dòng tiền và công nợ.
Hạn chế và hướng nghiên cứu tiếp
- Hạn chế: Khóa luận chỉ tập trung nghiên cứu ở tầng kiến trúc ứng dụng và nghiệp vụ của phân hệ kế toán mua hàng và bán hàng cho loại hình doanh nghiệp thương mại nhỏ; chưa đi sâu nghiên cứu hạ tầng kỹ thuật tầng dưới của nền tảng 1C. Đề tài chưa mở rộng sang các phân hệ phức tạp khác như kế toán giá thành sản xuất hay kế toán tài sản cố định.
- Hướng nghiên cứu tiếp: Tiếp tục hoàn thiện mã nguồn xử lý logic (Module) cho các chứng từ, tối ưu hóa các biểu mẫu nhập liệu và báo cáo tài chính/quản trị; mở rộng thiết kế các phân hệ kế toán còn lại trong doanh nghiệp để tiến tới một giải pháp quản trị tổng thể hoàn chỉnh trên nền tảng 1C.
Giá trị tham khảo
Tài liệu là nguồn tham khảo hữu ích cho sinh viên chuyên ngành Hệ thống thông tin quản lý, Tin học kinh tế và Kế toán doanh nghiệp khi tìm hiểu về phương pháp mô hình hóa nghiệp vụ kế toán và cách thức hiện thực hóa trên phần mềm. Cụ thể, các bảng mô tả quy trình mua hàng, bán hàng cùng bảng đặc tả siêu dữ liệu (kiểu dữ liệu, tên biến, bảng danh mục trên 1C) có giá trị ứng dụng cao cho các nhà phát triển phần mềm đang triển khai các giải pháp ERP hoặc phần mềm quản lý dựa trên nền tảng 1C:Enterprise tại thị trường Việt Nam.
Câu hỏi thường gặp
1. Tác giả phân loại thị trường phần mềm kế toán tại Việt Nam thành những nhóm nào?
Khóa luận chia thị trường thành 3 nhóm: phần mềm kế toán nước ngoài (SunSystems, QuickBooks, SAP, Oracle), phần mềm kế toán trong nước (MISA, Fast, Bravo, Effect) và phần mềm kế toán nước ngoài được Việt hóa (tiêu biểu là 1C:Doanh nghiệp 8).
2. Điểm yếu lớn nhất của các phần mềm kế toán nội địa chạy trên cơ sở dữ liệu cũ được tác giả nêu ra là gì?
Theo phân tích của tác giả, một số phần mềm viết trên Visual FoxPro có tính bảo mật kém; người dùng chỉ cần một chương trình đọc tệp dữ liệu DBF là có thể trích xuất toàn bộ thông tin và giao dịch phát sinh của doanh nghiệp.
3. Kiến trúc nền tảng 1C:Doanh nghiệp được cấu thành từ những tầng nào?
Hệ thống gồm hai tầng tách biệt: Nền tảng công nghệ (Platform) đóng vai trò khung nhân chứa môi trường thực thi và cơ sở dữ liệu chung; và Tầng giải pháp ứng dụng (Configuration) gồm các cấu phần siêu dữ liệu và mã nguồn ứng dụng cụ thể do lập trình viên cấu hình.
4. Phân hệ kế toán trong khóa luận hỗ trợ những phương pháp tính giá trị tồn kho nào?
Trong bảng liệt kê InventoryCostingMethods ở Chương 3, hệ thống được thiết kế hỗ trợ 3 phương pháp: WeightedAverage (Giá trị trung bình tháng), FIFO (Nhập trước xuất trước) và LIFO (Nhập sau xuất trước).
5. Quy trình kế toán mua hàng trên hệ thống gồm những bước chính nào?
Quy trình gồm 5 bước: tiếp nhận nhu cầu mua và lập đơn mua hàng; tiếp nhận hóa đơn đầu vào; kiểm tra thực tế và lập phiếu nhập kho; thanh toán bằng tiền mặt qua phiếu chi hoặc thanh toán chuyển khoản qua ủy nhiệm chi.
Kết luận
Khóa luận của tác giả Nguyễn Anh Quân đã hệ thống hóa thành công cơ sở lý luận về kế toán mua hàng - bán hàng và phân tích sâu các đặc tính kiến trúc của nền tảng công nghệ 1C:Doanh nghiệp. Đề tài đã hoàn thành việc mô hình hóa quy trình nghiệp vụ và thiết lập chi tiết hệ thống siêu dữ liệu cho phân hệ kế toán mua hàng, bán hàng phục vụ doanh nghiệp nhỏ theo đúng chế độ kế toán Việt Nam. Kết quả nghiên cứu chứng minh tính khả thi và ưu thế của mô hình phát triển ứng dụng nhanh (RAD) trên nền tảng 1C trong việc xây dựng các giải pháp quản lý kinh tế chuyên nghiệp.