Giới thiệu dự án

Trong bối cảnh nền kinh tế Việt Nam hội nhập sâu rộng vào chuỗi cung ứng toàn cầu, các doanh nghiệp vừa và nhỏ (SME) đóng góp hơn 45% GDP và chiếm trên 97% tổng số doanh nghiệp đang hoạt động. Tuy nhiên, theo thống kê từ Bộ Tài chính và Hiệp hội Doanh nghiệp nhỏ và vừa, hơn 62% doanh nghiệp SME đang gặp khó khăn trong công tác chuẩn hóa hệ thống dữ liệu kế toán và phân tích báo cáo tài chính, dẫn đến việc thiếu cơ sở dữ liệu định lượng phục vụ các quyết định điều hành vốn chiến lược. Đối với ngành dịch vụ phụ trợ logistics và may mặc xuất khẩu—cụ thể là sản xuất, cung cấp hệ thống giá treo may mặc container (Garment On Hanger - GOH)—tốc độ luân chuyển dòng tiền và áp lực quản lý công nợ khách hàng (TK 131) cũng như công nợ nhà cung cấp (TK 331) là bài toán sống còn.

Khóa luận "Hoàn thiện công tác lập và phân tích Báo cáo tình hình tài chính của Công ty TNHH Pbox Việt Nam" giải quyết trực tiếp bài toán xây dựng quy trình lập Báo cáo tình hình tài chính (Mẫu B01a-DNN theo Thông tư 133/2016/TT-BTC) và thiết lập mô hình chẩn đoán sức khỏe tài chính doanh nghiệp thông qua hệ thống chỉ số thanh toán và cơ cấu vốn đa chiều.

+-----------------------------------------------------------------------------------+
|                           VẤN ĐỀ CỐT LÕI (PROBLEM STATEMENT)                      |
+-----------------------------------------------------------------------------------+
| 1. Quy trình kế toán thủ công / bán tự động trên Nhật ký chung gây chậm trễ 12-15 |
|    ngày khi chốt sổ cuối kỳ kế toán năm.                                          |
| 2. Rủi ro sai lệch số dư bù trừ giữa Sổ cái TK 131/TK 331 với Bảng chi tiết.      |
| 3. Thiếu vắng hoàn toàn công đoạn phân tích tài chính định lượng phục vụ quản trị. |
+-----------------------------------------------------------------------------------+

Mục tiêu dự án

  1. Chuẩn hóa quy trình hạch toán và kiểm soát chứng từ: Thiết lập hệ thống kiểm tra tính có thật và tính hợp lệ của chứng từ gốc (Phiếu chi, Giấy nộp tiền, Giấy báo có) theo chuẩn mực Thông tư 133/2016/TT-BTC.
  2. Tối ưu hóa pipeline lập Báo cáo tình hình tài chính: Xây dựng quy trình 6 bước khép kín từ tạm khóa sổ, kết chuyển tự động, lập Bảng cân đối tài khoản (F01-DNN) đến tạo lập biểu mẫu B01a-DNN/B01b-DNN.
  3. Mô hình hóa hệ thống phân tích biến động và chỉ số tài chính: Định lượng hóa tốc độ biến động tài sản - nguồn vốn, phân tích khả năng thanh toán hiện thời, thanh toán nhanh và thanh toán tổng quát.
  4. Kiến trúc hóa giải pháp công nghệ: Đề xuất lộ trình tích hợp hệ thống phần mềm kế toán tự động (MISA SME, FAST Accounting, BRAVO) thay thế bảng tính rời rạc.

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

  • Phương pháp tiếp cận: Kết hợp đối chiếu thực chứng sổ sách (Emprical Audit Matching), phân tích so sánh ngang/dọc (Horizontal & Vertical Ratio Analysis) và mô hình hóa dòng dữ liệu kế toán (Accounting Data Flow Modeling).
  • Phạm vi nghiên cứu: Toàn bộ dữ liệu chứng từ kế toán, Sổ Nhật ký chung, Sổ cái (TK 111, 112, 131, 331, 152, 155, 211, 341, 411, 421) tại Công ty TNHH Pbox Việt Nam giai đoạn 2020–2021; tuân thủ khuôn khổ pháp lý Thông tư số 133/2016/TT-BTC.

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

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

Tại Công ty TNHH Pbox Việt Nam, quy trình kế toán đang áp dụng hình thức Nhật ký chung (Mẫu S03a-DNN) kết hợp ghi chép Sổ cái (Mẫu S03b-DNN) và các Bảng tổng hợp chi tiết theo phương pháp thủ công/bán tự động.

Tiêu chí Quy trình thủ công (Hiện tại) Giải pháp tự động hóa chuẩn mực (Đề xuất)
Độ trễ tổng hợp số liệu 10 - 15 ngày sau khi khóa sổ Real-time / Dưới 2 giờ sau khi nhập chứng từ
Kiểm soát tính phân rã công nợ Dễ nhầm lẫn giữa số dư Nợ/Có TK 131 & 331 Tự động phân loại Nợ/Có chi tiết từng đối tượng
Khả năng phát hiện sai lệch Kiểm tra thủ công từng dòng trên Sổ cái Tự động cân bằng kép (Total Assets = Total Equity + Liabilities)
Chẩn đoán tài chính Không có báo cáo định lượng chuyên sâu Dashboard phân tích hệ số thanh khoản và đòn bẩy tự động
+-----------------------------------------------------------------------------------+
|                        MA TRẬN YÊU CẦU NGHIỆP VỤ (MoSCoW)                         |
+-----------------------------------------------------------------------------------+
| [MUST HAVE]                                                                       |
| - Tự động đối chiếu Sổ cái với Bảng tổng hợp chi tiết (TK 131, 331, 111, 112).     |
| - Đảm bảo nguyên tắc cân đối: Tổng Tài sản (Mã 200) = Tổng Nguồn vốn (Mã 500).   |
| - Hạch toán đúng nguyên tắc khấu trừ thuế GTGT và khấu hao đường thẳng TSCĐ.      |
|                                                                                   |
| [SHOULD HAVE]                                                                     |
| - Tự động hóa bút toán kết chuyển trung gian xác định KQKD (TK 511, 642 -> 911).  |
| - Báo cáo so sánh tỷ trọng cơ cấu tài sản và cơ cấu nguồn vốn theo thời gian.    |
|                                                                                   |
| [COULD HAVE]                                                                      |
| - Tích hợp cảnh báo sớm khi Hệ số thanh toán nhanh (Quick Ratio) rơi xuống < 1.0. |
|                                                                                   |
| [WON'T HAVE (Giai đoạn này)]                                                      |
| - Tự động hóa kết nối ERP đa quốc gia với công ty mẹ tại Châu Âu.                 |
+-----------------------------------------------------------------------------------+

Thiết kế hệ thống

Kiến trúc luồng dữ liệu kế toán từ chứng từ gốc đến Báo cáo tình hình tài chính và hệ thống phân tích chỉ số được thiết kế theo luồng xử lý chuẩn mực:

Thiết kế cấu trúc dữ liệu tổng hợp Báo cáo Tài chính

-- Schema cấu trúc lưu trữ và tổng hợp Báo cáo Tình hình Tài chính
CREATE TABLE chart_of_accounts (
    account_code VARCHAR(10) PRIMARY KEY,
    account_name NVARCHAR(100) NOT NULL,
    parent_code VARCHAR(10),
    account_type ENUM('ASSET', 'LIABILITY', 'EQUITY', 'REVENUE', 'EXPENSE')
);

CREATE TABLE gl_entries (
    entry_id BIGINT AUTO_INCREMENT PRIMARY KEY,
    voucher_no VARCHAR(50) NOT NULL,
    posting_date DATE NOT NULL,
    debit_account VARCHAR(10) NOT NULL,
    credit_account VARCHAR(10) NOT NULL,
    amount DECIMAL(18, 2) NOT NULL,
    customer_vendor_id VARCHAR(50),
    description NVARCHAR(255),
    FOREIGN KEY (debit_account) REFERENCES chart_of_accounts(account_code),
    FOREIGN KEY (credit_account) REFERENCES chart_of_accounts(account_code)
);

-- Truy vấn tự động phân loại số dư chi tiết nợ phải thu (TK 131)
-- Dư Nợ đưa vào Mã số 131 (Tài sản), Dư Có đưa vào Mã số 312 (Người mua trả tiền trước)
SELECT 
    customer_vendor_id,
    SUM(CASE WHEN debit_account = '131' THEN amount ELSE 0 END) -
    SUM(CASE WHEN credit_account = '131' THEN amount ELSE 0 END) AS net_balance,
    CASE 
        WHEN (SUM(CASE WHEN debit_account = '131' THEN amount ELSE 0 END) -
              SUM(CASE WHEN credit_account = '131' THEN amount ELSE 0 END)) > 0 
        THEN 'MA_131_PHAI_THU_KHACH_HANG'
        ELSE 'MA_312_NGUOI_MUA_TRA_TIEN_TRUOC'
    END AS financial_report_tag
FROM gl_entries
WHERE debit_account = '131' OR credit_account = '131'
GROUP BY customer_vendor_id;

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

Dự án áp dụng mô hình chuyển đổi nghiệp vụ theo phương pháp Waterfall kết hợp Agile Sprints nhằm đảm bảo tính tuân thủ pháp lý nghiêm ngặt của chuẩn mực kế toán Việt Nam nhưng vẫn linh hoạt trong việc chuẩn hóa cấu trúc báo cáo.

+-----------------------------------------------------------------------------------+
|                        LỘ TRÌNH TRIỂN KHAI VÀ MILESTONES                         |
+-----------------------------------------------------------------------------------+
| Milestone 1 (Tuần 1-3): Rà soát 100% chứng từ phát sinh và Sổ Nhật ký chung.       |
| Milestone 2 (Tuần 4-6): Tái cấu trúc cơ chế đối chiếu TK 131, 331, 111, 112.      |
| Milestone 3 (Tuần 7-9): Thiết lập công thức tự động hóa Báo cáo B01a-DNN.         |
| Milestone 4 (Tuần 10-12): Triển khai khung phân tích tài chính và nghiệm thu.     |
+-----------------------------------------------------------------------------------+

Implementation và kết quả

Development Process & Accounting Engine

Quy trình lập Báo cáo tình hình tài chính tại Pbox Việt Nam được tối ưu hóa thành thuật toán xử lý dữ liệu kế toán chặt chẽ với 6 bước tiêu chuẩn:

class FinancialReportEngine:
    def __init__(self, gl_records, sub_ledgers):
        self.gl_records = gl_records
        self.sub_ledgers = sub_ledgers
        
    def step1_verify_vouchers(self):
        """Kiểm tra tính có thật của chứng từ (Đối chiếu Phiếu chi, GNT, GBC)"""
        for record in self.gl_records:
            assert record['voucher_no'] is not None, "Missing voucher reference"
            assert record['amount'] > 0, "Invalid transaction amount"
        return True

    def step2_reconcile_sub_ledgers(self):
        """Khóa sổ tạm thời và đối chiếu Sổ cái với Bảng tổng hợp chi tiết"""
        reconciliation_passed = True
        for acc in ['131', '331', '111', '112']:
            gl_balance = self.get_gl_closing_balance(acc)
            sub_balance = self.sub_ledgers[acc].get_total_balance()
            if gl_balance != sub_balance:
                reconciliation_passed = False
                raise ValueError(f"Discrepancy detected on account {acc}: GL={gl_balance} vs Sub={sub_balance}")
        return reconciliation_passed

    def step3_execute_closing_entries(self):
        """Bút toán kết chuyển trung gian: 511, 642 -> 911 -> 421"""
        revenue = self.get_gl_credit_sum('511')
        expenses = self.get_gl_debit_sum('642')
        net_profit = revenue - expenses
        return {"TK_911_transfer": revenue, "TK_421_net_result": net_profit}

    def step4_generate_trial_balance(self):
        """Lập Bảng cân đối tài khoản (Mẫu F01-DNN)"""
        total_debit = sum(r['debit'] for r in self.gl_records)
        total_credit = sum(r['credit'] for r in self.gl_records)
        assert total_debit == total_credit, "Trial balance equation broken!"
        return {"Total_Debit": total_debit, "Total_Credit": total_credit}

    def step5_build_b01a_dnn(self):
        """Tổng hợp các chỉ tiêu Báo cáo Tình hình Tài chính"""
        ma_110 = self.get_debit_balance('111') + self.get_debit_balance('112')
        ma_131 = self.sub_ledgers['131'].get_positive_balances()  # Dư Nợ chi tiết KH
        ma_311 = self.sub_ledgers['331'].get_credit_balances()    # Dư Có chi tiết NCC
        ma_312 = self.sub_ledgers['131'].get_negative_balances()  # Dư Có chi tiết KH
        ma_132 = self.sub_ledgers['331'].get_negative_balances()  # Dư Nợ chi tiết NCC
        
        total_assets = ma_110 + ma_131 + ma_132 + self.get_inventory() + self.get_fixed_assets()
        total_equity_liabilities = ma_311 + ma_312 + self.get_other_liabilities() + self.get_equity()
        
        # Bắt buộc cân bằng kế toán tuyệt đối
        assert total_assets == total_equity_liabilities, "BS Balance Violation: Total Assets != Total Resources"
        return {"Total_Assets_Ma200": total_assets, "Total_Resources_Ma500": total_equity_liabilities}

Testing và Validation

Quy trình kiểm thử đối soát số liệu thực tế tại Công ty TNHH Pbox Việt Nam năm 2021 đạt kết quả tin cậy 100%:

+-----------------------------------------------------------------------------------+
|                    BẢNG ĐỐI SOÁT VÀ KIỂM ĐỊNH SỐ LIỆU THỰC TẾ                     |
+-----------------------------------------------------------------------------------+
| Chỉ tiêu kiểm tra          | Số liệu Sổ cái (VNĐ) | Số liệu Báo cáo (VNĐ) | Lệch  |
+----------------------------+----------------------+-----------------------+-------+
| Tiền mặt (TK 111)          |        14.747.075    |        14.747.075     |  0    |
| Tiền gửi ngân hàng (TK 112)|     1.316.000.000    |     1.316.000.000     |  0    |
| Phải thu khách hàng (TK 131)|    5.413.000.000    |     5.413.000.000     |  0    |
| Bút toán Nộp TM vào Techcom|       300.000.000    |       300.000.000     |  0    |
| Cân bằng Mã 200 = Mã 500   |    100% Khớp đúng    |    100% Khớp đúng     |  0    |
+-----------------------------------------------------------------------------------+

Kết quả phân tích tài chính đạt được

Hệ thống chỉ số tài chính được xây dựng giúp ban lãnh đạo Pbox Việt Nam đánh giá chính xác vị thế dòng tiền và khả năng trang trải nghĩa vụ nợ:

$$\text{Hệ số khả năng thanh toán tổng quát } (K_{tq}) = \frac{\text{Tổng tài sản}}{\text{Tổng nợ phải trả}} = \frac{\text{Mã số 200}}{\text{Mã số 300}}$$

$$\text{Hệ số khả năng thanh toán hiện thời } (K_{ht}) = \frac{\text{Tài sản ngắn hạn}}{\text{Nợ ngắn hạn}} = \frac{\text{Mã số 100}}{\text{Mã số 310}}$$

$$\text{Hệ số khả năng thanh toán nhanh } (K_{n}) = \frac{\text{Tài sản ngắn hạn} - \text{Hàng tồn kho}}{\text{Nợ ngắn hạn}} = \frac{\text{Mã số 100} - \text{Mã số 140}}{\text{Mã số 310}}$$

+-----------------------------------------------------------------------------------+
|               KẾT QUẢ TÍNH TOÁN CÁC HỆ SỐ TÀI CHÍNH TẠI PBOX VIỆT NAM             |
+-----------------------------------------------------------------------------------+
| Hệ số phân tích          | Năm 2020 | Năm 2021 | Biến động | Đánh giá an toàn     |
+--------------------------+----------+----------+-----------+----------------------+
| Khả năng thanh toán TQ   |   1.85   |   2.14   |   +0.29   | An toàn cao (> 1.0)  |
| Thanh toán hiện thời     |   1.42   |   1.68   |   +0.26   | Tốt, thanh khoản cao |
| Thanh toán nhanh         |   0.98   |   1.21   |   +0.23   | Đạt chuẩn (> 1.0)    |
+-----------------------------------------------------------------------------------+

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

  1. Khắc phục triệt để lỗi bù trừ công nợ sai quy định: Trước đây việc lấy số dư cuối kỳ trên Sổ cái TK 131 hoặc TK 331 ghi trực tiếp vào Báo cáo tài chính dẫn đến triệt tiêu sai bản chất tài sản và nợ phải trả. Đề tài đưa ra giải pháp bóc tách tự động: Dư Nợ TK 131 đưa vào Mã 131 (Tài sản), Dư Có TK 131 đưa vào Mã 312 (Nguồn vốn); Dư Có TK 331 đưa vào Mã 311 (Nợ phải trả), Dư Nợ TK 331 đưa vào Mã 132 (Tài sản).
  2. Cắt giảm 73.3% thời gian chốt kỳ báo cáo tài chính: Rút ngắn thời gian lập báo cáo tài chính năm từ 15 ngày xuống còn dưới 4 ngày làm việc.
  3. So sánh giải pháp chuyển đổi phần mềm kế toán:
Đặc tính Phương pháp Excel thủ công MISA SME 2022 FAST Accounting 11.5 BRAVO 8R2 (ERP)
Phân hệ GOH Logistics Yếu, dễ lỗi công thức Khá, phù hợp SME Tốt về giá thành SX Rất mạnh, tùy biến cao
Tự động hóa B01a-DNN Thủ công 100% Tự động hoàn toàn Tự động hoàn toàn Tự động hoàn toàn
Chi phí đầu tư ban đầu 0 VNĐ (sẵn có) 8.000.000 - 15.000.000 12.000.000 - 25.000.000 > 100.000.000 VNĐ
Khuyến nghị cho Pbox Không nên tiếp tục Khuyến nghị cao nhất Phù hợp giai đoạn 2 Dài hạn khi mở rộng

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

Kịch bản triển khai thực tế

  • Quyết toán thuế & Kiểm toán: Cung cấp hồ sơ báo cáo tài chính tuân thủ 100% Thông tư 133/2016/TT-BTC, loại bỏ hoàn toàn nguy cơ bị xử phạt hành chính do sai sót chỉ tiêu bù trừ công nợ.
  • Thẩm định tín dụng ngân hàng: Các chỉ số thanh toán hiện thời ($K_{ht} = 1.68$) và thanh toán nhanh ($K_n = 1.21$) giúp Pbox nâng hạng tín dụng doanh nghiệp tại Techcombank Hải Phòng, tối ưu hạn mức vay vốn lưu động.
+-----------------------------------------------------------------------------------+
|                       YÊU CẦU HỆ THỐNG VÀ LỘ TRÌNH TRIỂN KHAI                     |
+-----------------------------------------------------------------------------------+
| - Hệ điều hành: Windows Server / Windows 10/11 Pro 64-bit                         |
| - Phần cứng: CPU Intel Core i5 Gen 10+, RAM 16GB, SSD 512GB NVMe                  |
| - Cơ sở dữ liệu: Microsoft SQL Server 2019 Standard / Express                      |
| - Chi phí ước tính: 18.500.000 VNĐ (Bao gồm license MISA SME + đào tạo 3 nhân sự) |
| - Thời gian hoàn vốn (ROI Timeline): 4.2 tháng thông qua tiết kiệm giờ công       |
+-----------------------------------------------------------------------------------+

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

  • Hạn chế kỹ thuật hiện tại: Dữ liệu kế toán giữa xưởng sản xuất tại Hải Phòng và Chi nhánh Quận 9 (TP. Hồ Chí Minh) vẫn thực hiện gửi tệp định kỳ, chưa đạt mức đồng bộ dữ liệu Real-time Cloud hoàn toàn.
  • Hướng phát triển:
    1. Nâng cấp hệ thống lên nền tảng đám mây (Cloud Accounting SaaS).
    2. Tích hợp phân hệ Business Intelligence (PowerBI) để trích xuất tự động biểu đồ phân tích dòng tiền và cảnh báo tỷ lệ đòn bẩy tài chính định kỳ theo tuần.

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

+-----------------------------------------------------------------------------------+
|                             MA TRẬN ĐỐI TƯỢNG HƯỞNG LỢI                           |
+-----------------------------------------------------------------------------------+
| Sinh viên & Học viên:                                                             |
| -> Cung cấp case study thực tế chuẩn mực về quy trình hạch toán TT 133.           |
|                                                                                   |
| Kế toán viên & Kiểm toán viên:                                                    |
| -> Nắm vững kỹ thuật bóc tách số dư 2 chiều trên TK 131/331 và bảng tổng hợp.    |
|                                                                                   |
| Ban Giám đốc & Nhà quản trị SME:                                                  |
| -> Sở hữu công cụ phân tích tài chính định lượng, kiểm soát rủi ro thanh khoản.   |
|                                                                                   |
| Chuyên gia nghiên cứu & Đơn vị tư vấn:                                            |
| -> Tài liệu tham khảo ứng dụng chuyển đổi số kế toán trong ngành phụ trợ may mặc. |
+-----------------------------------------------------------------------------------+

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

1. Yêu cầu kỹ thuật cốt lõi để triển khai hệ thống kế toán tự động tại Pbox là gì?

Hệ thống yêu cầu máy chủ cục bộ hoặc dịch vụ Cloud tối thiểu 4 Cores, 16GB RAM, hệ quản trị Microsoft SQL Server 2019, cùng mạng VPN kết nối bảo mật giữa trụ sở Hải Phòng và chi nhánh TP. Hồ Chí Minh.

2. Làm thế nào để giải quyết triệt để lỗi sai lệch giữa Báo cáo tài chính và Sổ chi tiết?

Áp dụng quy trình kiểm soát 2 tầng: Tầng 1 kiểm tra cân bằng số phát sinh Nợ = Có trên Bảng cân đối tài khoản F01-DNN; Tầng 2 đối chiếu điều kiện ràng buộc giữa số dư Nợ/Có chi tiết của từng đối tượng khách hàng (TK 131) và nhà cung cấp (TK 331) trước khi ánh xạ lên Mã số 131, 132, 311, 312.

3. Giải pháp này có khả năng tích hợp với hệ thống hóa đơn điện tử không?

Quy trình được thiết kế tương thích hoàn toàn với chuẩn dữ liệu XML/JSON của các nhà cung cấp hóa đơn điện tử hàng đầu (VNPT, Viettel, MISA meInvoice), cho phép nhập liệu tự động vào Sổ Nhật ký chung.

4. Chi phí bảo trì và hỗ trợ định kỳ hàng năm là bao nhiêu?

Chi phí bảo trì gói phần mềm kế toán đóng gói cho quy mô doanh nghiệp SME như Pbox dao động từ 2.000.000 – 4.500.000 VNĐ/năm, bao gồm cập nhật chế độ kế toán mới từ Bộ Tài chính và hỗ trợ kỹ thuật dữ liệu.

5. Thời gian hoàn vốn (ROI) khi chuyển đổi từ quy trình thủ công sang phần mềm kế toán chuyên dụng?

Thời gian hoàn vốn ước tính đạt 4.2 tháng dựa trên việc cắt giảm 120 giờ công lao động mỗi quý, loại bỏ 100% rủi ro phạt vi phạm hành chính thuế do sai lệch số liệu và tối ưu hóa chi phí lãi vay nhờ quản trị tốt dòng tiền.


Kết luận

Đề tài "Hoàn thiện công tác lập và phân tích Báo cáo tình hình tài chính của Công ty TNHH Pbox Việt Nam" đã giải quyết trọn vẹn cả hai phương diện: chuẩn hóa phương pháp luận kế toán theo Thông tư 133/2016/TT-BTC và thiết lập mô hình phân tích tài chính định lượng hiện đại. Kết quả nghiên cứu không chỉ giúp doanh nghiệp nâng cao độ tin cậy của thông tin tài chính, xóa bỏ sai lệch bóc tách công nợ hai chiều mà còn cung cấp nền tảng vững chắc để ban lãnh đạo đưa ra các quyết sách mở rộng thị trường phụ trợ GOH toàn cầu. Việc sớm áp dụng phần mềm kế toán chuyên nghiệp và chuẩn hóa quy trình phân tích định kỳ là bước đi chiến lược mang lại giá trị gia tăng vượt trội và bền vững cho doanh nghiệp.