Giới thiệu dự án

Trong bối cảnh nền kinh tế thị trường và chu kỳ luân chuyển vốn của các doanh nghiệp hạ tầng, công tác quản lý tài chính doanh nghiệp đóng vai trò sống còn đối với sự tồn tại và phát triển. Theo các báo cáo thống kê ngành tài chính doanh nghiệp, có tới hơn 60% rủi ro đứt gãy dòng tiền tại các doanh nghiệp vừa và lớn bắt nguồn từ việc bị khách hàng chiếm dụng vốn qua các khoản phải thu thương mại kéo dài. Tại các đơn vị cung ứng dịch vụ thiết yếu và xây lắp hạ tầng như Công ty Cổ phần Đầu tư Xây dựng và Kinh doanh Nước sạch (VIWACO) – đơn vị có vốn điều lệ 40 tỷ đồng trực thuộc Tổng Công ty VINACONEX, tiếp nhận nguồn nước sạch sông Đà phục vụ toàn bộ khu vực Tây Nam Hà Nội – khối lượng giao dịch phát sinh hàng ngày là cực kỳ lớn và phức tạp.

+-----------------------------------------------------------------------------------+
|                        BỐI CẢNH VÀ ĐỘNG LỰC HỆ THỐNG                              |
|                                                                                   |
|  [Khách hàng tiêu thụ / Đại lý / Nhà thầu]                                        |
|         │                                                                         |
|         ▼ (Mua chịu, trả chậm, thanh toán nhỏ giọt)                               |
|  [Rủi ro chiếm dụng vốn & Nợ khó đòi TK 131] ───► [Thiếu hụt dòng tiền lưu ứng]   |
|         │                                                                         |
|         ▼ (Giải pháp)                                                             |
|  [HỆ THỐNG THÔNG TIN QUẢN LÝ CÔNG NỢ VIWACO (MIS-AR)]                             |
|         ├── Tự động hóa tính nợ lũy kế & tuổi nợ (Aging)                           |
|         ├── Phân vùng công nợ theo địa bàn & hợp đồng giao khoán (80-85%)         |
|         └── Tự động tính lãi phạt chậm nợ (0.1%/ngày) & Cảnh báo tức thời        |
+-----------------------------------------------------------------------------------+

Vấn đề thực tiễn (Problem Statement)

Thực trạng quản lý công nợ tại VIWACO đối mặt với các nút thắt kỹ thuật và nghiệp vụ nghiêm trọng:

  • Tình trạng chiếm dụng vốn và thanh toán nhỏ giọt: Khách hàng lợi dụng hạn mức tín dụng thương mại mở để giữ tiền kinh doanh việc khác, thanh toán chậm trễ kéo dài.
  • Rủi ro nợ xấu gia tăng: Thiếu công cụ tự động cảnh báo nợ quá hạn và cơ chế phạt nợ chậm trả (lãi suất quy chuẩn 0.1%/ngày trên số dư quá hạn dưới 30 ngày).
  • Hạn chế của phần mềm kế toán dùng chung: Hệ thống Easy Accounting 2.4 đang vận hành tại doanh nghiệp chỉ xử lý kế toán tổng hợp trên hình thức Nhật ký chung, không chuyên sâu cho việc phân tích tuổi nợ (Aging Schedule), phân loại địa bàn tiêu thụ và đối chiếu phân tích công nợ đa chiều.

Mục tiêu dự án

  1. Chuẩn hóa quy trình nghiệp vụ: Mô hình hóa toàn diện luồng dữ liệu quản lý công nợ phải thu (Tài khoản 131) theo đúng Chuẩn mực Kế toán Việt Nam (VAS) và Quyết định 15/2006/QĐ-BTC.
  2. Xây dựng phần mềm chuyên biệt: Phân tích, thiết kế và cài đặt hệ thống thông tin quản lý công nợ phải thu trên nền tảng Visual FoxPro 9.0 SP2, liên kết dữ liệu bán hàng, hóa đơn GTGT, phiếu xuất kho, phiếu thu và ủy nhiệm chi.
  3. Tự động hóa tính toán và cảnh báo: Thiết lập thuật toán phân tích số dư tức thời, tính toán lãi phạt chậm thanh toán, tự động xuất giấy báo nợ và biên bản đối chiếu công nợ định kỳ.
  4. Tối ưu hóa báo cáo quản trị: Cung cấp báo cáo phân tích công nợ đa chiều theo khu vực địa lý, nhóm khách hàng và tiến độ thực hiện hợp đồng xây lắp.

Giải pháp và Kết quả kỳ vọng

Giải pháp tập trung phát triển một phân hệ Hệ thống Thông tin Quản lý (MIS - Management Information System) độc lập nhưng tương thích cao, lấy quy trình kiểm soát luồng chứng từ gốc làm trọng tâm. Hệ thống kỳ vọng mang lại các chỉ số định lượng:

  • Rút ngắn 85% thời gian tổng hợp và lập biên bản đối chiếu công nợ cuối kỳ (từ 5 ngày xuống dưới 6 giờ làm việc).
  • Giảm tỷ lệ nợ quá hạn khó đòi từ mức ước tính 18.5% xuống dưới 7.0% tổng dư nợ.
  • Độ trễ truy xuất báo cáo số dư công nợ tức thời đạt < 1.5 giây trên tập dữ liệu quy mô hàng trăm nghìn bản ghi.

Phạm vi và Giới hạn (Scope & Limitations)

  • Phạm vi nghiệp vụ: Tập trung vào quản lý công nợ phải thu khách hàng (TK 131), các nghiệp vụ giảm trừ (TK 521, 531, 532), xử lý nợ khó đòi (TK 139) và trích lập lãi phạt quá hạn tại Công ty Cổ phần VIWACO.
  • Giới hạn kỹ thuật: Triển khai theo mô hình Desktop Application 2-tier (Client-Server cục bộ qua mạng LAN) sử dụng Database Engine tích hợp của Visual FoxPro, chưa hỗ trợ giao diện Web Cloud-native.

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, VIWACO sử dụng phần mềm Easy Accounting 2.4 tích hợp mô hình Nhật ký chung. Qua khảo sát thực tế, việc đối chiếu số liệu nợ phát sinh và nợ tồn đọng bộc lộ nhiều lỗ hổng quản trị.

Tiêu chí so sánh Quy trình ghi chép thủ công Phần mềm Easy Accounting 2.4 Hệ thống MIS Quản lý Công nợ Chuyên biệt
Cơ chế cập nhật Thủ công trên sổ sách giấy, dễ sai sót Cập nhật định kỳ vào sổ cái kế toán tổng hợp Cập nhật Real-time theo từng giao dịch chứng từ
Theo dõi tuổi nợ Rất khó khăn, phụ thuộc trí nhớ kế toán Chỉ theo dõi được số dư tổng quát theo tài khoản Tự động phân tích Aging (1-30 ngày, 31-60 ngày, >90 ngày)
Tính lãi phạt quá hạn Tính toán rời rạc bằng bảng tính Excel Không hỗ trợ tự động tính toán theo ngày nợ Tự động áp công thức $0.1%/\text{ngày}$ khi quá hạn
Phân loại địa bàn Không hỗ trợ Hỗ trợ hạn chế theo mã danh mục đơn giản Quản lý đa cấp: Khu vực $\rightarrow$ Trạm $\rightarrow$ Hộ tiêu thụ
Tốc độ lập đối chiếu 3 - 5 ngày làm việc 1 - 2 ngày (cần trích xuất lọc lại) < 30 giây (In tự động theo mẫu quy chuẩn)

Phân loại yêu cầu người dùng (MoSCoW Prioritization)

  • Must-have (Bắt buộc): Quản lý danh mục khách hàng theo mã định danh duy nhất; Cập nhật hóa đơn bán hàng, phiếu xuất kho, phiếu thu/chi; Tự động tính số dư đầu kỳ, phát sinh nợ/có và số dư cuối kỳ; Xuất biên bản đối chiếu công nợ và giấy báo nợ.
  • Should-have (Nên có): Thuật toán tự động tính lãi phạt chậm nợ $0.1%/\text{ngày}$; Phân nhóm công nợ theo khu vực địa lý vùng cấp nước Tây Nam Hà Nội.
  • Could-have (Có thể có): Khả năng bù trừ công nợ giữa các đơn hàng giao khoán và công trình xây lắp đặc thù.
  • Won't-have (Chưa thực hiện): Thanh toán trực tuyến qua cổng Payment Gateway của bên thứ ba.

Thiết kế hệ thống

Kiến trúc hệ thống được thiết kế theo mô hình luồng dữ liệu 3 tầng (Data - Logic - UI Layer) trên nền tảng Visual FoxPro.

graph TD
    subgraph UI_Layer [Giao diện Người dùng - Presentation Layer]
        A[Form Nhập Hồ Sơ Khách Hàng]
        B[Form Cập Nhật Hóa Đơn & Chứng Từ]
        C[Form Xử Lý Thu Chi & Đối Trừ Nợ]
        D[Báo Cáo & Truy Vấn Công Nợ]
    end

    subgraph Business_Logic [Tầng Xử lý Nghiệp vụ - Business Logic Layer]
        E[Engine Kiểm Soát Hạn Mức Tín Dụng]
        F[Module Phân Tích Tuổi Nợ Aging Engine]
        G[Module Tính Lãi Chậm Trả 0.1%/ngày]
        H[Module Kết Chuyển Số Dư Định Kỳ]
    end

    subgraph Data_Storage [Cơ sở Dữ liệu Quan hệ - Database Engine VFP]
        I[(tbl_KhachHang)]
        J[(tbl_HoaDon)]
        K[(tbl_ChungTuThuChi)]
        L[(tbl_SoChiTietCongNo)]
    end

    UI_Layer --> Business_Logic
    Business_Logic --> Data_Storage

Ngăn xếp Công nghệ (Technology Stack)

  • Nền tảng phát triển: Microsoft Visual FoxPro 9.0 Service Pack 2 (Build 7423).
  • Hệ quản trị cơ sở dữ liệu: VFP Native Database Engine (.DBC, .DBF, .CDX Index).
  • Môi trường vận hành: Microsoft Windows Server 2003/2008 R2, Windows XP/7/10 (32-bit & 64-bit compatibility mode).
  • Tiêu chuẩn thiết kế dữ liệu: Chuẩn hóa quan hệ bậc 3 (3NF), loại bỏ hoàn toàn dị thường cập nhật (Update/Insert/Delete Anomalies).

Thiết kế Cơ sở dữ liệu Chuẩn hóa (Database Schema)

-- Bảng Danh mục Khách hàng (3NF)
CREATE TABLE tbl_KhachHang (
    MaKH C(10) PRIMARY KEY,
    TenKH C(100) NOT NULL,
    DiaChi C(150),
    MaSoThue C(20),
    SoDienThoai C(15),
    MaKhuVuc C(10),
    HanMucNo N(14,2),
    SoDuDauKy N(14,2)
);

-- Bảng Hóa đơn Bán hàng (Ghi nhận phát sinh Nợ TK 131)
CREATE TABLE tbl_HoaDon (
    SoHoaDon C(15) PRIMARY KEY,
    NgayHoaDon D NOT NULL,
    MaKH C(10) REFERENCES tbl_KhachHang(MaKH),
    TongTienChuaThue N(14,2),
    ThueGTGT N(14,2),
    TongThanhToan N(14,2),
    HanThanhToan D,
    TrangThaiTT C(1) -- '0': Chưa TT, '1': Đã TT một phần, '2': Hoàn tất
);

-- Bảng Chứng từ Thanh toán (Ghi nhận phát sinh Có TK 131)
CREATE TABLE tbl_ChungTuThuChi (
    SoChungTu C(15) PRIMARY KEY,
    LoaiChungTu C(2), -- 'PT': Phiếu thu tiền mặt, 'BC': Báo có ngân hàng
    NgayChungTu D NOT NULL,
    MaKH C(10) REFERENCES tbl_KhachHang(MaKH),
    SoHoaDonThamChieu C(15) REFERENCES tbl_HoaDon(SoHoaDon),
    SoTienThanhToan N(14,2),
    LyDoThuChi M
);

Phương pháp luận phát triển (Methodology)

Dự án áp dụng mô hình Vòng đời Phát triển Hệ thống Cổ điển (SDLC - Waterfall kết hợp Prototyping) gồm 5 pha chặt chẽ:

  1. Khởi tạo và Phân tích khả thi (2 tuần): Xác lập phạm vi quản trị công nợ tại VIWACO, đánh giá hiệu quả chi phí - lợi ích (Cost-Benefit Analysis).
  2. Đặc tả yêu cầu & Mô hình hóa (3 tuần): Xây dựng biểu đồ phân rã chức năng (FDD), biểu đồ luồng dữ liệu (DFD mức 0, mức 1) và ma trận thực thể CRUD.
  3. Thiết kế hệ thống (3 tuần): Thiết kế mô hình dữ liệu quan niệm E-R, chuẩn hóa bảng dữ liệu 3NF, thiết kế giao diện Form và Report Designer.
  4. Lập trình và Kiểm thử (4 tuần): Viết mã nguồn xử lý logic dữ liệu bằng Visual FoxPro, kiểm thử hộp đen (Black-box testing) và hộp trắng (White-box testing).
  5. Đóng gói & Chuyển giao (2 tuần): Chuyển đổi dữ liệu danh mục từ Easy Accounting 2.4, hướng dẫn người dùng cuối và nghiệm thu.

Implementation và kết quả

Quy trình phát triển và Thuật toán cốt lõi

Trọng tâm của hệ thống là Module tự động tính toán số dư công nợ, xác định thời hạn quá hạn và trích lập lãi phạt theo ngày nợ thực tế.

Thuật toán tính lãi phạt quá hạn và phân tích tuổi nợ (Aging Algorithm)

Quy tắc nghiệp vụ: Khi $Ngày_Hiện_Tại > Hạn_Thanh_Toán$, số ngày chậm trả được tính theo công thức: $$\Delta t = \text{Date}() - \text{HanThanhToan}$$ Nếu $0 < \Delta t \le 30$ ngày, tiền phạt chậm trả được tính: $$\text{TienPhat} = \text{SoTienConNo} \times 0.001 \times \Delta t$$

*-------------------------------------------------------------------------*
* FUNCTION: TinhLaiPhatQuaHan (Visual FoxPro 9.0)                         *
* Purpose : Tính lãi suất phạt chậm nợ 0.1%/ngày cho từng hóa đơn        *
*-------------------------------------------------------------------------*
FUNCTION TinhLaiPhatQuaHan
    LPARAMETERS tcMaKH, tdNgayKiemTra
    LOCAL lnTongTienPhat, lnSoNgayQuaHan, lnSoTienNo
    lnTongTienPhat = 0
    
    SELECT tbl_HoaDon
    SCAN FOR MaKH == tcMaKH AND TrangThaiTT != '2' AND HanThanhToan < tdNgayKiemTra
        lnSoNgayQuaHan = tdNgayKiemTra - HanThanhToan
        
        * Lấy tổng tiền đã thanh toán cho hóa đơn này
        SELECT SUM(SoTienThanhToan) AS DaTra ;
            FROM tbl_ChungTuThuChi ;
            WHERE SoHoaDonThamChieu == tbl_HoaDon.SoHoaDon ;
            INTO CURSOR cur_TamDaTra
            
        lnSoTienNo = tbl_HoaDon.TongThanhToan - NVL(cur_TamDaTra.DaTra, 0)
        
        IF lnSoTienNo > 0
            DO CASE
                CASE lnSoNgayQuaHan <= 30
                    * Áp dụng mức lãi phạt 0.1%/ngày
                    lnTongTienPhat = lnTongTienPhat + (lnSoTienNo * 0.001 * lnSoNgayQuaHan)
                CASE lnSoNgayQuaHan > 30
                    * Cảnh báo nợ xấu nghiêm trọng - Chuyển hồ sơ pháp chế
                    lnTongTienPhat = lnTongTienPhat + (lnSoTienNo * 0.001 * 30)
            ENDCASE
        ENDIF
    ENDSCAN
    
    RETURN lnTongTienPhat
ENDFUNC

Truy vấn tổng hợp số dư công nợ lũy kế đa chiều

Để xác định chính xác số dư cuối kỳ theo phương pháp Nhật ký chung: $$\text{Dư Cuối Kỳ} = \text{Dư Đầu Kỳ} + \sum \text{Phát Sinh Nợ (Hóa Đơn)} - \sum \text{Phát Sinh Có (Chứng Từ Thu)}$$

SELECT ;
    K.MaKH, ;
    K.TenKH, ;
    K.MaKhuVuc, ;
    K.SoDuDauKy, ;
    NVL(SUM(H.TongThanhToan), 0.00) AS TongPhatSinhNo, ;
    NVL(SUM(C.SoTienThanhToan), 0.00) AS TongPhatSinhCo, ;
    (K.SoDuDauKy + NVL(SUM(H.TongThanhToan), 0.00) - NVL(SUM(C.SoTienThanhToan), 0.00)) AS SoDuHienThoi ;
FROM tbl_KhachHang K ;
LEFT JOIN tbl_HoaDon H ON K.MaKH = H.MaKH ;
LEFT JOIN tbl_ChungTuThuChi C ON K.MaKH = C.MaKH ;
GROUP BY K.MaKH, K.TenKH, K.MaKhuVuc, K.SoDuDauKy ;
ORDER BY K.MaKhuVuc, K.MaKH ;
INTO CURSOR cur_BaoCaoTongHopCongNo

Kiểm thử và Đánh giá hiệu năng

Hệ thống đã trải qua quá trình kiểm thử nghiêm ngặt tại phòng Tài chính - Kế toán VIWACO với tập dữ liệu kiểm thử (Test Dataset) gồm 5.000 khách hàng và hơn 60.000 giao dịch chứng từ phát sinh.

+-----------------------------------------------------------------------------------+
|                        KẾT QUẢ KIỂM THỬ HIỆU NĂNG TẢI                             |
|                                                                                   |
|  Kịch bản 1: Nạp 10,000 bản ghi chứng từ                                          |
|  [Thời gian xử lý: 0.42s] ████████░░░░░░░░░░░░░░░░ (Mục tiêu: < 1.0s)             |
|                                                                                   |
|  Kịch bản 2: Kết xuất Báo cáo Tổng hợp Công nợ toàn Công ty                      |
|  [Thời gian xử lý: 1.18s] ████████████░░░░░░░░░░░░ (Mục tiêu: < 2.0s)             |
|                                                                                   |
|  Kịch bản 3: Chạy thuật toán Aging & Tính lãi phạt 5,000 Khách hàng               |
|  [Thời gian xử lý: 1.85s] ███████████████░░░░░░░░░ (Mục tiêu: < 3.0s)             |
+-----------------------------------------------------------------------------------+
Kịch bản kiểm thử (Test Scenario) Số lượng mẫu (Test Cases) Tỷ lệ thành công (%) Thời gian xử lý trung bình
Kiểm tra tính toàn vẹn khóa ngoại (Referential Integrity) 1,200 transactions 100% 0.08 ms / transaction
Tính toán số dư tức thời khi có giao dịch đồng thời 500 test cases 99.8% 0.15 ms / query
Tính lãi phạt chậm trả tự động theo ngưỡng ngày 800 test cases 100% 0.22 ms / record
Xuất báo cáo chi tiết TK 131 ra Report Designer 300 mẫu báo cáo 100% 0.95 s / report

Kết quả đạt được

Hệ thống đã hoàn thiện 100% các yêu cầu nghiệp vụ đặt ra trong đề tài khóa luận:

  • Tính năng hoàn thành:
    • Module quản lý hồ sơ khách hàng phân cấp theo tuyến đường/khu vực cấp nước.
    • Module cập nhật hóa đơn, phiếu xuất kho 3 liên và xử lý hàng bán bị trả lại.
    • Module ghi nhận phiếu thu tiền mặt, ủy nhiệm chi, thanh toán ứng trước (ghi Có TK 131).
    • Module tự động lập và in hàng loạt Giấy báo nợ kèm tính lãi phạt $0.1%/\text{ngày}$.
    • Báo cáo tổng hợp và chi tiết công nợ phục vụ trực tiếp cho Ban Giám đốc và Kế toán trưởng.
  • Điểm đánh giá mức độ hài lòng người dùng (UAT Score): Đạt 92/100 điểm khảo sát từ cán bộ kế toán và nhân viên kinh doanh tại VIWACO.

Đổi mới và đóng góp

  1. Đổi mới trong tự động hóa nghiệp vụ tài chính: Đã giải quyết triệt để bài toán theo dõi chi tiết công nợ phân tán của ngành cấp nước bằng cách số hóa mô hình ma trận CRUD giữa hồ sơ khách hàng và hệ thống chứng từ luân chuyển.
  2. Thuật toán kiểm soát rủi ro dòng tiền: Ứng dụng thành công cơ chế cảnh báo nợ quá hạn động kết hợp công thức phạt lũy tiến theo ngày thực tế ($0.1%/\text{ngày}$), tạo công cụ pháp lý và kinh tế giúp giảm áp lực bị khách hàng chiếm dụng vốn.
  3. Mô hình hóa hệ thống chuẩn mực: Đóng góp bộ tài liệu phân tích hệ thống hoàn chỉnh từ Biểu đồ ngữ cảnh, Sơ đồ phân rã chức năng (FDD), Biểu đồ luồng dữ liệu (DFD mức 0, mức 1) đến Từ điển dữ liệu chuẩn mực cho ngành nước sạch và xây lắp giao khoán (tỷ lệ khoán 80-85%).

Ứng dụng thực tế và triển khai

Tình huống sử dụng điển hình (Use Cases)

  • Nghiệp vụ xuất bán nước sạch và vật tư định kỳ: Khi kế toán nhập hóa đơn GTGT bán nước hoặc vật tư ống cước, hệ thống tự động kiểm tra trần tín dụng (Credit Limit) của khách hàng. Nếu nợ quá hạn vượt quá 30 ngày, hệ thống lập tức khóa quyền tạo phiếu xuất kho mới cho đến khi có phê duyệt từ Ban Giám đốc.
  • Nghiệp vụ đối soát công nợ thầu phụ giao khoán: Cho phép theo dõi riêng biệt công nợ các đội xây dựng theo cơ chế giao khoán 80-85% giá trị quyết toán, tự động bóc tách phần trích nộp thuế và chi phí quản lý doanh nghiệp.

Yêu cầu triển khai và Tính toán Chi phí - Lợi ích (ROI)

  • Cấu hình phần cứng tối thiểu:
    • CPU: Pentium IV trở lên (Khuyến nghị Core 2 Duo hoặc Core i3).
    • RAM: Tối thiểu 512 MB (Khuyến nghị 2 GB).
    • HDD/SSD: Dung lượng trống tối thiểu 500 MB cho phần mềm và tệp tin dữ liệu .DBC.
  • Hiệu quả kinh tế (ROI):
    • Chi phí đầu tư phần mềm: Tiết kiệm 100% chi phí bản quyền giải pháp đóng gói chuyên biệt nhờ tự chủ nghiên cứu phát triển trên Visual FoxPro.
    • Thu hồi dòng tiền: Ước tính giúp VIWACO giải phóng và thu hồi nhanh từ 1.5 đến 2.5 tỷ đồng tiền nợ đọng thương mại mỗi quý nhờ cơ chế đối chiếu tự động và giấy báo nợ kịp thời.

Hạn chế và hướng phát triển

Hạn chế kỹ thuật

  • Cơ sở dữ liệu xBase/Visual FoxPro tiềm ẩn nguy cơ suy giảm hiệu năng hoặc hỏng chỉ mục (.CDX) nếu kích thước tệp dữ liệu vượt quá ngưỡng 2 GB cho mỗi bảng đơn lẻ khi dữ liệu tích lũy qua nhiều năm.
  • Chưa hỗ trợ giao diện lập trình ứng dụng mở (RESTful API) để đồng bộ dữ liệu hai chiều tự động với các hệ thống ERP hiện đại và dịch vụ Hóa đơn điện tử (E-Invoice).

Hướng phát triển trong tương lai

  • Di chuyển (Migration) toàn bộ cơ sở dữ liệu VFP sang hệ quản trị cơ sở dữ liệu quan hệ mạnh mẽ hơn như Microsoft SQL Server 2019 hoặc PostgreSQL.
  • Nâng cấp giao diện người dùng sang nền tảng Web-based (React.js / .NET Core) hoặc Mobile App để nhân viên kinh doanh có thể tra cứu và đối chiếu công nợ tức thời ngay tại hiện trường cấp nước.

Đối tượng hưởng lợi

  • Sinh viên khối ngành Hệ thống Thông tin Kinh tế & Kế toán: Nguồn tài liệu tham khảo chuẩn mực về phương pháp phân tích thiết kế hệ thống thông tin kế toán (AIS) từ góc độ nghiệp vụ thực tế đến mô hình hóa DFD/ERD.
  • Lập trình viên và Kỹ sư phần mềm: Nắm bắt các kỹ thuật xử lý dữ liệu bảng (Table Buffering), thiết kế giao diện Form tương tác chứng từ và viết hàm logic nghiệp vụ tài chính trên Visual FoxPro.
  • Doanh nghiệp kinh doanh dịch vụ công ích và xây dựng: Mô hình tham chiếu tin cậy để tái cấu trúc quy trình kiểm soát dòng tiền, quản lý công nợ khách hàng và giảm thiểu nợ khó đòi.
  • Giảng viên và Nhà nghiên cứu: Cung cấp dữ liệu thực chứng (Case Study) điển hình về chuyển đổi ứng dụng CNTT trong doanh nghiệp hạ tầng cấp nước tại Việt Nam.

Câu hỏi thường gặp

1. Hệ thống yêu cầu cấu hình phần cứng và môi trường như thế nào để vận hành?

Hệ thống được thiết kế tối ưu, có thể chạy trơn tru trên máy trạm văn phòng thông thường: CPU Intel/AMD xung nhịp từ 1.0 GHz, RAM từ 512 MB, hệ điều hành Windows XP, Windows 7, Windows 10 hoặc Windows Server, không đòi hỏi trang bị máy chủ chuyên dụng đắt tiền.

2. Giới hạn lưu trữ của hệ quản trị cơ sở dữ liệu Visual FoxPro là bao nhiêu?

Visual FoxPro giới hạn dung lượng 2 GB cho mỗi tệp tin bảng (.DBF). Đối với quy mô hoạt động của doanh nghiệp cấp nước như VIWACO (xử lý vài chục nghìn giao dịch mỗi năm), dung lượng lưu trữ trong 5 - 7 năm liên tục chỉ chiếm khoảng 150 - 300 MB, hoàn toàn nằm trong ngưỡng an toàn tuyệt đối của hệ thống.

3. Hệ thống có khả năng kết nối đồng bộ với phần mềm Easy Accounting 2.4 không?

Hệ thống có thể xuất và nhập dữ liệu trung gian thông qua các định dạng tệp chuẩn hóa như .DBF, .XLS, .CSV. Nhờ đó, kế toán tổng hợp có thể định kỳ kết chuyển số liệu phát sinh từ Hệ thống Quản lý Công nợ vào phần mềm kế toán tổng hợp mà không cần thao tác nhập liệu thủ công.

4. Quy trình bảo trì và sao lưu dữ liệu được thực hiện ra sao?

Cơ sở dữ liệu VFP bao gồm tệp tin cơ sở dữ liệu (.DBC) và các bảng (.DBF). Quản trị viên chỉ cần thiết lập kịch bản sao lưu tự động (Automated Backup Script) sao chép toàn bộ thư mục dữ liệu hàng ngày sang ổ cứng ngoài hoặc hệ thống lưu trữ mạng (NAS).

5. Khả năng bảo mật và phân quyền của hệ thống được thiết kế như thế nào?

Hệ thống tích hợp module xác thực người dùng 2 cấp: Cấp độ Quản trị (Kế toán trưởng/Admin có toàn quyền cấu hình, khóa sổ, xóa sửa chứng từ) và Cấp độ Tác nghiệp (Nhân viên kế toán công nợ chỉ có quyền cập nhật chứng từ phát sinh và in báo cáo theo địa bàn được phân công phụ trách).


Kết luận

Đồ án tốt nghiệp “Xây dựng Hệ thống thông tin quản lý công nợ phải thu tại Công ty Cổ phần Đầu tư Xây dựng và Kinh doanh Nước sạch (VIWACO)” của tác giả Nguyễn Thị Thuý Hà (Khoa Hệ thống Thông tin Kinh tế - Học viện Tài chính) là một công trình nghiên cứu ứng dụng có giá trị học thuật và thực tiễn cao. Bằng việc giải quyết triệt để bài toán quản trị dòng tiền, phân tích chi tiết tuổi nợ và tự động hóa cơ chế tính lãi phạt chậm thanh toán $0.1%/\text{ngày}$, đề tài đã chứng minh năng lực ứng dụng công nghệ tin học vào việc nâng cao hiệu quả quản trị doanh nghiệp. Đây là tài liệu tham khảo toàn diện, đóng góp thiết thực cho cả nghiên cứu lý thuyết hệ thống thông tin quản lý và ứng dụng thực tiễn trong các doanh nghiệp ngành nước và xây lắp tại Việt Nam.