Giới thiệu dự án

Trong ngành công nghiệp vận tải hàng hóa, bốc xúc đất đá và thi công cơ giới nặng, tài sản cố định (TSCĐ) như xe tải trọng tải lớn, máy xúc, máy ủi, trạm biến áp chiếm từ 65% đến 80% tổng giá trị tài sản của doanh nghiệp. Đặc thù hoạt động trong môi trường khai mỏ và hạ tầng khắc nghiệt dẫn đến cường độ hao mòn vật lý cao, tần suất sửa chữa lớn liên tục và các biến động phức tạp về nguyên giá, khấu hao lũy kế.

Tại Công ty TNHH Đức Huy (Quảng Ninh) – doanh nghiệp có vốn điều lệ 35 tỷ VNĐ với 3 dây chuyền thi công cơ giới – công tác quản trị TSCĐ trước đây phụ thuộc nặng nề vào bảng tính Excel thủ công và ghi chép rời rạc theo hình thức Nhật ký chung. Thực trạng này tạo ra độ trễ thông tin từ 10–15 ngày sau kỳ kế toán, sai lệch trích lập khấu hao lũy kế tới 8–12% do sai sót công thức thủ công, đồng thời gây khó khăn nghiêm trọng trong việc kiểm kê, theo dõi vòng đời từng đầu xe và máy chuyên dụng.

Đề tài tốt nghiệp "Xây dựng phần mềm kế toán TSCĐ tại Công ty TNHH Đức Huy" được thực hiện nhằm số hóa và tự động hóa toàn diện chu trình quản lý TSCĐ. Hệ thống được xây dựng theo chuẩn mực kế toán Việt Nam (VAS) và các quy định tại Thông tư 103/2005/TT-BTC, Quyết định 15/2006/QĐ-BTC, Quyết định 206/2003/QĐ-BTC của Bộ Tài chính.

Mục tiêu dự án

  1. Chuẩn hóa quy trình nghiệp vụ: Đồng bộ hóa quy trình luân chuyển chứng từ từ khâu ghi nhận tăng, giảm, điều chuyển nội bộ giữa 3 dây chuyền, đến sửa chữa lớn, đánh giá lại và thanh lý TSCĐ.
  2. Tự động hóa tính toán khấu hao: Thiết lập thuật toán tự động trích lập khấu hao theo phương pháp đường thẳng, số dư giảm dần có điều chỉnh và theo sản lượng, loại bỏ 100% sai sót số học.
  3. Quản trị cơ sở dữ liệu tập trung: Xây dựng hệ thống quản lý danh mục tài sản, thẻ TSCĐ, lịch sử vận hành và biến động giá trị trên hệ quản trị dữ liệu quan hệ.
  4. Kết xuất báo cáo tài chính và quản trị: Tự động tạo lập Sổ chi tiết TSCĐ, Bảng phân bổ khấu hao (Mẫu 06-TSCĐ), Biên bản kiểm kê (Mẫu 05-TSCĐ) và các bảng tổng hợp số phát sinh tức thời theo thời gian thực.

Phương pháp tiếp cận và phạm vi

  • Phương pháp tiếp cận: Áp dụng phương pháp phân tích và thiết kế hệ thống có cấu trúc (SSADM - Structured Systems Analysis and Design Method), kết hợp khảo sát luồng dữ liệu nghiệp vụ thực tế, mô hình hóa thực thể liên kết (ERD) và chuyển đổi sang lược đồ cơ sở dữ liệu quan hệ.
  • Kết quả kỳ vọng: Rút ngắn thời gian lập bảng tính phân bổ khấu hao từ 3 ngày xuống còn dưới 30 giây; giảm 90% thời gian tìm kiếm hồ sơ tài sản; đảm bảo tính toàn vẹn và an toàn dữ liệu kế toán với cơ chế phân quyền chặt chẽ.
  • Phạm vi và giới hạn: Dự án tập trung giải quyết phân hệ TSCĐ hữu hình (TK 211), hao mòn TSCĐ (TK 214), sửa chữa lớn (TK 241/TK 142/TK 335) và các nghiệp vụ thu nhập/chi phí thanh lý (TK 711/TK 811) tại văn phòng và 3 công trường của Công ty TNHH Đức Huy; chạy trên môi trường mạng nội bộ (LAN) kiến trúc Client-Server.

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Khảo sát tại Công ty TNHH Đức Huy cho thấy bộ máy kế toán tập trung gồm 4 nhân sự quản lý hơn 120 danh mục TSCĐ máy móc chuyên dụng phân bổ ở 3 đội thi công. Phương thức ghi chép kết hợp sổ tay và file Excel độc lập bộc lộ nhiều điểm nghẽn nghiêm trọng.

Tiêu chí Quản lý thủ công / Excel Phần mềm ERP đóng gói lớn Hệ thống chuyên biệt TSCĐ (Đề xuất)
Chi phí đầu tư Gần như bằng 0 Rất cao (200 - 500 triệu VNĐ) Thấp, tối ưu cho doanh nghiệp vừa và nhỏ
Tính phù hợp nghiệp vụ Thấp, thiếu kiểm soát logic Thừa tính năng, cồng kềnh Khớp 100% quy trình bốc xúc, mỏ tại Đức Huy
Kiểm soát toàn vẹn dữ liệu Không có (dễ bị xóa, sửa đè) Rất cao Cao (Ràng buộc toàn vẹn khóa, Trigger)
Tự động hóa khấu hao Bán tự động (dễ lệch công thức) Tự động hoàn toàn Tự động hóa đa phương pháp theo chuẩn BTC
Bảo mật và phân quyền Rất yếu (chia sẻ file mở) Phức tạp, đa tầng Phân quyền chi tiết theo vai trò kế toán viên

Ma trận ưu tiên yêu cầu người dùng (MoSCoW Matrix)

  • Must have (Bắt buộc):
    • Quản lý danh mục TSCĐ phân loại theo 6 nhóm tài khoản cấp 2 (TK 2111 đến TK 2118).
    • Tự động sinh thẻ TSCĐ và trích khấu hao tháng cho từng đối tượng sử dụng (Dây chuyền 1, 2, 3, Khối gián tiếp).
    • Tự động hạch toán tăng/giảm, thanh lý, sửa chữa lớn theo Quyết định 15/2006/QĐ-BTC.
    • Phân quyền đăng nhập hệ thống và sao lưu/phục hồi CSDL tự động.
  • Should have (Nên có):
    • Chức năng theo dõi biên bản kiểm kê thừa/thiếu chờ giải quyết (TK 3381 / TK 1381).
    • Xuất dữ liệu báo cáo sang định dạng Excel/PDF.
  • Could have (Có thể có):
    • Cảnh báo tài sản sắp hết khấu hao hoặc đến hạn đại tu định kỳ.
  • Won't have (Chưa thực hiện ở giai đoạn này):
    • Tích hợp quét mã QR/RFID trực tiếp tại công trường; đồng bộ API hóa đơn điện tử đám mây.
       +-------------------------------------------------------------+
       |               SƠ ĐỒ NGỮ CẢNH HỆ THỐNG (DFD MỨC 0)           |
       +-------------------------------------------------------------+

                                Chứng từ tăng/giảm, sửa chữa
  +------------------+ ---------------------------------------------> +-----------------------+
  |  Bộ phận Vật tư  |                                                |                       |
  |  / Hành chính    | <--------------------------------------------- |                       |
  +------------------+          Biên bản giao nhận/sửa chữa           |                       |
                                                                      |                       |
                                Quyết định xử lý, định mức            |  PHẦN MỀM KẾ TOÁN     |
  +------------------+ ---------------------------------------------> |  TÀI SẢN CỐ ĐỊNH      |
  |   Ban Giám Đốc   |                                                |  CÔNG TY ĐỨC HUY      |
  |                  | <--------------------------------------------- |                       |
  +------------------+          Báo cáo quản trị, cân đối TSCĐ        |                       |
                                                                      |                       |
                                Chứng từ kế toán, dữ liệu hạch toán   |                       |
  +------------------+ ---------------------------------------------> |                       |
  |   Kế toán viên   |                                                |                       |
  |   phòng Kế toán  | <--------------------------------------------- +-----------------------+
  +------------------+          Sổ cái, Thẻ TSCĐ, Bảng khấu hao

Thiết kế hệ thống

Hệ thống được thiết kế theo mô hình kiến trúc mô-đun hóa 2 lớp (Two-Tier Client-Server Architecture), đảm bảo tốc độ phản hồi cao trên hạ tầng mạng LAN máy tính nội bộ.

+-----------------------------------------------------------------------------------+
|                        KIẾN TRÚC MÔ-ĐUN HỆ THỐNG PHẦN MỀM                         |
+-----------------------------------------------------------------------------------+
|  [ GIAO DIỆN NGƯỜI DÙNG (UI Forms / Menus) ]                                      |
|    ├── Form Danh mục (Bộ phận, Loại TS, Nguồn vốn, Nhà cung cấp)                  |
|    ├── Form Cập nhật TSCĐ (Tăng mới, Giảm/Thanh lý, Sửa chữa, Đánh giá lại)       |
|    ├── Form Xử lý tính toán (Trích khấu hao tháng, Điều chuyển nội bộ)            |
|    └── Form Báo cáo (Thẻ TSCĐ, Sổ tài sản, Bảng phân bổ khấu hao 06-TSCĐ)         |
+-----------------------------------------┬-----------------------------------------+
                                          │
+-----------------------------------------▼-----------------------------------------+
|  [ LỚP XỬ LÝ NGHIỆP VỤ & ĐẶC TẢ LOGIC (Business Logic Layer) ]                    |
|    ├── Engine tính khấu hao (Đường thẳng, Số dư giảm dần điều chỉnh, Sản lượng)   |
|    ├── Module kiểm tra tính toàn vẹn (Ràng buộc nguyên giá, Giá trị còn lại >= 0) |
|    ├── Module hạch toán bút toán kép (Nợ/Có TK 211, 214, 627, 642, 811, 711)      |
|    └── Module phân quyền & bảo mật (Authentication, Role Authorization, Logging)   |
+-----------------------------------------┬-----------------------------------------+
                                          │
+-----------------------------------------▼-----------------------------------------+
|  [ LỚP CƠ SỞ DỮ LIỆU (Database Storage Layer) ]                                    |
|    ├── Database Engine: Visual FoxPro 9.0 Database Container (.DBC / .DBF)        |
|    ├── File hệ thống: DM_TSCD.DBF, CHUNG_TU.DBF, KHAU_HAO.DBF, CT_KIEMKE.DBF      |
|    └── Ràng buộc: Khóa chính (Primary Key), Khóa ngoại (Foreign Key), Triggers     |
+-----------------------------------------------------------------------------------+

Công nghệ sử dụng

  • Ngôn ngữ lập trình: Microsoft Visual FoxPro 9.0 SP2 (hướng đối tượng, xử lý dữ liệu bảng tốc độ cao).
  • Hệ quản trị CSDL: Microsoft Visual FoxPro Database Engine (.DBC) kết hợp hỗ trợ tích hợp Client-Server qua ODBC tới Microsoft SQL Server 2008 R2.
  • Công cụ tạo báo cáo: Visual FoxPro Integrated Report Designer & Crystal Reports Engine.
  • Hệ điều hành tương thích: Microsoft Windows 7 / Windows 8 / Windows 10 (32-bit & 64-bit).

Thiết kế cơ sở dữ liệu vật lý

Cơ sở dữ liệu được chuẩn hóa đạt dạng chuẩn 3 (3NF), gồm các bảng chính liên kết chặt chẽ:

Tên bảng Tên trường Kiểu dữ liệu Kích thước Ràng buộc Mô tả
DM_TSCD MaTS Character 10 Primary Key Mã tài sản cố định (Duy nhất)
TenTS Character 100 Not Null Tên gọi tài sản (Xe Howo, Máy xúc Komatsu...)
MaLoai Character 6 Foreign Key Mã loại tài sản (Tham chiếu DM_LOAITS)
MaBP Character 6 Foreign Key Bộ phận/Dây chuyền đang sử dụng
NgaySD Date 8 Not Null Ngày đưa vào sử dụng
NguyenGia Numeric 15, 2 Check (> 0) Nguyên giá ghi nhận ban đầu
ThoiGianSD Numeric 4, 1 Check (> 0) Thời gian sử dụng hữu ích (Năm)
PPKhauHao Character 2 Default 'DT' Phương pháp khấu hao (DT: Đường thẳng, SD: Số dư)
KHAU_HAO ID_KH AutoInc 4 Primary Key Khóa tự tăng
MaTS Character 10 Foreign Key Tham chiếu DM_TSCD(MaTS)
KyKhauHao Character 7 Not Null Tháng/Năm trích khấu hao (VD: '04/2014')
GiaTriKH Numeric 15, 2 Check (>= 0) Giá trị trích khấu hao trong kỳ
KHLuyKe Numeric 15, 2 Check (>= 0) Khấu hao lũy kế tính đến kỳ hiện tại
GiaTriCL Numeric 15, 2 Check (>= 0) Giá trị còn lại của tài sản
BIEN_BAN SoBB Character 12 Primary Key Số biên bản (Giao nhận, Thanh lý, Đánh giá)
LoaiBB Character 4 Not Null Phân loại (GIAO, TLY, SUAC, KKE)
NgayLap Date 8 Not Null Ngày lập biên bản
MaTS Character 10 Foreign Key Tham chiếu DM_TSCD(MaTS)
NoiDung Memo 4 Nullable Chi tiết biên bản và quyết định xử lý

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

Dự án áp dụng mô hình phát triển Thác nước (Waterfall Model) có kiểm soát theo 5 giai đoạn nghiêm ngặt:

[ Khảo sát yêu cầu ] ──> [ Phân tích hệ thống ] ──> [ Thiết kế CSDL/UI ] ──> [ Lập trình Module ] ──> [ Kiểm thử & Triển khai ]
      (2 tuần)                  (3 tuần)                  (3 tuần)                  (4 tuần)                  (2 tuần)
  1. Quản trị rủi ro (Risk Mitigation):
    • Rủi ro sai lệch số liệu cũ: Xây dựng mô-đun import và đối chiếu số dư đầu kỳ từ file Excel với cơ chế kiểm tra tổng (Checksum).
    • Rủi ro gián đoạn hoạt động: Thiết lập chạy song song hệ thống cũ (thủ công) và phần mềm mới trong 02 tháng tài chính để đối chiếu kết quả trước khi bàn giao hoàn toàn.
  2. Kế hoạch đảm bảo chất lượng (QA Plan):
    • Thiết lập các bộ test case theo từng chuẩn mực hạch toán tài khoản theo QĐ 15/2006/QĐ-BTC và các công thức trích khấu hao quy chuẩn.

Triển khai thực tế và kết quả

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

Trọng tâm xử lý của phần mềm nằm ở thuật toán tính khấu hao tự động hàng tháng, đảm bảo trích lập chính xác cho từng phương tiện theo phương pháp tuyến tính hoặc số dư giảm dần có điều chỉnh.

*====================================================================*
* THUẬT TOÁN TRÍCH LẬP KHẤU HAO TSCĐ TỰ ĐỘNG THEO THÁNG (VISUAL FOXPRO)
* Tác giả: Phạm Thị Hà My - Đồ án HTTT Kế toán Đức Huy
*====================================================================*
PROCEDURE TinhKhauHaoThang
    LPARAMETERS tcKyKhauHao, tdNgayCuoiKy
    LOCAL lnMkhThang, lnTyLeNam, lnHeSo, lnGiaTriCL, lcMaTS

    SELECT DM_TSCD
    SCAN FOR NgaySD <= tdNgayCuoiKy AND (EMPTY(NgayGiam) OR NgayGiam > tdNgayCuoiKy)
        lcMaTS     = DM_TSCD.MaTS
        lnMkhThang = 0
        
        * 1. Kiểm tra phương pháp tính khấu hao
        DO CASE
            CASE DM_TSCD.PPKhauHao == "DT"  && Phương pháp đường thẳng
                * Mức khấu hao năm = Nguyên giá / Số năm sử dụng
                * Mức khấu hao tháng = Mức năm / 12
                IF DM_TSCD.ThoiGianSD > 0
                    lnMkhThang = ROUND((DM_TSCD.NguyenGia - DM_TSCD.GiaTriTL) / (DM_TSCD.ThoiGianSD * 12), 2)
                ENDIF

            CASE DM_TSCD.PPKhauHao == "SD"  && Số dư giảm dần có điều chỉnh
                * Xác định hệ số điều chỉnh theo QĐ 206/2003/QĐ-BTC
                DO CASE
                    CASE DM_TSCD.ThoiGianSD <= 4
                        lnHeSo = 1.5
                    CASE DM_TSCD.ThoiGianSD <= 6
                        lnHeSo = 2.0
                    OTHERWISE
                        lnHeSo = 2.5
                ENDCASE
                
                lnTyLeNam  = (1 / DM_TSCD.ThoiGianSD) * lnHeSo
                lnGiaTriCL = DM_TSCD.NguyenGia - DM_TSCD.KHLuyKe
                
                * Nếu giá trị còn lại nhỏ hơn mức bình quân, chuyển sang đường thẳng
                IF lnGiaTriCL <= (DM_TSCD.NguyenGia / DM_TSCD.ThoiGianSD)
                    lnMkhThang = ROUND(lnGiaTriCL / ((DM_TSCD.ThoiGianSD * 12) - DM_TSCD.SoThangDaKH), 2)
                ELSE
                    lnMkhThang = ROUND((lnGiaTriCL * (lnTyLeNam / 12)), 2)
                ENDIF
        ENDCASE

        * 2. Ràng buộc không trích vượt quá giá trị còn lại
        IF lnMkhThang > (DM_TSCD.NguyenGia - DM_TSCD.KHLuyKe)
            lnMkhThang = DM_TSCD.NguyenGia - DM_TSCD.KHLuyKe
        ENDIF

        * 3. Ghi nhận vào bảng chi tiết khấu hao (KHAU_HAO.DBF)
        IF lnMkhThang > 0
            INSERT INTO KHAU_HAO (MaTS, KyKhauHao, GiaTriKH, KHLuyKe, GiaTriCL) ;
            VALUES (lcMaTS, tcKyKhauHao, lnMkhThang, DM_TSCD.KHLuyKe + lnMkhThang, ;
                    DM_TSCD.NguyenGia - (DM_TSCD.KHLuyKe + lnMkhThang))
            
            * Cập nhật ngược lại bảng danh mục TSCĐ
            UPDATE DM_TSCD SET KHLuyKe = KHLuyKe + lnMkhThang, ;
                               SoThangDaKH = SoThangDaKH + 1 ;
            WHERE MaTS == lcMaTS
        ENDIF
    ENDSCAN
    MESSAGEBOX("Hoàn thành trích khấu hao kỳ: " + tcKyKhauHao, 64, "Thông báo")
ENDPROC

Kiểm thử và đánh giá hệ thống

Hệ thống đã trải qua quá trình kiểm thử hộp đen (Black-box Testing) với 45 kịch bản thử nghiệm trên tập dữ liệu gồm 120 tài sản thực tế của Công ty TNHH Đức Huy.

Kịch bản kiểm thử Dữ liệu đầu vào giả định Kết quả mong đợi Kết quả thực tế Trạng thái
TC-01: Khấu hao đường thẳng xe ben Howo Nguyên giá: 1.200.000.000 đ, Thời gian: 8 năm KH tháng: 12.500.000 đ KH tháng: 12.500.000 đ Đạt (Pass)
TC-02: Khấu hao số dư điều chỉnh máy xúc Nguyên giá: 2.400.000.000 đ, Thời gian: 5 năm Hệ số $H_d=2.0$, KH tháng 1: 80.000.000 đ KH tháng 1: 80.000.000 đ Đạt (Pass)
TC-03: Ràng buộc trích khấu hao quá hạn TSCĐ có Giá trị còn lại = 0 Mức trích = 0, Cảnh báo dừng KH Mức trích = 0, dừng chính xác Đạt (Pass)
TC-04: Hạch toán thanh lý tài sản Xe hỏng bán thanh lý 150 tr, NG: 800 tr, Đã KH: 700 tr Tự động ghi Nợ 811: 100 tr, Nợ 214: 700 tr / Có 211: 800 tr Sinh đúng bút toán theo QĐ 15 Đạt (Pass)
TC-05: Tìm kiếm danh mục tài sản Bộ lọc đa điều kiện (Mã BP = 'DC01', Loại = '2112') Trả về danh sách trong < 0.2s Tốc độ phản hồi 0.05s Đạt (Pass)
                KẾT QUẢ ĐẠT ĐƯỢC SO VỚI MỤC TIÊU BAN ĐẦU
100% +-------------------------------------------------------+ 100%
     | [===================================================] | Tự động hóa tính toán
 95% +-------------------------------------------------------+ 95%
     | [=================================================  ] | Độ chính xác hạch toán
 90% +-------------------------------------------------------+ 92%
     | [==============================================     ] | Hài lòng người dùng (UAT)
 80% +-------------------------------------------------------+ 85%
     | [==========================================         ] | Tối ưu thời gian lập báo cáo
  0% +-------------------------------------------------------+

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

  1. Chuẩn hóa chu trình luân chuyển chứng từ số: Xây dựng mối liên kết logic giữa chứng từ gốc (Biên bản giao nhận 01-TSCĐ, Biên bản thanh lý 02-TSCĐ, Biên bản sửa chữa lớn 03-TSCĐ) với các bảng dữ liệu phát sinh. Thay vì ghi nhận thủ công trên nhiều sổ riêng lẻ, kế toán chỉ cần nhập chứng từ một lần duy nhất; hệ thống tự động sinh bút toán kép trên Sổ Nhật ký chung và Sổ Cái.
  2. Khắc phục triệt để nhược điểm của giải pháp bảng tính: So với Excel, phần mềm loại bỏ hoàn toàn hiện tượng lệch số liệu do chỉnh sửa ô công thức ngoài ý muốn, cung cấp khả năng truy vết lịch sử (Audit Trail) cho từng tài sản từ thời điểm mua mới đến khi nhượng bán/thanh lý.
  3. So sánh định lượng với phương pháp truyền thống:
    • Thời gian xử lý dữ liệu: Giảm 85% thời gian tổng hợp kỳ kế toán tháng (từ 24 giờ làm việc xuống còn 3,5 giờ).
    • Tốc độ kết xuất báo cáo: Bảng tính và phân bổ khấu hao (Mẫu 06-TSCĐ) được tạo tức thì trong 5 giây thay vì 1,5 ngày lập bảng biểu.
    • Độ chính xác nghiệp vụ: Đạt 100% tính tuân thủ quy định trích khấu hao của Bộ Tài chính, triệt tiêu 100% sai sót do yếu tố con người.

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

Kịch bản vận hành thực tế tại Công ty TNHH Đức Huy

Khi Công ty đầu tư mới 01 Máy xúc đào bánh xích Komatsu PC450 (Nguyên giá 3,8 tỷ VNĐ) phục vụ Dây chuyền khai thác than 2:

  1. Khởi tạo hồ sơ: Kế toán TSCĐ nhập Biên bản giao nhận 01-TSCĐ vào phần mềm. Hệ thống tự động cấp mã tài sản định danh TS-00128, gán nhóm TK 2112, liên kết trạm sử dụng BP-DC02.
  2. Thiết lập khấu hao: Kế toán chọn phương pháp trích khấu hao đường thẳng thời gian 8 năm. Phần mềm tự động tính mức khấu hao tháng là $39.583.333$ VNĐ và lập lịch phân bổ vào chi phí sản xuất chung (TK 627) của Dây chuyền 2.
  3. Theo dõi sửa chữa lớn: Trong quá trình vận hành, chi phí đại tu động cơ 180 triệu VNĐ được cập nhật qua Biên bản bàn giao 03-TSCĐ. Phần mềm tự động kết chuyển từ TK 241 sang ghi tăng nguyên giá tài sản lên 3,98 tỷ VNĐ và tính toán lại mức khấu hao cho các tháng tiếp theo.
       QUY TRÌNH HẠCH TOÁN TỰ ĐỘNG KHI ĐẦU TƯ & TRÍCH KHẤU HAO MÁY XÚC
       
  [ Mua máy xúc Komatsu ] ───> [ Nhập Form TSCĐ ] ───> Nợ TK 2112:  3.800.000.000 đ
                                                       Có TK 331 / 112: 3.800.000.000 đ
                                                              │
                                                              ▼
  [ Chạy khấu hao tháng ] ───────────────────────────> Nợ TK 627 (DC2): 39.583.333 đ
                                                       Có TK 2141:       39.583.333 đ

Phân tích hiệu quả kinh tế và ROI

  • Chi phí phát triển & triển khai: Khoảng 25.000.000 VNĐ (Bao gồm khảo sát, lập trình trên Visual FoxPro, đào tạo nhân viên và chuyển đổi dữ liệu).
  • Lợi ích kinh tế trực tiếp: Tiết kiệm 45 giờ làm việc/tháng của đội ngũ kế toán (tương đương 9.000.000 VNĐ/tháng chi phí nhân sự gián tiếp); hạn chế tối đa rủi ro phạt thuế do trích sai khấu hao (ước tính tránh tổn thất từ 30 – 50 triệu VNĐ/năm).
  • Thời gian hoàn vốn (ROI Timeline): Đạt điểm hòa vốn và sinh lời chỉ sau 3,2 tháng đư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

  • Nền tảng công nghệ: Ứng dụng xây dựng trên nền tảng Visual FoxPro 9.0 – công nghệ xử lý dữ liệu mạnh mẽ trên desktop nhưng phụ thuộc vào môi trường Windows, chưa hỗ trợ giao diện web và thiết bị di động.
  • Giới hạn quy mô dữ liệu: CSDL tệp .DBF có dung lượng tối đa 2GB/bảng; khi số lượng giao dịch phát sinh qua nhiều năm vượt quá giới hạn, hệ thống cần được bảo trì và nén chỉ mục định kỳ (Pack/Reindex).

Hướng nâng cấp và phát triển

  1. Di chuyển cơ sở dữ liệu lên SQL Server: Chuyển đổi toàn bộ lớp lưu trữ từ file DBF sang Microsoft SQL Server hoặc PostgreSQL qua giao thức kết nối ODBC/OLE DB để mở rộng dung lượng và tăng cường khả năng phục hồi thảm họa.
  2. Hiện đại hóa kiến trúc ứng dụng: Tái cấu trúc phần mềm theo mô hình 3 lớp (3-Tier Architecture) sử dụng C# .NET Core hoặc nền tảng Web App (React + ASP.NET Core API).
  3. Mở rộng tính năng thông minh: Tích hợp quản lý định vị GPS xe máy công trình, tự động trích khấu hao theo giờ máy hoạt động thực tế thay vì chia đều theo tháng.

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

+-----------------------------------------------------------------------------------+
|                        LỢI ÍCH ĐỊNH LƯỢNG CHO CÁC ĐỐI TƯỢNG                       |
+-----------------------------------------------------------------------------------+
|  [ DOANH NGHIỆP & NHÀ QUẢN LÝ ]                                                   |
|    - Nắm bắt chính xác 100% hiện trạng, vị trí, nguyên giá và giá trị còn lại    |
|    - Cung cấp số liệu tức thời phục vụ ra quyết định đầu tư, thanh lý thiết bị    |
+-----------------------------------------------------------------------------------+
|  [ BỘ PHẬN KẾ TOÁN DOANH NGHIỆP ]                                                 |
|    - Giảm 85% áp lực tính toán thủ công mỗi kỳ lập báo cáo tài chính              |
|    - Tự động hóa 100% việc lập Thẻ TSCĐ và Bảng phân bổ khấu hao 06-TSCĐ          |
+-----------------------------------------------------------------------------------+
|  [ SINH VIÊN & LẬP TRÌNH VIÊN NGHIÊN CỨU ]                                        |
|    - Tài liệu tham khảo toàn diện về phân tích thiết kế HTTT kế toán (SSADM)      |
|    - Bộ mã nguồn mẫu xử lý thuật toán khấu hao phức tạp và thiết kế CSDL 3NF      |
+-----------------------------------------------------------------------------------+

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

1. Cấu hình phần cứng và môi trường để cài đặt phần mềm?

Phần mềm có dung lượng gọn nhẹ, yêu cầu cấu hình tối thiểu: CPU Pentium IV trở lên, RAM tối thiểu 512MB (khuyến nghị 2GB), ổ cứng trống 500MB, hệ điều hành Microsoft Windows XP/7/8/10. Hệ thống hỗ trợ chia sẻ dữ liệu qua thư mục mạng LAN dùng chung.

2. Phần mềm xử lý thế nào khi có quy định thay đổi thời gian trích khấu hao?

Người dùng chỉ cần vào biểu mẫu Đánh giá lại TSCĐ, cập nhật lại giá trị đánh giá mới hoặc thời gian sử dụng hữu ích còn lại. Hệ thống sẽ tự động tính toán lại mức trích khấu hao hàng tháng bắt đầu từ kỳ tài chính kế tiếp mà không làm sai lệch số liệu lịch sử của các kỳ trước.

3. Khả năng liên kết với các phân hệ kế toán khác như thế nào?

Dữ liệu trích khấu hao (TK 214) và các chi phí phát sinh (TK 627, 642, 811) được cấu trúc hóa theo mã tài khoản chuẩn của Bộ Tài chính, sẵn sàng trích xuất thành tệp dữ liệu trung gian (DBF/Excel) để nạp vào Sổ Nhật ký chung tổng hợp của toàn doanh nghiệp.

4. Quy trình sao lưu và phục hồi dữ liệu khi xảy ra sự cố máy tính?

Phần mềm tích hợp sẵn mô-đun Sao lưu & Phục hồi dữ liệu tại menu Quản trị hệ thống. Dữ liệu toàn bộ các bảng (.DBF, .DBC, .CDX) được nén thành file sao lưu có gắn tem thời gian (Timestamp), cho phép kế toán khôi phục nguyên trạng hệ thống trong vòng 2 phút khi xảy ra sự cố phần cứng.

5. Chi phí duy trì và khả năng đào tạo nhân sự sử dụng phần mềm?

Giao diện phần mềm được thiết kế bằng tiếng Việt có dấu, thuần Việt theo đúng thuật ngữ kế toán chuyên ngành. Nhân viên kế toán chỉ cần từ 2 đến 4 giờ đào tạo thực hành là có thể làm chủ toàn bộ quy trình nhập liệu, tính khấu hao và in ấn báo cáo. Chi phí bảo trì gần như bằng 0 do hệ thống chạy ổn định và độc lập trên máy trạm nội bộ.


Kết luận

Đồ án tốt nghiệp "Xây dựng phần mềm kế toán TSCĐ tại Công ty TNHH Đức Huy" của tác giả Phạm Thị Hà My đã giải quyết triệt để bài toán tự động hóa quản lý tài sản cố định – bộ phận tài sản chiếm tỷ trọng chi phối trong doanh nghiệp vận tải và thi công cơ giới. Bằng việc kết hợp chặt chẽ giữa phương pháp luận phân tích thiết kế hệ thống có cấu trúc (SSADM) và nghiệp vụ kế toán chuyên sâu theo Quyết định 15/2006/QĐ-BTC, sản phẩm phần mềm demo không chỉ đáp ứng hoàn chỉnh các yêu cầu kỹ thuật mà còn mang lại giá trị thực tiễn cao, giúp doanh nghiệp tiết kiệm chi phí, nâng cao năng suất lao động và bảo đảm tính minh bạch của số liệu tài chính. Đồ án là tài liệu tham khảo giá trị cho sinh viên ngành Hệ thống thông tin kinh tế, kế toán doanh nghiệp cũng như các nhà phát triển giải pháp phần mềm quản trị chuyên biệt.