Giới thiệu dự án
Trong bối cảnh thị trường thiết bị y tế tại Việt Nam tăng trưởng trung bình 10-12% mỗi năm, công tác quản trị tài chính - kế toán tại các doanh nghiệp phân phối thiết bị chuyên dụng đối mặt với áp lực lớn về độ chính xác và tính kịp thời. Đặc thù của ngành phân phối thiết bị ngoại khoa, vật tư phẫu thuật chấn thương chỉnh hình là danh mục sản phẩm phức tạp, chủng loại đa dạng, giá trị đơn hàng cao và mạng lưới khách hàng trải dài từ các bệnh viện tuyến trung ương đến địa phương. Doanh nghiệp cần một hệ thống quản lý hạch toán chuyên biệt để kiểm soát chặt chẽ doanh thu, công nợ và các khoản giảm trừ doanh thu theo chuẩn mực kế toán Việt Nam.
Đồ á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 Cổ phần Thiết bị Y tế Việt Sing" được nghiên cứu và phát triển bởi sinh viên Đinh Thị Ngọc Ánh (Lớp CQ50/41.04, Khoa Hệ thống Thông tin Kinh tế – Học viện Tài chính) dưới sự hướng dẫn của ThS. Đồng Thị Ngọc Lan. Công trình giải quyết bài toán tự động hóa quy trình kế toán bán hàng tại Công ty Cổ phần Thiết bị Y tế Việt Sing (VIETSINGMEDICAL., JSC) – đơn vị phân phối độc quyền thiết bị y tế từ các hãng quốc tế (Paradigm Spine, Smith & Nephew, Scient’X, Heraeus, Alphatec Spine) cho các bệnh viện lớn như Bệnh viện Việt Đức, Bệnh viện 108, Bệnh viện Bạch Mai, Bệnh viện Chợ Rẫy.
+-----------------------------------------------------------------------------------+
| VẤN ĐỀ HIỆN TRẠNG & MỤC TIÊU CÔNG NGHỆ |
+-----------------------------------------------------------------------------------+
| Hiện trạng: Xử lý chứng từ thủ công / Excel phân tán |
| -> Rủi ro sai sót số liệu, độ trễ đối soát công nợ > 15 ngày |
| -> Chậm lập báo cáo doanh thu, khó kiểm soát chiết khấu và hàng bán trả lại |
+-----------------------------------------------------------------------------------+
| Giải pháp: Phần mềm Kế toán Doanh thu Bán hàng chuyên dụng (Visual FoxPro 9.0) |
| -> Tự động hóa luân chuyển chứng từ: Hóa đơn GTGT, Phiếu thu, Phiếu chi |
| -> Tự động ghi sổ Nhật ký chung (S03a-DN), Sổ cái, Bảng cân đối số phát sinh |
| -> Chuẩn hóa theo Chuẩn mực VAS 14 và Quyết định 48/2006/QĐ-BTC |
+-----------------------------------------------------------------------------------+
Mục tiêu của dự án
- Chuẩn hóa quy trình nghiệp vụ: Tin học hóa toàn bộ chu trình luân chuyển chứng từ kế toán doanh thu bán hàng, từ khâu tiếp nhận đơn hàng, phát hành Hóa đơn GTGT, lập Phiếu thu/Phiếu chi đến kết chuyển doanh thu thuần.
- Xây dựng cơ sở dữ liệu quan hệ tối ưu: Thiết kế cấu trúc cơ sở dữ liệu nhất quán, loại bỏ trùng lặp dữ liệu, đảm bảo tính toàn vẹn tham chiếu giữa danh mục khách hàng, danh mục vật tư thiết bị y tế và bảng kê chứng từ.
- Tự động hóa ghi sổ và kết xuất báo cáo: Tự động hạch toán theo hình thức sổ Nhật ký chung (Mẫu số S03a-DN), tự động lên Sổ Cái tài khoản doanh thu (TK 511), phải thu khách hàng (TK 131), thuế GTGT phải nộp (TK 3331) và các khoản giảm trừ doanh thu (TK 521).
- Rút ngắn thời gian xử lý dữ liệu kế toán: Giảm 65% thời gian tổng hợp báo cáo doanh thu định kỳ, hỗ trợ Ban Giám đốc và Kế toán trưởng truy xuất số liệu tức thời.
- Đảm bảo tính tuân thủ pháp lý: Đáp ứng đầy đủ quy định tại Quyết định 48/2006/QĐ-BTC và Chuẩn mực Kế toán Việt Nam số 14 (VAS 14 - Doanh thu và thu nhập khác).
Phạm vi và giới hạn đề tài
- Phạm vi nghiệp vụ: Phân hệ kế toán doanh thu bán hàng và cung cấp dịch vụ, kế toán các khoản giảm trừ doanh thu (chiết khấu thương mại, hàng bán bị trả lại, giảm giá hàng bán), kế toán thanh toán và theo dõi công nợ chi tiết theo từng khách hàng bệnh viện.
- Phạm vi công nghệ: Ứng dụng cơ sở dữ liệu trên nền tảng Microsoft Visual FoxPro 9.0 chạy trên môi trường mạng cục bộ (LAN) tại văn phòng Công ty Cổ phần Thiết bị Y tế Việt Sing.
- Giới hạn: Hệ thống tập trung giải quyết bài toán kế toán tài chính nội bộ, chưa tích hợp cổng thanh toán trực tuyến hoặc API hóa đơn điện tử đám mây.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
Tại thời điểm nghiên cứu, công tác kế toán bán hàng tại Việt Sing bộc lộ nhiều điểm nghẽn do dữ liệu phân tán trên nhiều bảng tính Excel rời rạc và việc sử dụng phần mềm kế toán đóng gói chưa được tùy biến riêng cho quy trình phân phối thiết bị y tế.
| Tiêu chí phân tích |
Phương pháp thủ công / Excel |
Phần mềm kế toán đóng gói thông thường |
Giải pháp phần mềm kế toán chuyên biệt đề xuất |
| Tính toàn vẹn dữ liệu |
Thấp, dễ bị sửa đổi trực tiếp, nguy cơ sai sót công thức cao |
Trung bình, khó tùy biến cấu trúc theo nghiệp vụ y tế |
Cao, ràng buộc toàn vẹn khóa ngoại (Foreign Key) chặt chẽ |
| Tốc độ đối chiếu công nợ |
Rất chậm (3 - 5 ngày làm việc/kỳ) |
Trung bình (cần xuất dữ liệu thô để lọc) |
Tức thời (< 3 giây kết xuất báo cáo tổng hợp và chi tiết) |
| Tính tương thích mẫu biểu |
Phải kẻ bảng và định dạng thủ công |
Mẫu biểu chung, khó chỉnh sửa theo QĐ 48/2006/QĐ-BTC |
Tự động sinh biểu mẫu theo quy chuẩn Bộ Tài chính |
| Kiểm soát giảm trừ doanh thu |
Dễ bỏ sót chiết khấu thương mại và hàng trả lại |
Quy trình phức tạp, khó gán chiết khấu theo hợp đồng |
Tự động khấu trừ và định khoản trực tiếp vào TK 521 |
| Chi phí đầu tư & duy trì |
Thấp nhưng chi phí vận hành và rủi ro sai lệch cao |
Cao (chi phí bản quyền theo năm, phí bảo trì lớn) |
Tối ưu, tận dụng tối đa hạ tầng phần cứng sẵn có |
Bảng phân tích yêu cầu người dùng theo mô hình MoSCoW
- Must-have (Bắt buộc phải có): Nhập liệu Hóa đơn GTGT, Phiếu thu tiền mặt (Mẫu 01-TT), Phiếu chi (Mẫu 02-TT), Giấy báo Có/Báo Nợ; Quản lý danh mục khách hàng, danh mục vật tư y tế; Tự động định khoản kép Nợ/Có; Tự động kết xuất Sổ Nhật ký chung, Sổ Cái TK 511, 131, 3331, 521.
- Should-have (Nên có): Kiểm tra tính hợp lệ của mã số thuế và số hóa đơn; Cảnh báo công nợ khách hàng vượt hạn mức; In phiếu thu/chi trực tiếp từ hệ thống.
- Could-have (Có thể có): Chức năng sao lưu (Backup) và phục hồi (Restore) cơ sở dữ liệu định kỳ; Xuất báo cáo ra định dạng Microsoft Excel (.XLS) và PDF.
- Won't-have (Chưa thực hiện trong phiên bản này): Đồng bộ hóa đa chi nhánh qua Internet; Tích hợp chữ ký số và phát hành hóa đơn điện tử trực tuyến.
Thiết kế hệ thống
Hệ thống được thiết kế theo kiến trúc 3 lớp (3-Tier Desktop Database Architecture), tách bạch giữa tầng giao diện tương tác, tầng xử lý logic kế toán và tầng lưu trữ dữ liệu.
+-----------------------------------------------------------------------------------+
| KIẾN TRÚC HỆ THỐNG PHẦN MỀM |
+-----------------------------------------------------------------------------------+
| [PRESENTATION LAYER] |
| Forms UI: Form Đăng nhập, Form Hóa đơn GTGT, Form Danh mục, Form Báo cáo |
+-----------------------------------------------------------------------------------+
|
v
+-----------------------------------------------------------------------------------+
| [BUSINESS LOGIC LAYER] |
| Xử lý kiểm tra dữ liệu (Validation Rules) | Động cơ định khoản Nợ/Có |
| Tính toán chiết khấu, thuế GTGT | Module kết chuyển doanh thu thuần |
+-----------------------------------------------------------------------------------+
|
v
+-----------------------------------------------------------------------------------+
| [DATA ACCESS & STORAGE LAYER] (Visual FoxPro Database Engine) |
| Tệp dữ liệu bảng (.DBF) | Tệp chỉ mục (.CDX) | Tệp cơ sở dữ liệu (.DBC) |
| Ràng buộc toàn vẹn thực thể & Khóa chính / Khóa ngoại |
+-----------------------------------------------------------------------------------+
Thiết kế cơ sở dữ liệu quan hệ (Relational Database Schema)
Hệ thống chuyển đổi từ mô hình khái niệm thực thể liên kết (E-R) sang mô hình quan hệ chuẩn hóa dạng chuẩn 3 (3NF) với các bảng cấu trúc chính:
-- Cấu trúc bảng Danh mục Khách hàng (DM_KHACHHANG)
CREATE TABLE DM_KHACHHANG (
MaKH C(10) PRIMARY KEY,
TenKH C(100) NOT NULL,
DiaChi C(150),
MaSoThue C(20),
DienThoai C(20),
NguoiLienHe C(50),
SoTaiKhoan C(30),
TenNganHang C(100)
)
-- Cấu trúc bảng Hóa đơn Bán hàng (HOADON_BAN)
CREATE TABLE HOADON_BAN (
SoHD C(10) PRIMARY KEY,
NgayLap D NOT NULL,
MaKH C(10) REFERENCES DM_KHACHHANG(MaKH),
NoiDung C(200),
HinhThucTT C(10), -- 'TM' hoặc 'CK'
ThueSuat N(3,0),
TongTienHang N(14,2),
TienThue N(14,2),
TongThanhToan N(14,2),
DaThanhToan N(14,2),
TrangThai L -- .T. Đã ghi sổ, .F. Chưa ghi sổ
)
-- Cấu trúc bảng Chi tiết Hóa đơn (CHITIET_HOADON)
CREATE TABLE CHITIET_HOADON (
IDAuto I AUTOINC PRIMARY KEY,
SoHD C(10) REFERENCES HOADON_BAN(SoHD),
MaHang C(10) REFERENCES DM_HANGHOA(MaHang),
DVT C(20),
SoLuong N(8,2),
DonGia N(14,2),
ThanhTien N(14,2),
TyLeCK N(5,2),
TienCK N(14,2)
)
-- Cấu trúc bảng Sổ Nhật ký chung (SO_NHATKYCHUNG)
CREATE TABLE SO_NHATKYCHUNG (
MaGhiSo I AUTOINC PRIMARY KEY,
NgayGS D NOT NULL,
SoChungTu C(10) NOT NULL,
NgayChungTu D NOT NULL,
DienGiai C(200),
TKNo C(10) NOT NULL,
TKCo C(10) NOT NULL,
SoTien N(14,2) NOT NULL,
MaKH C(10),
DaKetChuyen L DEFAULT .F.
)
Phương pháp luận phát triển (Methodology)
Dự án áp dụng mô hình Thác nước kết hợp tạo mẫu nhanh (Waterfall with Prototyping):
- Khảo sát & Thu thập yêu cầu (Tuần 1 - 3): Phỏng vấn trực tiếp Kế toán trưởng, kế toán bán hàng, kế toán công nợ và kế toán tổng hợp tại Công ty Việt Sing; thu thập hệ thống mẫu biểu chứng từ thực tế.
- Phân tích hệ thống (Tuần 4 - 6): Xây dựng biểu đồ phân cấp chức năng (FDD), ma trận thực thể chức năng và biểu đồ luồng dữ liệu (DFD mức 0, mức 1 cho tiến trình tăng/giảm doanh thu).
- Thiết kế Logic & Vật lý (Tuần 7 - 9): Thiết kế mô hình E-R, chuẩn hóa các quan hệ bảng dữ liệu, thiết kế giao diện Form tương tác và bố cục Report.
- Lập trình & Tích hợp (Tuần 10 - 13): Viết mã nguồn trên Visual FoxPro 9.0, cấu hình bộ xử lý sự kiện (Event Handlers), kiểm soát ràng buộc toàn vẹn dữ liệu.
- Kiểm thử & Bàn giao (Tuần 14 - 16): Chạy thử nghiệm với 500+ bộ chứng từ thực tế của quý IV/2015, hiệu chỉnh lỗi và nghiệm thu hệ thống.
Thực thi và kết quả
Quy trình phát triển phần mềm
Mã nguồn được cấu trúc module hóa, tuân thủ nghiêm ngặt nguyên tắc kế toán kép. Dưới đây là đoạn mã nguồn xử lý sự kiện lưu hóa đơn bán hàng và tự động ghi sổ Nhật ký chung:
* ==============================================================================
* MODULE: LUU_HOADON_BANHANG.PRG
* CHỨC NĂNG: Ghi nhận hóa đơn GTGT bán thiết bị y tế và tự động hạch toán
* CƠ SỞ PHÁP LÝ: QĐ 48/2006/QĐ-BTC, TK 5111, TK 33311, TK 131 / 111
* ==============================================================================
PROCEDURE GhiNhanHoaDon
PARAMETERS tcSoHD, tdNgayLap, tcMaKH, tnTongTien, tnTienThue, tcHinhThucTT
LOCAL lnTongThanhToan, lcTKNo, lcTKCoDoanhThu, lcTKCoThue
lnTongThanhToan = tnTongTien + tnTienThue
* Xác định tài khoản Nợ dựa trên phương thức thanh toán
IF ALLTRIM(UPPER(tcHinhThucTT)) == "TM"
lcTKNo = "1111" && Tiền mặt tại quỹ
ELSE
IF ALLTRIM(UPPER(tcHinhThucTT)) == "CK"
lcTKNo = "1121" && Tiền gửi ngân hàng
ELSE
lcTKNo = "131" && Phải thu của khách hàng (bán chịu)
ENDIF
ENDIF
lcTKCoDoanhThu = "5111" && Doanh thu bán hàng hóa thiết bị y tế
lcTKCoThue = "33311" && Thuế GTGT đầu ra phải nộp
* Bắt đầu giao dịch bảo đảm tính toàn vẹn (ACID Transaction)
BEGIN TRANSACTION
TRY
* 1. Cập nhật bảng HOADON_BAN
INSERT INTO HOADON_BAN (SoHD, NgayLap, MaKH, TongTienHang, TienThue, ;
TongThanhToan, HinhThucTT, TrangThai) ;
VALUES (tcSoHD, tdNgayLap, tcMaKH, tnTongTien, tnTienThue, ;
lnTongThanhToan, tcHinhThucTT, .T.)
* 2. Ghi bút toán Doanh thu vào Sổ Nhật ký chung
INSERT INTO SO_NHATKYCHUNG (NgayGS, SoChungTu, NgayChungTu, DienGiai, ;
TKNo, TKCo, SoTien, MaKH) ;
VALUES (tdNgayLap, tcSoHD, tdNgayLap, "Doanh thu bán thiết bị y tế theo HĐ " + tcSoHD, ;
lcTKNo, lcTKCoDoanhThu, tnTongTien, tcMaKH)
* 3. Ghi bút toán Thuế GTGT vào Sổ Nhật ký chung
IF tnTienThue > 0
INSERT INTO SO_NHATKYCHUNG (NgayGS, SoChungTu, NgayChungTu, DienGiai, ;
TKNo, TKCo, SoTien, MaKH) ;
VALUES (tdNgayLap, tcSoHD, tdNgayLap, "Thuế GTGT đầu ra theo HĐ " + tcSoHD, ;
lcTKNo, lcTKCoThue, tnTienThue, tcMaKH)
ENDIF
END TRANSACTION
MESSAGEBOX("Lưu hóa đơn và ghi sổ Nhật ký chung thành công!", 64, "Thông báo")
CATCH TO oErr
ROLLBACK
MESSAGEBOX("Lỗi trong quá trình ghi sổ: " + oErr.Message, 16, "Cảnh báo lỗi")
ENDTRY
ENDPROC
Kiểm thử và đánh giá hiệu năng
Hệ thống đã trải qua quá trình kiểm thử hộp đen (Black-box Testing) và kiểm thử tích hợp (Integration Testing) với cơ sở dữ liệu mẫu gồm 1.200 danh mục vật tư y tế, 150 bệnh viện/đại lý đối tác và 3.500 giao dịch phát sinh.
+-----------------------------------------------------------------------------------+
| KẾT QUẢ ĐO LƯỜNG HIỆU NĂNG HỆ THỐNG |
+-----------------------------------------------------------------------------------+
| Chỉ số kiểm thử | Trước tin học hóa | Sau khi triển khai |
+---------------------------------+------------------------+------------------------+
| Thời gian lập 01 Hóa đơn GTGT | 8 - 10 phút (thủ công) | 45 giây (nhanh gấp 11x)|
| Thời gian kết xuất Sổ Cái TK 511| 2 - 3 ngày làm việc | 1.2 giây (tức thời) |
| Thời gian đối soát công nợ kỳ | 5 ngày | < 30 giây |
| Tỷ lệ cân đối Nợ = Có | 94.2% (phải sửa đổi) | 100% (tuyệt đối) |
| Tỷ lệ sai sót số học | ~ 3.5% giao dịch | 0.00% |
+-----------------------------------------------------------------------------------+
Kết quả đạt được
- Hoàn thành 100% các chức năng cốt lõi: Xây dựng thành công toàn bộ hệ thống giao diện tương tác người dùng gồm Form Đăng nhập bảo mật, Form Danh mục khách hàng/tài khoản/ngân hàng, Form lập Hóa đơn GTGT, Form Phiếu thu/Phiếu chi và Menu điều hướng chuẩn mực.
- Tự động hóa hoàn toàn hệ thống báo cáo: Tự động kết xuất và in ấn theo đúng định dạng quy chuẩn của Bộ Tài chính:
- Sổ Nhật ký chung (Mẫu số S03a-DN)
- Sổ Cái các tài khoản: TK 511, TK 131, TK 111, TK 112, TK 3331, TK 521 (Mẫu số S02c1-DN)
- Sổ chi tiết thanh toán với người mua (theo từng bệnh viện đối tác)
- Báo cáo tổng hợp doanh thu bán hàng theo mặt hàng, nhóm hàng và theo thời gian.
Đổi mới và đóng góp
Những cải tiến kỹ thuật nổi bật
- Cơ chế hạch toán liên hoàn (Synchronous Dual-Posting): Loại bỏ hoàn toàn sự phân tách giữa khâu nhập chứng từ gốc và ghi sổ cái. Khi một Hóa đơn GTGT hoặc Phiếu thu được duyệt ghi sổ (
TrangThai = .T.), hệ thống tự động sinh các dòng định khoản tương ứng trong sổ Nhật ký chung và cập nhật ngay lập tức vào số dư tức thời của các tài khoản liên quan.
- Kiểm soát chặt chẽ các khoản giảm trừ doanh thu: Xử lý tự động quy trình hạch toán Chiết khấu thương mại (TK 5211), Hàng bán bị trả lại (TK 5212) và Giảm giá hàng bán (TK 5213). Hệ thống tự động tính toán Doanh thu thuần phục vụ lập Báo cáo Kết quả hoạt động kinh doanh:
$$\text{Doanh thu thuần} = \text{Tổng doanh thu bán hàng (TK 511)} - \sum (\text{TK 5211} + \text{TK 5212} + \text{TK 5213})$$
- Kiến trúc dữ liệu nhẹ và độc lập: Tận dụng công nghệ Visual FoxPro giúp phần mềm vận hành mượt mà trên các máy trạm cấu hình thấp mà không đòi hỏi chi phí đầu tư máy chủ chuyên dụng đắt tiền.
+-----------------------------------------------------------------------------------+
| SO SÁNH VỚI CÁC PHƯƠNG ÁN TRIỂN KHAI KHÁC |
+-----------------------------------------------------------------------------------+
| Tiêu chí | Quản lý bằng Excel | Phần mềm ERP thương mại | Phần mềm đề tài |
+--------------------+----------------------+-------------------------+------------------+
| Khả năng tùy biến | Thủ công, tự do | Phức tạp, phụ thuộc vendor| Tối ưu 100% nghiệp|
| theo ngành y tế | nhưng dễ vỡ công thức| | vụ Việt Sing |
| Chi phí bản quyền | 0 VNĐ (sẵn có) | 50 - 150 triệu VNĐ/năm | Chi phí 0 VNĐ |
| Tính toàn vẹn CSDL | Không có khóa ngoại | Khóa ngoại SQL chuẩn | Ràng buộc toàn vẹn|
| | | | DBF/DBC chặt chẽ |
| Đào tạo sử dụng | Dễ nhưng rủi ro cao | Mất 2 - 4 tháng đào tạo | 1 - 2 tuần làm quen|
+-----------------------------------------------------------------------------------+
Ứng dụng thực tế và triển khai
Kịch bản triển khai thực tế
Phần mềm được ứng dụng trực tiếp tại Phòng Kế toán Công ty Cổ phần Thiết bị Y tế Việt Sing để quản lý các dòng sản phẩm phẫu thuật chấn thương chỉnh hình:
[Phòng Kinh doanh / Dự án] ---> Ký hợp đồng cung cấp nẹp vít cột sống cho BV Việt Đức
|
v
[Kế toán Bán hàng] ---> Mở Form Hóa đơn GTGT -> Chọn Mã KH 'BV_VIETDUC'
-> Chọn danh mục hàng hóa (Mã nẹp vít, số lượng, đơn giá)
-> Hệ thống tự tính: Tiền hàng + Thuế GTGT (10%)
-> Bấm [Lưu & Ghi sổ]
|
v
[Hệ thống Tự động] ---> Ghi Nợ TK 131: 165.000.000 VNĐ
---> Ghi Có TK 5111: 150.000.000 VNĐ
---> Ghi Có TK 33311: 15.000.000 VNĐ
---> Cập nhật tăng công nợ BV Việt Đức tức thời
Yêu cầu phần cứng và môi trường triển khai
- Máy trạm người dùng (Workstations): CPU Intel Pentium Dual Core 2.0 GHz trở lên; RAM tối thiểu 1 GB; Ổ cứng trống 500 MB; Hệ điều hành Microsoft Windows XP / 7 / 8 / 10 (32-bit & 64-bit).
- Môi trường mạng: Mạng nội bộ LAN (Local Area Network) tốc độ 100 Mbps / 1 Gbps để chia sẻ thư mục cơ sở dữ liệu dùng chung.
- Thiết bị ngoại vi: Máy in laser A4 (hỗ trợ in Hóa đơn, Phiếu thu/chi và hệ thống sổ kế toán).
Phân tích hiệu quả kinh tế (ROI Analysis)
- Chi phí triển khai ước tính: 0 VNĐ chi phí mua bản quyền phần mềm (do nội bộ tự phát triển); chi phí chuyển đổi dữ liệu và đào tạo nhân sự: ~ 5.000.000 VNĐ.
- Lợi ích kinh tế hàng năm: Tiết kiệm tương đương 1 vị trí nhân sự nhập liệu thủ công (~ 84.000.000 VNĐ/năm); giảm thiểu tổn thất do đối soát sai lệch công nợ ước tính 30.000.000 VNĐ/năm.
- Thời gian hoàn vốn (Payback Period): Dưới 01 tháng sau khi đưa vào vận hành chính thức.
Hạn chế và hướng phát triển
Hạn chế kỹ thuật
- Giới hạn kích thước tệp dữ liệu: Hệ quản trị CSDL Visual FoxPro có giới hạn dung lượng tối đa 2 GB cho mỗi tệp bảng dữ liệu (
.DBF), đòi hỏi phải có quy trình lưu trữ và nén dữ liệu sau mỗi niên độ kế toán (3 - 5 năm).
- Mô hình xử lý File-Server: Khi số lượng máy trạm đồng thời truy cập vượt quá 15 máy, nguy cơ nghẽn mạng cục bộ hoặc khóa bảng (Table Lock) có thể xảy ra.
- Thiếu khả năng truy cập Web/Di động: Chưa hỗ trợ giao diện trình duyệt hoặc ứng dụng di động để Ban Giám đốc xem báo cáo từ xa qua Internet.
Hướng nâng cấp và mở rộng
- Chuyển đổi Backend sang Hệ quản trị CSDL Client-Server: Nâng cấp tầng dữ liệu từ tệp
.DBF sang Microsoft SQL Server 2019 hoặc PostgreSQL để nâng cao khả năng chịu tải và bảo mật dữ liệu cấp độ doanh nghiệp lớn.
- Phát triển ứng dụng Web-based: Viết lại tầng giao diện người dùng bằng C# .NET Core và React, cho phép truy cập báo cáo quản trị đa nền tảng.
- Tích hợp Hóa đơn điện tử và Ngân hàng số: Kết nối API trực tiếp với hệ thống hóa đơn điện tử (VNPT, Viettel, MISA meInvoice) và đồng bộ sổ phụ ngân hàng tự động.
Đối tượng hưởng lợi
+-----------------------------------------------------------------------------------+
| GIÁ TRỊ MANG LẠI CHO CÁC NHÓM ĐỐI TƯỢNG |
+-----------------------------------------------------------------------------------+
| [SINH VIÊN & HỌC VIÊN HTTT KINH TẾ] |
| -> Tài liệu mẫu chuẩn mực về phân tích hệ thống DFD, E-R kế toán thực tế |
| -> Bài học kinh nghiệm trong việc mô hình hóa chuẩn mực VAS 14 và QĐ 48 |
+-----------------------------------------------------------------------------------+
| [KỸ SƯ & LẬP TRÌNH VIÊN PHẦN MỀM] |
| -> Tham khảo kiến trúc thiết kế Form/Report và logic hạch toán định khoản kép |
| -> Kỹ thuật xử lý giao dịch đảm bảo toàn vẹn dữ liệu trong cơ sở dữ liệu |
+-----------------------------------------------------------------------------------+
| [DOANH NGHIỆP PHÂN PHỐI THIẾT BỊ Y TẾ] |
| -> Sở hữu giải pháp quản trị doanh thu, công nợ bệnh viện chính xác và tối ưu |
| -> Tiết kiệm 100% chi phí mua sắm bản quyền phần mềm đắt đỏ trong giai đoạn đầu |
+-----------------------------------------------------------------------------------+
Câu hỏi thường gặp
1. Yêu cầu kỹ thuật tối thiểu để triển khai phần mềm là gì?
Phần mềm yêu cầu máy vi tính chạy hệ điều hành Windows (từ Windows XP SP3 đến Windows 10/11), RAM tối thiểu 1 GB, ổ cứng trống từ 500 MB và có kết nối mạng LAN nội bộ nếu sử dụng nhiều máy trạm đồng thời.
2. Dung lượng cơ sở dữ liệu có bị giới hạn và cách giải quyết ra sao?
Do sử dụng định dạng bảng .DBF của Visual FoxPro, mỗi bảng dữ liệu có dung lượng tối đa 2 GB (tương đương khoảng 1,5 - 2 triệu dòng giao dịch chi tiết). Đối với quy mô doanh nghiệp như Việt Sing, dung lượng này đủ đáp ứng trong 5 - 7 năm liên tục. Giải pháp khắc phục lâu dài là thực hiện kết chuyển số dư đầu kỳ và lưu trữ (archive) dữ liệu các năm cũ sang tệp CSDL riêng biệt.
3. Phần mềm có khả năng xuất dữ liệu để nộp thuế hay đối soát ngoài không?
Có. Hệ thống tích hợp sẵn module kết xuất báo cáo và bảng kê hóa đơn bán hàng ra định dạng bảng tính Microsoft Excel (.XLS) và tệp văn bản, giúp kế toán dễ dàng đối chiếu với phần mềm Hỗ trợ Kê khai Thuế (HTKK) của Tổng cục Thuế.
4. Chi phí bảo trì và vận hành hệ thống hàng năm là bao nhiêu?
Chi phí vận hành định kỳ gần như bằng 0 do phần mềm chạy trên nền tảng độc lập, không phát sinh chi phí duy trì máy chủ đám mây hay phí thuê bao hàng tháng. Doanh nghiệp chỉ cần định kỳ sao lưu thư mục dữ liệu sang ổ cứng ngoài hoặc dịch vụ lưu trữ an toàn.
5. Khả năng bảo mật thông tin tài chính của phần mềm được thiết kế thế nào?
Hệ thống tích hợp module Quản trị người dùng với cơ chế phân quyền chi tiết (Phân quyền theo vai trò: Kế toán trưởng, Kế toán bán hàng, Kế toán công nợ, Quản trị viên). Mật khẩu đăng nhập được mã hóa và mỗi thao tác thêm/sửa/xóa chứng từ quan trọng đều ghi nhận dấu vết người thực hiện.
Kết luận
Đồ án "Xây dựng phần mềm kế toán doanh thu bán hàng tại Công ty Cổ phần Thiết bị Y tế Việt Sing" đã giải quyết triệt để bài toán tin học hóa quản trị doanh thu cho một doanh nghiệp đặc thù ngành thiết bị y tế. Từ quá trình khảo sát thực tế, phân tích luồng dữ liệu (DFD), thiết kế mô hình thực thể liên kết (E-R) đến lập trình giao diện và tự động hóa ghi sổ Nhật ký chung (S03a-DN), tác giả đã chứng minh năng lực kết hợp vững chắc giữa nghiệp vụ chuyên sâu ngành Kế toán và kỹ thuật Tin học quản lý.
Công trình không chỉ mang lại giá trị ứng dụng thực tiễn cao cho Công ty Cổ phần Thiết bị Y tế Việt Sing trong việc tinh giản bộ máy, nâng cao năng suất kế toán và giảm thiểu sai sót tài chính, mà còn là tài liệu tham khảo học thuật giá trị cho sinh viên chuyên ngành Hệ thống Thông tin Kinh tế trong việc thiết kế và phát triển các phần mềm ứng dụng tài chính kế toán.