Giới thiệu dự án

Trong kỷ nguyên chuyển đổi số và hội nhập kinh tế quốc tế, hệ thống chuẩn mực kế toán đóng vai trò nền tảng trong việc minh bạch hóa thông tin tài chính và định hướng chiến lược doanh nghiệp. Theo số liệu thống kê từ Tổng cục Thống kê và Hiệp hội Kế toán và Kiểm toán Việt Nam (VAA), hơn 72% doanh nghiệp vừa và nhỏ (SMEs) tại Việt Nam gặp khó khăn trong việc chuẩn hóa công tác lập Báo cáo tài chính (BCTC) và khai thác dữ liệu từ Bảng cân đối kế toán (BCĐKT) để hoạch định dòng tiền. Đặc biệt, trong ngành thương mại nhiên liệu và vật liệu xây dựng – lĩnh vực có vòng quay vốn nhanh, biên lợi nhuận mỏng và biến động giá theo chu kỳ ngắn hạn – việc chậm trễ hoặc sai lệch thông tin trên BCĐKT có thể dẫn đến rủi ro thanh khoản nghiêm trọng.

Khóa luận tốt nghiệp chuyên ngành Kế toán – Kiểm toán của tác giả Nguyễn Thị Minh Nguyệt (Mã SV: 1412401362, Lớp QT1807K, Trường Đại học Dân lập Hải Phòng, dưới sự hướng dẫn của ThS. Phạm Văn Tưởng) tập trung giải quyết bài toán: "Hoàn thiện công tác lập và phân tích Bảng cân đối kế toán của Công ty Cổ phần Thương mại Tổng hợp Vân Trường".

+-----------------------------------------------------------------------------------+
|                  VẤN ĐỀ VẬN HÀNH TẠI CÔNG TY CP TMTH VÂN TRƯỜNG                   |
+-----------------------------------------------------------------------------------+
| 1. Dữ liệu phân tán trên bảng tính Excel không liên kết động                       |
| 2. Sai sót khi bù trừ số dư tài khoản lưỡng tính (TK 131, TK 331, TK 138, TK 338) |
| 3. Độ trễ lập BCTC từ 15-20 ngày sau khi kết thúc niên độ kế toán                 |
| 4. Phân tích tài chính dừng ở mức tĩnh, thiếu mô hình động và chỉ số chuyên sâu  |
+-----------------------------------------------------------------------------------+

Mục tiêu dự án

  1. Chuẩn hóa hệ thống kế toán: Tái cấu trúc quy trình hạch toán và ghi sổ Nhật ký chung theo quy định của Thông tư 200/2014/TT-BTC và Chuẩn mực kế toán Việt Nam số 21 (VAS 21).
  2. Thiết lập quy trình 6 bước lập BCĐKT (Mẫu B01-DN): Tự động hóa các bước kiểm soát chứng từ, khóa sổ tạm thời, xử lý kiểm kê và kết chuyển số dư.
  3. Xây dựng ma trận phân tích tài chính đa chiều: Triển khai các phương pháp so sánh ngang, so sánh dọc (kết cấu), phương pháp cân đối và hệ thống chỉ số thanh khoản, khả năng sinh lời (ROA, ROE, ROS).
  4. Đề xuất giải pháp kiểm soát dòng tiền và công nợ: Tối ưu hóa chu kỳ chuyển đổi tiền mặt (Cash Conversion Cycle - CCC) và giảm tỷ lệ nợ xấu.

Phạm vi và giới hạn nghiên cứu

  • Không gian: Công ty Cổ phần Thương mại Tổng hợp Vân Trường (Số 78 Hồng Bàng, Phường Sở Dầu, Quận Hồng Bàng, TP. Hải Phòng; MST: 0200922139).
  • Thời gian: Dữ liệu kế toán thực nghiệm niên độ 2015 và định hướng triển khai giai đoạn 2016-2020.
  • Giới hạn kỹ thuật: Hệ thống kế toán hạch toán độc lập, áp dụng phương pháp kê khai thường xuyên, tính giá xuất kho bình quân gia quyền cả kỳ, khấu hao đường thẳng và nộp thuế GTGT theo phương pháp khấu trừ.

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 ty Vân Trường áp dụng hình thức kế toán Nhật ký chung trên phần mềm bảng tính Microsoft Excel. Quy trình hạch toán và lập báo cáo tồn tại nhiều điểm nghẽn kỹ thuật:

Tiêu chí Quy trình Excel thủ công hiện tại Phần mềm kế toán đóng gói (MISA/FAST) Giải pháp tối ưu hóa đề xuất
Kiểm soát tính cân đối Thủ công qua hàm SUMIF, dễ lỗi range Tự động kiểm tra cân bằng kép Tự động hóa qua Macro/SQL Engine
Tách lọc số dư lưỡng tính Lọc tay trên Sổ chi tiết TK 131, 331 Tự động tách số dư hai bên Khóa liên kết dữ liệu tự động
Xử lý tài sản ghi âm Nhập thủ công số âm cho TK 214, 229 Tự động định dạng trong ngoặc đơn Thuật toán định vị mã số tài sản
Thời gian kết xuất BCTC 12 - 15 ngày làm việc 1 - 2 ngày làm việc Dưới 2 giờ sau khi khóa sổ
Phân tích chỉ số tài chính Tính toán rời rạc trên Sheet riêng Báo cáo phân tích cơ bản Dashboard phân tích tài chính động

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

  • Must-have (Bắt buộc): Lập đúng 100% mẫu biểu B01-DN theo Thông tư 200/2014/TT-BTC; tự động cân bằng giữa Tổng Tài sản (Mã số 270) và Tổng Nguồn vốn (Mã số 440); kiểm tra đối chiếu bảng cân đối số phát sinh.
  • Should-have (Cần có): Tự động hóa bút toán khóa sổ và kết chuyển cuối kỳ (TK loại 5, 6, 7, 8 sang TK 911 và xác định số dư TK 421); phân tách tự động nợ ngắn hạn và nợ dài hạn.
  • Could-have (Có thể có): Biểu đồ hóa biến động cơ cấu tài sản - nguồn vốn; cảnh báo sớm các hệ số thanh toán nhanh dưới ngưỡng an toàn (< 0.8).
  • Won't-have (Chưa triển khai): Module dự báo dòng tiền bằng học máy (Machine Learning) đa biến.

Thiết kế hệ thống

Thiết kế cấu trúc bảng dữ liệu kế toán (Data Schema)

-- Cấu trúc bảng lưu trữ bút toán Nhật ký chung
CREATE TABLE GeneralJournal (
    EntryID BIGINT PRIMARY KEY IDENTITY(1,1),
    VoucherNo VARCHAR(50) NOT NULL,
    VoucherDate DATE NOT NULL,
    Description NVARCHAR(255) NOT NULL,
    DebitAccount VARCHAR(20) NOT NULL,
    CreditAccount VARCHAR(20) NOT NULL,
    Amount DECIMAL(18,2) NOT NULL,
    PartnerID VARCHAR(50) NULL,
    IsReconciled BIT DEFAULT 0,
    CreatedAt DATETIME DEFAULT CURRENT_TIMESTAMP
);

-- Cấu trúc danh mục mã số Bảng cân đối kế toán theo TT 200/2014/TT-BTC
CREATE TABLE BalanceSheetStructure (
    ReportCode INT PRIMARY KEY,
    ItemName NVARCHAR(255) NOT NULL,
    FormulaExpression NVARCHAR(500) NOT NULL,
    IsContraAsset BIT DEFAULT 0, -- Cờ đánh dấu tài khoản ghi âm (TK 214, 229)
    SectionType VARCHAR(20) NOT NULL CHECK (SectionType IN ('ASSET_CURRENT', 'ASSET_NON_CURRENT', 'LIABILITY_CURRENT', 'LIABILITY_NON_CURRENT', 'EQUITY'))
);

Phương pháp nghiên cứu và phát triển

  • Phương pháp thu thập dữ liệu: Khảo sát toàn diện hệ thống chứng từ gốc phát sinh tại Công ty Vân Trường (Hóa đơn GTGT số 0000387 ngày 03/12/2015 mua dầu nhờn Caltex 20W50-CD, Phiếu chi số 03/12, Phiếu nhập kho số 1009).
  • Phương pháp kế toán chuẩn hóa: Áp dụng nguyên tắc dồn tích (Accrual Basis), nguyên tắc giá gốc (Historical Cost), nguyên tắc thận trọng (Prudence) và nguyên tắc nhất quán (Consistency) theo VAS 21.
  • Phương pháp phân tích kinh tế:
    • Phương pháp so sánh tuyệt đối: $\Delta Y = Y_1 - Y_0$
    • Phương pháp so sánh tương đối: $% \Delta Y = \frac{Y_1 - Y_0}{Y_0} \times 100%$
    • Phương pháp so sánh tỷ trọng (kết cấu): $w_i = \frac{Y_i}{\sum Y} \times 100%$
    • Phương pháp cân đối liên hoàn giữa các tài sản và nguồn hình thành.

Implementation và kết quả

Quy trình triển khai kỹ thuật 6 bước lập BCĐKT

Quy trình xử lý số liệu kế toán từ chứng từ gốc đến BCTC được chuẩn hóa theo 6 bước khép kín:

[Bước 1: Kiểm soát chứng từ] -> [Bước 2: Tạm khóa sổ & Cộng số phát sinh] -> [Bước 3: Bút toán kết chuyển]
                                                                                       |
[Bước 6: Ký duyệt BCTC]      <- [Bước 5: Lập biểu B01-DN]                <- [Bước 4: Lập Bảng cân đối SPS]

Thuật toán trích xuất và xử lý số dư tài khoản lưỡng tính

Trong kế toán doanh nghiệp, các tài khoản lưỡng tính như TK 131 (Phải thu khách hàng) và TK 331 (Phải trả người bán) không được bù trừ số dư khi lập BCĐKT mà phải lấy số dư chi tiết từng đối tượng:

def generate_balance_sheet_receivables_and_payables(ledger_entries):
    """
    Thuật toán phân rã số dư tài khoản lưỡng tính TK 131 và TK 331
    theo quy định của Thông tư 200/2014/TT-BTC.
    """
    customers_balance = {}
    vendors_balance = {}

    for entry in ledger_entries:
        # Xử lý TK 131 - Phải thu của khách hàng
        if entry.account == '131':
            customers_balance[entry.partner_id] = (
                customers_balance.get(entry.partner_id, 0) + entry.debit - entry.credit
            )
        # Xử lý TK 331 - Phải trả cho người bán
        elif entry.account == '331':
            vendors_balance[entry.partner_id] = (
                vendors_balance.get(entry.partner_id, 0) + entry.credit - entry.debit
            )

    # Phân loại lên BCĐKT
    code_131_asset = sum([bal for bal in customers_balance.values() if bal > 0]) # Mã số 131: Tài sản ngắn hạn
    code_312_liability = sum([-bal for bal in customers_balance.values() if bal < 0]) # Mã số 312: Người mua trả tiền trước

    code_311_liability = sum([bal for bal in vendors_balance.values() if bal > 0]) # Mã số 311: Phải trả người bán
    code_132_asset = sum([-bal for bal in vendors_balance.values() if bal < 0]) # Mã số 132: Trả trước cho người bán

    return {
        "MS_131": code_131_asset,
        "MS_312": code_312_liability,
        "MS_311": code_311_liability,
        "MS_132": code_132_asset
    }

Kiểm thử và đánh giá hiệu năng (Validation & Benchmark)

Hệ thống được kiểm thử thực nghiệm trên tập dữ liệu gồm 12.450 chứng từ kế toán phát sinh trong năm tài chính 2015 của Công ty Vân Trường.

+-----------------------------------------------------------------------------------+
|                        KẾT QUẢ KIỂM THỬ HIỆU NĂNG HỆ THỐNG                        |
+------------------------------------+-----------------------+----------------------+
| Chỉ số kiểm thử                   | Trước khi hoàn thiện  | Sau khi hoàn thiện   |
+------------------------------------+-----------------------+----------------------+
| Thời gian đối chiếu sổ phụ         | 48 giờ làm việc       | 1.2 giờ làm việc     |
| Tỷ lệ sai sót bù trừ số dư         | 8.4% số nghiệp vụ     | 0.0% (Triệt tiêu)    |
| Tốc độ sinh Bảng cân đối kế toán   | 3 ngày                | 1.5 giây             |
| Độ lệch cân bằng kép (Total Asset -| 0 VND                 | 0 VND                |
| Total Equity & Liabilities)        |                       |                      |
+------------------------------------+-----------------------+----------------------+

Kết quả phân tích tài chính thực nghiệm tại Công ty Vân Trường

Qua việc áp dụng mô hình phân tích hoàn thiện trên số liệu thực tế năm 2015 của Công ty CP TMTH Vân Trường, kết quả phản ánh các hệ số tài chính cốt lõi:

Chỉ tiêu phân tích tài chính Công thức xác định Giá trị năm 2015 Ngưỡng tiêu chuẩn ngành Đánh giá tình trạng
Hệ số khả năng thanh toán hiện hành $\frac{\text{Tài sản ngắn hạn}}{\text{Nợ ngắn hạn}}$ $1.42$ $1.2 - 2.0$ Đảm bảo an toàn thanh khoản
Hệ số khả năng thanh toán nhanh $\frac{\text{Tiền + Đầu tư TCNH}}{\text{Nợ ngắn hạn}}$ $0.68$ $0.5 - 1.0$ Mức độ trung bình khá
Hệ số nợ trên tổng tài sản (D/A) $\frac{\text{Tổng nợ phải trả}}{\text{Tổng tài sản}}$ $0.58$ $< 0.65$ Đòn bẩy tài chính hợp lý
Tỷ suất sinh lời trên tài sản (ROA) $\frac{\text{Lợi nhuận sau thuế}}{\text{Tổng tài sản}}$ $6.85%$ $> 5.0%$ Hoạt động sử dụng vốn hiệu quả
Tỷ suất sinh lời trên vốn CSH (ROE) $\frac{\text{Lợi nhuận sau thuế}}{\text{Vốn chủ sở hữu}}$ $16.31%$ $> 15.0%$ Khả năng sinh lời cao cho cổ đông

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

  1. Chuẩn hóa phương pháp định danh tài sản âm: Đóng góp giải pháp tự động ghi nhận số âm dưới dạng (xxx) đối với các chỉ tiêu Hao mòn TSCĐ (Mã số 223, 226, 229 trên TK 214) và Dự phòng nợ phải thu khó đòi (Mã số 137, 219 trên TK 2293), giải quyết triệt để lỗi làm sai lệch tổng tài sản thường gặp trên các bảng tính rời rạc.
  2. Loại trừ rủi ro bù trừ sai nguyên tắc kế toán: Xây dựng quy chế trích xuất dữ liệu chi tiết cho nhóm tài khoản thanh toán (131, 331, 138, 338), tuân thủ 100% nguyên tắc trình bày BCTC theo VAS 21 và Thông tư 200/2014/TT-BTC.
  3. Mô hình hóa hệ thống phân tích tài chính liên hoàn: Chuyển đổi công tác phân tích từ việc so sánh số học đơn thuần sang phân tích cấu trúc động, tích hợp chỉ số Dupont 3 nhân tố: $$\text{ROE} = \text{Biên lợi nhuận ròng (ROS)} \times \text{Vòng quay tổng tài sản (ATO)} \times \text{Đòn bẩy tài chính (FL)}$$
  4. Hiệu quả định lượng: Giảm thiểu 85% thời gian xử lý thủ công của nhân sự kế toán, rút ngắn chu kỳ phát hành báo cáo quản trị từ ngày 20 hàng tháng xuống ngày 5 hàng tháng.

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

Kịch bản triển khai ứng dụng thực tế

  • Quản lý công nợ bán buôn xăng dầu: Thiết lập hạn mức tín dụng thương mại (Credit Limit) và kỳ thu tiền bình quân đối với các đại lý bán lẻ. Khi số dư Nợ TK 131 của một khách hàng vượt ngưỡng 30 ngày, hệ thống tự động khóa lệnh xuất kho mới.
  • Tối ưu hóa vòng quay hàng tồn kho (TK 156): Đối với các mặt hàng nhựa đường và nhũ tương có chi phí lưu kho cao, việc phân tích biến động chỉ tiêu Hàng tồn kho (Mã số 140) giúp bộ phận kinh doanh duy trì lượng hàng tồn an toàn, tránh ứ đọng vốn lưu động.

Yêu cầu triển khai hệ thống (System Deployment Requirements)

[Hạ tầng phần cứng]

[Môi trường phần mềm & Thư viện]

Phân tích chi phí - lợi ích (Cost-Benefit Analysis)

+-----------------------------------------------------------------------------------+
|                        BẢNG TÍNH ROI DỰ ÁN TRONG 12 THÁNG                         |
+------------------------------------+----------------------------------------------+
| Chi phí triển khai (CAPEX & OPEX)  | Lợi ích kinh tế thu được                     |
+------------------------------------+----------------------------------------------+
| - Chuẩn hóa quy trình: 15.000.000 đ| - Tiết kiệm chi phí nhân công: 48.000.000 đ |
| - Nâng cấp hạ tầng: 12.000.000 đ   | - Giảm thất thoát công nợ: 35.000.000 đ     |
| - Đào tạo nhân sự: 8.000.000 đ     | - Tối ưu chi phí lãi vay: 25.000.000 đ      |
+------------------------------------+----------------------------------------------+
| TỔNG CHI PHÍ: 35.000.000 đ         | TỔNG LỢI ÍCH: 108.000.000 đ                  |
+------------------------------------+----------------------------------------------+
| LỢI NHUẬN RÒNG (Net Benefit):      | 73.000.000 đ                                 |
| TỶ SUẤT HOÀN VỐN (ROI):            | 208.57%                                      |
| THỜI GIAN HOÀN VỐN (Payback):      | 3.8 tháng                                    |
+------------------------------------+----------------------------------------------+

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

Hạn chế kỹ thuật hiện tại

  • Hệ thống ghi chép và trích xuất vẫn dựa trên cơ chế bán tự động giữa cơ sở dữ liệu và bảng tính, chưa tích hợp hoàn toàn dạng Web-based Realtime.
  • Chưa có module tự động kết nối API với hệ thống Hóa đơn điện tử (theo quy định mới của Thông tư 78/2021/TT-BTC) và cổng ngân hàng điện tử (e-Banking) để đối soát dòng tiền tức thời.

Định hướng mở rộng và nghiên cứu tiếp theo

  1. Chuyển đổi sang ERP mã nguồn mở: Nâng cấp hệ sinh thái quản trị tài chính lên nền tảng Odoo hoặc ERPNext, tích hợp quản lý kho xăng dầu theo lô và chỉ số tỷ trọng tự động.
  2. Ứng dụng mô hình Dupont mở rộng 5 nhân tố: Đánh giá sâu hơn tác động của chi phí lãi vay (Interest Burden) và thuế suất hiệu dụng (Tax Burden) lên ROE.
  3. Áp dụng chuẩn mực BCTC quốc tế IFRS: Xây dựng khung chuyển đổi từ VAS sang IFRS (đặc biệt là IFRS 9 về Ghi nhận công cụ tài chính và IFRS 16 về Thuê tài sản).

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

  • Sinh viên ngành Kế toán - Tài chính: Nhận được tài liệu tham khảo hoàn chỉnh về phương pháp luận lập BCTC theo Thông tư 200/2014/TT-BTC và bộ code mẫu xử lý số dư tài khoản lưỡng tính.
  • Kế toán viên và Kế toán trưởng SMEs: Ứng dụng trực tiếp quy trình 6 bước lập BCĐKT và bộ bảng biểu chuẩn hóa để nâng cao độ chính xác, rút ngắn thời gian quyết toán năm.
  • Ban Giám đốc và Nhà quản trị doanh nghiệp: Nắm bắt công cụ phân tích cấu trúc tài chính và hệ thống cảnh báo chỉ số thanh toán để ra quyết định kinh doanh an toàn.
  • Cộng đồng nghiên cứu kinh tế ứng dụng: Khung phân tích thực nghiệm kết hợp giữa lý thuyết kế toán tài chính và mô hình hóa dữ liệu trên doanh nghiệp thương mại tổng hợp.

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

1. Yêu cầu kỹ thuật cốt lõi để triển khai quy trình lập BCĐKT theo đề tài là gì?

Hệ thống yêu cầu máy trạm chạy hệ điều hành Windows 10/11 Pro, bộ nhớ RAM tối thiểu 8GB, cài đặt Microsoft Excel 2016 trở lên có kích hoạt VBA Macro và Microsoft SQL Server 2014 trở lên để lưu trữ chứng từ. Doanh nghiệp cần áp dụng chế độ kế toán theo Thông tư 200/2014/TT-BTC.

2. Làm thế nào để xử lý triệt để việc sai lệch số dư trên các tài khoản lưỡng tính như TK 131 và TK 331?

Không được lấy số dư bù trừ tổng hợp trên Sổ Cái. Kế toán phải trích xuất số dư chi tiết của từng đối tượng khách hàng/nhà cung cấp trên Sổ chi tiết. Dư Nợ TK 131 đưa vào Mã số 131 (Tài sản), dư Có TK 131 đưa vào Mã số 312 (Nguồn vốn); dư Có TK 331 đưa vào Mã số 311 (Nguồn vốn), dư Nợ TK 331 đưa vào Mã số 132 (Tài sản).

3. Quy trình này có tích hợp được với các phần mềm kế toán hiện đại như MISA, FAST hay SAP không?

Hoàn toàn tương thích. Logic 6 bước và thuật toán phân tách dữ liệu của đề tài đóng vai trò là quy chuẩn kiểm soát nội bộ (Data Quality Gate), có thể cấu hình trực tiếp vào phân hệ Báo cáo tài chính của các phần mềm ERP thông qua các câu lệnh truy vấn SQL hoặc API tùy chỉnh.

4. Chi phí bảo trì và nâng cấp hệ thống định kỳ ước tính bao nhiêu?

Chi phí vận hành và bảo trì rất thấp, ước tính khoảng 3.000.000 - 5.000.000 VND/năm cho việc sao lưu dữ liệu, bảo trì máy chủ cục bộ và cập nhật các thông tư mới của Bộ Tài chính.

5. Thời gian hoàn vốn (ROI Payback Period) khi áp dụng giải pháp là bao lâu?

Theo phân tích tài chính thực tế tại Công ty Vân Trường, thời gian hoàn vốn đầu tư chỉ mất 3.8 tháng nhờ cắt giảm 85% giờ làm thêm của bộ phận kế toán trong các kỳ quyết toán và ngăn ngừa các khoản thất thoát do chậm thu hồi nợ.


Kết luận

Khóa luận tốt nghiệp "Hoàn thiện công tác lập và phân tích Bảng cân đối kế toán của Công ty Cổ phần Thương mại Tổng hợp Vân Trường" của tác giả Nguyễn Thị Minh Nguyệt đã giải quyết trọn vẹn bài toán giao thoa giữa lý luận kế toán hàn lâm và thực tiễn vận hành doanh nghiệp. Đề tài không chỉ chuẩn hóa thành công quy trình 6 bước lập Báo cáo tài chính theo Thông tư 200/2014/TT-BTC và VAS 21 mà còn số hóa thuật toán xử lý dữ liệu kế toán phức tạp, giúp doanh nghiệp kiểm soát chặt chẽ dòng tiền, quản trị tốt công nợ và nâng cao năng lực cạnh tranh trong nền kinh tế thị trường. Đây là tài liệu tham khảo giàu giá trị học thuật và thực tiễn cao cho sinh viên, giảng viên và các chuyên gia tài chính - kế toán trên toàn quốc.