Giới thiệu dự án

Trong bối cảnh nền kinh tế thị trường cạnh tranh gay gắt, ngành kinh doanh thương mại và phân phối xăng dầu – nhiên liệu lỏng tại Việt Nam đòi hỏi tốc độ chu chuyển vốn lưu động cực kỳ nhanh chóng. Theo thống kê từ Hiệp hội Xăng dầu Việt Nam (VINPA), tỷ suất lợi nhuận biên ròng của các doanh nghiệp bán lẻ xăng dầu dao động từ 1.5% – 3.2%, trong khi chi phí chiếm dụng vốn từ công nợ khách hàng chiếm tới 35% – 48% tổng vốn lưu động. Do đó, việc quản trị và tổ chức công tác kế toán thanh toán với người mua (TK 131) và người bán (TK 331) giữ vai trò sống còn trong việc kiểm soát thanh khoản và bảo toàn dòng tiền hoạt động kinh doanh.

Công ty Cổ phần Thương mại Bảo Hưng Long (Hải Phòng) là đơn vị chuyên phân phối bán buôn và bán lẻ các dòng sản phẩm nhiên liệu động cơ: Xăng RON 95-III, Xăng sinh học E5 RON 92-II, Dầu Diesel 0.05S và các sản phẩm hóa dầu nhờn. Thực trạng kế toán thanh toán tại doanh nghiệp đang tồn tại các điểm nghẽn (pain points) nghiêm trọng:

  • Đối chiếu công nợ thủ công, chu kỳ đối soát công nợ bị trễ từ 15–30 ngày so với thời điểm phát sinh giao dịch.
  • Tỷ lệ sai sót trong phân bổ chiết khấu thương mại, chiết khấu thanh toán và bù trừ công nợ giữa các kỳ vượt ngưỡng 4.8%.
  • Tình trạng nợ quá hạn cục bộ làm tăng vòng quay khoản phải thu (Days Sales Outstanding - DSO) lên mức 42 ngày, gây áp lực thiếu hụt vốn thanh toán cho các nhà cung cấp đầu mối.
[Luồng Chứng Từ & Dòng Tiền Phát Sinh] 

Mục tiêu dự án

  1. Chuẩn hóa quy trình ghi sổ và hạch toán: Thiết lập quy trình kế toán thanh toán đồng bộ theo Thông tư 200/2014/TT-BTC trên nền tảng số hóa dữ liệu chứng từ.
  2. Tối ưu hóa vòng quay công nợ: Rút ngắn chỉ số DSO từ 42 ngày xuống dưới 28 ngày và chỉ số DPO (Days Payable Outstanding) duy trì ở mức tối ưu 35 ngày.
  3. Tự động hóa đối chiếu và phân tích tuổi nợ: Xây dựng thuật toán phân bổ thanh toán tự động theo nguyên tắc FIFO (First-In, First-Out) và trích lập dự phòng tổn thất tự động.
  4. Giảm thiểu sai sót kế toán: Cắt giảm tỷ lệ lỗi sai định khoản và lệch số liệu giữa sổ chi tiết và sổ cái xuống dưới 0.1%.

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

  • Giải pháp tiếp cận: Ứng dụng mô hình Hệ thống Thông tin Kế toán (Accounting Information System - AIS) kết hợp phần mềm MISA SME 2021 v2.0 và hệ quản trị cơ sở dữ liệu quan hệ SQL Server 2019 để tự động hóa toàn diện quy trình xử lý luồng chứng từ mua - bán - thanh toán.
  • Phạm vi nghiên cứu: Tập trung vào toàn bộ các giao dịch kinh tế phát sinh liên quan đến công nợ người mua, người bán tại Công ty Cổ phần Thương mại Bảo Hưng Long trong niên độ tài chính; không đi sâu vào kế toán chi phí sản xuất hay đầu tư tài chính dài hạn.

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 Cổ phần Thương mại Bảo Hưng Long, hình thức kế toán được áp dụng là Nhật ký chung kết hợp phần mềm kế toán đóng gói nhưng chưa tích hợp cơ chế kiểm soát công nợ tức thời (real-time).

Tiêu chí phân tích Phương pháp thủ công (Nhật ký chung) Hình thức Chứng từ ghi sổ Giải pháp AIS số hóa (Đề xuất)
Tốc độ ghi sổ & hạch toán Chậm, ghi chép trùng lặp nhiều sổ Trung bình, phụ thuộc khâu lập CTGS Tức thời (Real-time trigger hạch toán)
Khả năng quản trị tuổi nợ Thống kê thủ công định kỳ cuối tháng Rất khó trích xuất tức thì Tự động phân loại theo dải: 0-30, 31-60, >90 ngày
Độ chính xác đối soát Dễ lệch giữa Sổ Cái & Sổ Chi Tiết (3-5%) Khớp đúng định kỳ nhưng tốn công sức Độ chính xác tuyệt đối 100%, tự động validate
Kiểm soát hạn mức tín dụng Phụ thuộc vào trí nhớ và ghi chép rời rạc Không hỗ trợ cảnh báo tự động Chặn xuất hóa đơn khi vượt Credit Limit

Ưu tiên yêu cầu người dùng (Mô hình MoSCoW):

  • Must-have: Tự động hạch toán đối ứng nợ/có TK 131, TK 331, TK 111, TK 112, TK 511, TK 3331; quản lý chi tiết từng đối tượng khách hàng/nhà cung cấp.
  • Should-have: Báo cáo phân tích tuổi nợ chi tiết (Aging Schedule); chức năng cảnh báo sớm nợ đến hạn qua dashboard.
  • Could-have: Module tự động tính toán chiết khấu thanh toán (TK 635 / TK 515) khi thanh toán trước hạn.
  • Won't-have (giai đoạn này): Tích hợp cổng thanh toán trực tiếp qua Blockchain hoặc hợp đồng thông minh.

Thiết kế hệ thống

Kiến trúc hệ thống kế toán thanh toán bao gồm 3 tầng: Tầng xử lý chứng từ đầu vào, Tầng xử lý nghiệp vụ hạch toán logic và Tầng cơ sở dữ liệu - báo cáo quản trị.

graph TD
    A["Chứng từ gốc: Hóa đơn GTGT, Phiếu xuất/nhập, UNC"] --> B["Module Xác thực & Tiền xử lý Dữ liệu"]
    B --> C{"Kiểm tra hạn mức & Điều khoản"}
    C -- "Hợp lệ" --> D["Engine Tự động Hạch toán (Rules TT 200)"]
    C -- "Vượt hạn mức" --> E["Cảnh báo Quản trị & Yêu cầu Duyệt"]
    D --> F["Database: Ledger 131, Ledger 331, General Ledger"]
    F --> G["Báo cáo Tài chính & Dashboard Phân tích Tuổi nợ"]

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

  • Chuẩn mực nghiệp vụ: Thông tư 200/2014/TT-BTC, Luật Kế toán 88/2015/QH13, Chuẩn mực Kế toán Việt Nam (VAS 14 - Doanh thu, VAS 16 - Chi phí đi vay).
  • Phần mềm kế toán lõi: MISA SME Enterprise 2021 / FAST Accounting 11.
  • Hệ quản trị CSDL: Microsoft SQL Server 2019 Enterprise Edition.
  • Công cụ phân tích & Tự động hóa: Python 3.10 (Pandas, SQLAlchemy) và VBA Engine tích hợp MS Excel để xử lý báo cáo đối soát tự động.

Thiết kế Schema Cơ sở dữ liệu (Database Schema)

-- Bảng đối tượng theo dõi công nợ (Khách hàng & Nhà cung cấp)
CREATE TABLE tbl_DoiTuongCongNo (
    MaDoiTuong VARCHAR(20) PRIMARY KEY,
    TenDoiTuong NVARCHAR(255) NOT NULL,
    MaSoThue VARCHAR(15),
    LoaiDoiTuong INT CHECK (LoaiDoiTuong IN (1, 2, 3)), -- 1: Khách hàng, 2: Nhà cung cấp, 3: Cả hai
    HanMucTinDung DECIMAL(18, 2) DEFAULT 0.00,
    SoNgayDuocNo INT DEFAULT 30,
    TrangThai BIT DEFAULT 1
);

-- Bảng sổ chi tiết công nợ phát sinh
CREATE TABLE tbl_SoChiTietCongNo (
    SoChungTu VARCHAR(30) PRIMARY KEY,
    NgayHachToan DATE NOT NULL,
    MaDoiTuong VARCHAR(20) FOREIGN KEY REFERENCES tbl_DoiTuongCongNo(MaDoiTuong),
    TaiKhoanDoiUng VARCHAR(10) NOT NULL,
    SoPhatSinhNo DECIMAL(18, 2) DEFAULT 0.00,
    SoPhatSinhCo DECIMAL(18, 2) DEFAULT 0.00,
    DienGiai NVARCHAR(500),
    MaHoaDonLienQuan VARCHAR(50),
    NgayDaoHan DATE NOT NULL
);

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

Phương pháp triển khai kết hợp quy trình Kế toán chuẩn mực chu kỳ khép kínMô hình triển khai phần mềm Agile:

  1. Sprint 1 (Khảo sát & Chuẩn hóa danh mục): Rà soát 100% mã khách hàng, mã nhà cung cấp, phân loại nhóm nợ.
  2. Sprint 2 (Thiết lập quy tắc hạch toán tự động): Lập trình ma trận định khoản tự động hóa cho các trường hợp bán lẻ tiền mặt, bán buôn trả chậm, tạm ứng và chiết khấu thanh toán.
  3. Sprint 3 (Kiểm thử & Khớp nối số liệu): Thực hiện kiểm thử kép (Parallel Run) trong 2 quý tài chính để đối chiếu kết quả giữa hệ thống cũ và mới.

Implementation và kết quả

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

Thuật toán phân bổ thanh toán tự động theo nguyên tắc FIFO đảm bảo các khoản tiền thu từ khách hàng hoặc thanh toán cho nhà cung cấp được trừ chính xác vào các hóa đơn có ngày đáo hạn sớm nhất.

import datetime
from typing import List, Dict

def allocate_payment_fifo(unpaid_invoices: List[Dict], payment_amount: float) -> List[Dict]:
    """
    Thuật toán phân bổ tiền thanh toán theo hóa đơn xuất sớm nhất (FIFO).
    Độ phức tạp thuật toán: O(N log N) do bước sắp xếp theo ngày đáo hạn.
    """
    # Sắp xếp hóa đơn theo ngày đáo hạn tăng dần
    sorted_invoices = sorted(unpaid_invoices, key=lambda x: x['due_date'])
    remaining_payment = payment_amount
    allocation_results = []

    for inv in sorted_invoices:
        balance_due = inv['amount'] - inv['paid_amount']
        if remaining_payment <= 0:
            break
            
        if remaining_payment >= balance_due:
            allocated = balance_due
            status = 'PAID'
            remaining_payment -= balance_due
        else:
            allocated = remaining_payment
            status = 'PARTIALLY_PAID'
            remaining_payment = 0

        allocation_results.append({
            'invoice_id': inv['invoice_id'],
            'original_amount': inv['amount'],
            'allocated_amount': allocated,
            'remaining_balance': balance_due - allocated,
            'status': status,
            'processed_at': datetime.date.today().isoformat()
        })
        
    return allocation_results

Quy chuẩn hạch toán nghiệp vụ trọng yếu (Theo TT 200/2014/TT-BTC)

[Nghiệp vụ 1: Bán buôn xăng RON 95 trả chậm cho Công ty Vận tải X]
Nợ TK 131 (Chi tiết: Cty X)       : 220,000,000 VND (Tổng giá thanh toán)
    Có TK 511 (5111 - Doanh thu)   : 200,000,000 VND
    Có TK 3331 (33311 - Thuế GTGT) :  20,000,000 VND

[Nghiệp vụ 2: Khách hàng thanh toán sớm qua chuyển khoản, hưởng chiết khấu 1%]
Nợ TK 112 (1121 - TGNH)          : 217,800,000 VND
Nợ TK 635 (Chi phí tài chính)     :   2,200,000 VND (Chiết khấu thanh toán)
    Có TK 131 (Chi tiết: Cty X)   : 220,000,000 VND

[Nghiệp vụ 3: Trả tiền mua dầu Diesel cho Tổng kho đầu mối qua Ủy nhiệm chi]
Nợ TK 331 (Chi tiết: Nhà CC Y)    : 500,000,000 VND
    Có TK 112 (1121 - Vietinbank) : 500,000,000 VND

Testing và Kiểm thử hiệu năng

Hệ thống được thử nghiệm với bộ dữ liệu kiểm thử gồm 150,000 giao dịch lịch sử trong 3 năm hoạt động của Công ty Cổ phần Thương mại Bảo Hưng Long.

+-------------------------------------------------------------------------+
|                  KẾT QUẢ KIỂM THỬ HỆ THỐNG ĐỐI SOÁT CÔNG NỢ             |
+------------------------------------+------------------+-----------------+
| Chỉ số Benchmark                   | Hệ thống cũ      | Giải pháp mới   |
+------------------------------------+------------------+-----------------+
| Thời gian lập Bảng tổng hợp nợ     | 480 phút (8 giờ) | 1.8 giây        |
| Tỷ lệ khớp đúng hóa đơn - UNC      | 93.4%            | 99.98%          |
| Độ trễ cảnh báo nợ quá hạn         | 15 - 30 ngày     | Tức thời (< 1s) |
| Throughput xử lý giao dịch         | 45 bills / giờ   | 2,400 bills / s |
+------------------------------------+------------------+-----------------+

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

  1. Hiệu năng tài chính:
    • Vòng quay các khoản phải thu tăng từ 8.6 vòng/năm lên 13.0 vòng/năm.
    • Thời gian thu hồi nợ trung bình (DSO) giảm mạnh từ 42 ngày xuống 27.6 ngày (giảm 34.2%).
    • Tỷ lệ nợ khó đòi phát sinh giảm từ 2.4% xuống 0.35% trên tổng doanh thu.
  2. Hiệu suất vận hành:
    • Tiết kiệm 85% thời gian xử lý thủ công của bộ phận kế toán công nợ.
    • 100% biên bản đối chiếu công nợ cuối kỳ được xuất tự động và gửi điện tử cho khách hàng/nhà cung cấp.

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

  • Tự động hóa đối trừ công nợ đa chiều theo thời gian thực: Thay thế việc đối chiếu chứng từ giấy bằng cơ chế Dynamic FIFO Ledger Matching, tự động gán dòng tiền thanh toán vào từng hóa đơn cụ thể.
  • Mô hình ma trận chấm điểm rủi ro tín dụng khách hàng thương mại xăng dầu: Thiết lập thang chấm điểm tín nhiệm dựa trên lịch sử thanh toán, giới hạn nợ trần (Credit Cap) và cảnh báo tự động khóa xuất kho khi nợ quá hạn > 15 ngày.
  • Tối ưu hóa dòng tiền thông qua quản trị chiết khấu thanh toán (Early Payment Discount): Ứng dụng mô hình tài chính tính toán điểm cân bằng giữa chi phí cơ hội của vốn lưu động và tỷ lệ chiết khấu được hưởng từ nhà cung cấp (TK 515), giúp doanh nghiệp thu được thêm 180 triệu VND doanh thu tài chính/năm.
Hiệu quả cải tiến quy trình:
[Thời gian lập báo cáo công nợ]  : Giảm 99.6% (Từ 8 giờ -> 1.8 giây)
[Tỷ lệ sai sót số liệu]          : Giảm 97.9% (Từ 4.8% -> 0.1%)
[Kỳ thu tiền bình quân (DSO)]     : Rút ngắn 34.2% (Từ 42 ngày -> 27.6 ngày)

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

Kịch bản ứng dụng thực tế (Use Case)

Tại trạm xăng dầu Hùng Vương trực thuộc Công ty Bảo Hưng Long:

  • Kịch bản: Khách hàng Doanh nghiệp Vận tải A mua nợ 5,000 lít dầu DO (giá trị 110,000,000 VND). Khi nhân viên bán hàng nhập mã khách hàng A:
    • Hệ thống kiểm tra: Hạn mức tín dụng tối đa là 150,000,000 VND; Nợ hiện tại là 60,000,000 VND (Trong hạn).
    • Nghiệp vụ được phê duyệt tự động -> Xuất hóa đơn điện tử -> Ghi nhận Nợ TK 131 tức thời.
    • Sau 10 ngày, Khách hàng A chuyển khoản 100,000,000 VND -> Hệ thống tự động phân bổ thanh toán dứt điểm hóa đơn cũ và trừ 40,000,000 VND vào hóa đơn mới.

Phân tích Chi phí - Lợi ích (Cost-Benefit & ROI)

Tổng chi phí đầu tư (Capex + Opex năm đầu):
- Phần mềm MISA SME + Nâng cấp SQL Server : 35,000,000 VND
- Chi phí chuẩn hóa quy trình & Đào tạo     : 15,000,000 VND
- Tổng cộng                                : 50,000,000 VND

Lợi ích kinh tế trực tiếp hàng năm:
- Giảm chi phí nhân sự hạch toán thủ công : 72,000,000 VND/năm
- Giảm thiểu tổn thất nợ khó đòi          : 110,000,000 VND/năm
- Doanh thu từ chiết khấu thanh toán sớm  : 180,000,000 VND/năm
=> ROI = (362,000,000 - 50,000,000) / 50,000,000 = 624%
=> Thời gian hoàn vốn (Payback Period)    = 1.65 tháng

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

  • Hạn chế hiện tại:
    • Dữ liệu bán lẻ tại các cột bơm xăng dầu vẫn cần bước import trung gian vào phần mềm kế toán cuối ca thay vì tích hợp trực tiếp qua cảm biến IoT (Internet of Things).
    • Chưa tích hợp cơ chế ký số điện tử tự động trên toàn bộ biên bản đối chiếu công nợ gửi khách hàng lẻ.
  • Hướng phát triển tương lai:
    • Tích hợp giải pháp đo bồn tự động và cột bơm thông minh theo thời gian thực theo đúng định hướng Nghị định 123/2020/NĐ-CP về hóa đơn điện tử từng lần bán.
    • Xây dựng mô hình Machine Learning dự báo nguy cơ vỡ nợ của khách hàng dựa trên biến động giá xăng dầu thế giới và lịch sử tiêu thụ.

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

  • Sinh viên & Học viên chuyên ngành Kế toán - Kiểm toán: Nắm vững tài liệu tham khảo thực tế về phương pháp tổ chức kế toán thanh toán và luồng hạch toán theo Thông tư 200/2014/TT-BTC trong doanh nghiệp thương mại đặc thù.
  • Kế toán viên & Chuyên viên Phân tích Dữ liệu: Tiếp cận thuật toán phân bổ thanh toán FIFO và cấu trúc cơ sở dữ liệu quan hệ quản trị công nợ chi tiết.
  • Chủ doanh nghiệp & Giám đốc Tài chính (CFO): Sở hữu giải pháp quản trị dòng tiền, tối ưu hóa vốn lưu động và kiểm soát rủi ro tín dụng hiệu quả cao với chi phí thấp.
  • Nhà nghiên cứu: Mô hình hóa mối quan hệ tương quan giữa công tác kế toán thanh toán và chỉ số thanh khoản trong các ngành kinh doanh có biên lợi nhuận thấp.

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

  1. Yêu cầu phần cứng và môi trường để triển khai giải pháp này? Hệ thống yêu cầu máy chủ tối thiểu: CPU 4 Core, 8GB RAM, ổ cứng SSD 256GB, hệ điều hành Windows Server 2016/2019, Microsoft SQL Server 2016 trở lên, hỗ trợ kết nối mạng nội bộ LAN hoặc IP tĩnh VPN cho các cửa hàng chi nhánh.

  2. Làm thế nào để xử lý các khoản nợ tồn đọng không xác định được chủ nợ? Theo quy định tại TT 200/2014/TT-BTC, các khoản nợ phải trả (TK 331) không tìm ra chủ nợ sau khi đã rà soát đầy đủ thủ tục pháp lý sẽ được tiến hành xóa sổ và ghi nhận tăng thu nhập khác: Nợ TK 331 / Có TK 711.

  3. Thuật toán FIFO có linh hoạt thay đổi được sang phương pháp chỉ định hóa đơn không? Có. Hệ thống hỗ trợ chế độ Manual Override cho phép kế toán viên chọn đích danh số hóa đơn cần thanh toán trong trường hợp khách hàng có khiếu nại về chất lượng sản phẩm trên một lô hàng cụ thể.

  4. Doanh nghiệp có cần thuê nhân sự IT chuyên trách để bảo trì hệ thống không? Không cần thiết. Hệ thống được đóng gói trên nền tảng MISA/FAST chuẩn hóa với kịch bản sao lưu CSDL tự động (Auto-backup job) hàng ngày, chi phí bảo trì định kỳ chỉ chiếm khoảng 10% chi phí bản quyền/năm.

  5. Giải pháp xử lý chênh lệch tỷ giá với các khoản thanh toán bằng ngoại tệ như thế nào? Hệ thống tự động áp dụng tỷ giá giao dịch thực tế tại thời điểm phát sinh (tỷ giá bán của Ngân hàng thương mại giao dịch) để ghi nhận bên Có TK 331, và tỷ giá ghi sổ thực tế đích danh khi thanh toán bên Nợ TK 331, chênh lệch được hạch toán trực tiếp vào TK 515 hoặc TK 635.


Kết luận

Khóa luận tốt nghiệp "Hoàn thiện công tác kế toán thanh toán với người mua, người bán tại Công ty Cổ phần Thương mại Bảo Hưng Long" của tác giả Nguyễn Đức Phương đã giải quyết triệt để bài toán thắt nút cổ chai trong quản trị dòng tiền và công nợ của doanh nghiệp phân phối xăng dầu. Bằng việc kết hợp chặt chẽ giữa cơ sở lý luận của Chế độ Kế toán Doanh nghiệp (Thông tư 200/2014/TT-BTC) và các công cụ công nghệ thông tin hiện đại, đề tài đã mang lại giá trị thực tiễn to lớn: rút ngắn 34.2% chu kỳ thu tiền, loại bỏ 97.9% lỗi sai sót đối soát, bảo toàn dòng vốn kinh doanh và nâng cao năng lực cạnh tranh cho doanh nghiệp. Đây là tài liệu mẫu mực, giàu tính ứng dụng cho các bạn sinh viên, nghiên cứu sinh và các chuyên gia tài chính - kế toán đang tìm kiếm giải pháp tối ưu hóa công nợ doanh nghiệp.