Giới thiệu dự án

Trong bối cảnh nền kinh tế Việt Nam chịu tác động kép từ suy thoái kinh tế toàn cầu và dịch bệnh Covid-19 (tăng trưởng GDP năm 2020 chỉ đạt 2,91%), các doanh nghiệp ngành cơ khí chế tạo đối mặt với áp lực dòng tiền nghiêm trọng. Theo thống kê ngành cơ khí công nghiệp, tỷ lệ nợ đọng thương mại và vốn bị chiếm dụng trung bình chiếm từ 30% đến 45% tổng tài sản ngắn hạn. Đề tài "Công tác quản trị khoản phải thu khách hàng tại Công ty TNHH Cơ Khí Công Nghiệp An Lộc Phát" do tác giả Lê Hải Anh (GVHD: ThS. Nguyễn Thị Phương Thanh, Khoa Tài chính đầu tư - Học viện Chính sách và Phát triển) thực hiện, tập trung giải quyết bài toán tối ưu hóa vốn lưu động và kiểm soát rủi ro tín dụng thương mại.

+-------------------------------------------------------------------------------+
| THỰC TRẠNG AN LỘC PHÁT (2018 - 2020)                                          |
|  - Kỳ thu tiền bình quân (DSO): 95,8 ngày (2018) --> 188,14 ngày (2020)       |
|  - Vòng quay khoản phải thu: 3,81 vòng (2018) --> 1,94 vòng (2020)           |
|  - Tỷ lệ KPT / Doanh thu: 14,56% (2018) --> 42,71% (2020)                     |
|  - Tỷ trọng nợ nhóm D (khó đòi): Tăng mạnh, chiếm 22,62% tổng KPT (2020)      |
+-------------------------------------------------------------------------------+

Vấn đề nghiên cứu và Điểm nghẽn thực tế

Công ty TNHH Cơ Khí Công Nghiệp An Lộc Phát (doanh nghiệp chuyên sản xuất máy cán tôn, máy xà gồ C, U, V, máy dập vòm) đang gặp các điểm nghẽn nghiêm trọng:

  1. Thiếu tiêu chuẩn tín dụng khoa học: Bán chịu mang tính cảm tính, nới lỏng để giữ chân khách hàng khiến vốn bị chiếm dụng tăng vọt.
  2. Kỳ thu tiền kéo dài báo động: Tăng từ 95,8 ngày (2018) lên 188,14 ngày (2020), làm vòng quay khoản phải thu sụt giảm 49,08% (từ 3,81 vòng xuống 1,94 vòng).
  3. Nợ xấu nhóm D tăng phi mã: Chiếm 22,62% tổng nợ phải thu vào năm 2020, làm suy giảm trực tiếp tỷ suất sinh lời ROE từ 1,1% (2019) xuống 0,57% (2020).

Mục tiêu dự án

  1. Hệ thống hóa cơ sở lý luận về quản trị khoản phải thu và chính sách tín dụng thương mại.
  2. Đánh giá thực trạng tài chính và hiệu quả quản trị nợ tại An Lộc Phát giai đoạn 2018–2020.
  3. Xây dựng mô hình chấm điểm tín dụng 5C kết hợp giải pháp tài chính (Bao thanh toán - Factoring) và số hóa quy trình theo dõi nợ.

Phạm vi và Giới hạn

  • Không gian: Công ty TNHH Cơ Khí Công Nghiệp An Lộc Phát (Biên Giang, Hà Đông, Hà Nội).
  • Thời gian: Dữ liệu tài chính - kế toán giai đoạn 2018–2020.
  • Giới hạn kỹ thuật: Đề tài tập trung vào khoản phải thu ngắn hạn khách hàng (TK 131), không đi sâu vào các khoản nợ dài hạn hoặc đầu tư tài chính ngoài ngành.

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

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

Phương pháp quản trị hiện tại Ưu điểm Nhược điểm Đánh giá rủi ro
Theo dõi thủ công qua Excel / Sổ sách Chi phí triển khai bằng 0, dễ thao tác cục bộ Dễ sai sót, không cảnh báo nợ quá hạn real-time Rất cao (thất thoát dữ liệu nợ)
Chính sách bán chịu nới lỏng phi cấu trúc Tăng doanh thu ngắn hạn (+44,99% năm 2019) Tỷ lệ KPT/Doanh thu tăng vọt lên 42,71%, đọng vốn Cực cao (nguy cơ mất thanh khoản)
Thu hồi nợ thụ động (gọi điện, gửi thư) Giữ được quan hệ bạn hàng truyền thống Hiệu lực thấp với khách hàng cố tình chây ỳ Cao (tỷ lệ nợ nhóm D đạt 22,62%)

Yêu cầu tái cấu trúc theo mô hình MoSCoW

  • Must-have: Bảng chấm điểm tín dụng 5C tự động; Quy trình trích lập dự phòng theo Thông tư 48/2019/TT-BTC (30% cho nợ 6 tháng - 1 năm, 50% cho 1 - 2 năm, 70% cho 2 - 3 năm, 100% trên 3 năm).
  • Should-have: Tích hợp nghiệp vụ Bao thanh toán (Factoring) từ ngân hàng thương mại để chuyển đổi tức thì 80% giá trị hóa đơn thành tiền mặt.
  • Could-have: Module tính toán tự động chiết khấu thanh toán (ví dụ: điều khoản 2/10, net 60).
  • Won't-have (lần này): Hệ thống khởi kiện trọng tài thương mại tự động hóa.

Thiết kế hệ thống

Mô hình quản trị khoản phải thu tích hợp giải pháp tài chính và công nghệ được thiết kế theo kiến trúc 4 tầng kiểm soát:

graph TD
    A[Khách hàng phát sinh đơn hàng] --> B{Đánh giá Tín dụng 5C}
    B -- Điểm >= 70 --> C[Cấp hạn mức & Điều khoản 2/10 net 60]
    B -- Điểm < 70 --> D[Yêu cầu đặt cọc 50-70% / Bảo lãnh ngân hàng]
    C --> E[Theo dõi Tuổi nợ Aging Schedule]
    E --> F{Trạng thái thanh toán}
    F -- Đúng hạn trong 10 ngày --> G[Chiết khấu 2% - Hoàn tất]
    F -- Quá hạn < 90 ngày --> H[Quy trình nhắc nợ 3 cấp độ]
    F -- Quá hạn > 180 ngày --> I[Trích lập dự phòng TT 48 & Factoring/Pháp lý]

Ngăn xếp công nghệ và Công cụ triển khai

  • Cơ sở dữ liệu kế toán: Hệ thống ERP / Kế toán tài chính tích hợp SQL Server 2019.
  • Công cụ phân tích & Chấm điểm nợ: Python 3.10 (thư viện pandas 2.0.3, numpy 1.24.3, scikit-learn 1.3.0).
  • Nghiệp vụ tài chính liên kết: Hợp đồng bao thanh toán truy đòi (Recourse Factoring) kết nối API cổng thanh toán ngân hàng thương mại (VietinBank/Techcombank).

Cấu trúc bảng dữ liệu quản lý công nợ (Database Schema)

CREATE TABLE CustomerCreditProfile (
    CustomerID VARCHAR(20) PRIMARY KEY,
    CustomerName NVARCHAR(150) NOT NULL,
    CapitalSize DECIMAL(18,2), -- Character & Capacity
    CollateralValue DECIMAL(18,2), -- Collateral
    PaymentHistoryScore INT, -- Điểm lịch sử nợ (0-100)
    CreditLimit DECIMAL(18,2),
    CreditRatingGroup CHAR(1) -- Nhóm A, B, C, D
);

CREATE TABLE AccountsReceivable (
    InvoiceID VARCHAR(30) PRIMARY KEY,
    CustomerID VARCHAR(20) FOREIGN KEY REFERENCES CustomerCreditProfile(CustomerID),
    IssueDate DATE NOT NULL,
    DueDate DATE NOT NULL,
    InvoiceAmount DECIMAL(18,2) NOT NULL,
    PaidAmount DECIMAL(18,2) DEFAULT 0,
    OverdueDays INT DEFAULT 0,
    ProvisionRate DECIMAL(5,2) -- Tỷ lệ dự phòng TT 48/2019/TT-BTC
);

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

Nghiên cứu áp dụng quy trình định lượng kết hợp phân tích tài chính doanh nghiệp:

  1. Thu thập dữ liệu: Bảng cân đối kế toán, Báo cáo kết quả hoạt động kinh doanh của An Lộc Phát (2018–2020).
  2. Phương pháp phân tích chỉ số:
    • Vòng quay khoản phải thu: $ART = \frac{\text{Doanh thu thuần}}{\text{Khoản phải thu bình quân}}$
    • Kỳ thu tiền bình quân: $DSO = \frac{365}{ART}$
    • Tỷ suất sinh lời: $ROE = \frac{LNST}{Vốn CSH bình quân}$, $ROA = \frac{LNST}{Tổng tài sản bình quân}$, $ROS = \frac{LNST}{Doanh thu thuần}$
  3. Ma trận đánh giá rủi ro và Kế hoạch giảm thiểu:
Rủi ro nhận diện Mức độ Biện pháp giảm thiểu (Mitigation Strategy)
Mất thanh khoản do khách hàng phá sản Nghiêm trọng Thiết lập tỷ lệ trích lập dự phòng nghiêm ngặt theo TT 48/2019/TT-BTC
Chi phí cơ hội do vốn ứ đọng Cao Đưa ra chính sách chiết khấu thanh toán thanh toán sớm 2/10, net 60
Xung đột quan hệ thương mại khi đòi nợ Trung bình Phân tầng quy trình: Điện thoại $\rightarrow$ Thư nhắc $\rightarrow$ Dịch vụ tư vấn pháp lý

Implementation và kết quả

Quy trình phát triển và Thuật toán xử lý

Thuật toán tự động hóa phân loại nợ và tính mức trích lập dự phòng theo Thông tư 48/2019/TT-BTC được xây dựng bằng Python:

import pandas as pd
import numpy as np

def calculate_provision_and_aging(df_invoices):
    """
    Tính toán tuổi nợ và tỷ lệ trích lập dự phòng nợ khó đòi
    theo Thông tư 48/2019/TT-BTC cho Công ty An Lộc Phát.
    """
    today = pd.to_datetime('2021-01-01')
    df_invoices['DueDate'] = pd.to_datetime(df_invoices['DueDate'])
    df_invoices['OverdueDays'] = (today - df_invoices['DueDate']).dt.days
    df_invoices['RemainingAmount'] = df_invoices['InvoiceAmount'] - df_invoices['PaidAmount']

    conditions = [
        (df_invoices['OverdueDays'] < 0),
        (df_invoices['OverdueDays'] >= 0) & (df_invoices['OverdueDays'] < 180),
        (df_invoices['OverdueDays'] >= 180) & (df_invoices['OverdueDays'] < 365),
        (df_invoices['OverdueDays'] >= 365) & (df_invoices['OverdueDays'] < 730),
        (df_invoices['OverdueDays'] >= 730) & (df_invoices['OverdueDays'] < 1095),
        (df_invoices['OverdueDays'] >= 1095)
    ]
    
    # Tỷ lệ trích lập: Nhóm A (0%), Quá hạn <6T (0%), 6T-1N (30%), 1-2N (50%), 2-3N (70%), >=3N (100%)
    provision_rates = [0.0, 0.0, 0.30, 0.50, 0.70, 1.00]
    debt_groups = ['Group A (In-term)', 'Group B (0-6M)', 'Group C (6-12M)', 
                   'Group C (1-2Y)', 'Group D (2-3Y)', 'Group D (>3Y)']

    df_invoices['ProvisionRate'] = np.select(conditions, provision_rates, default=0.0)
    df_invoices['DebtGroup'] = np.select(conditions, debt_groups, default='Undefined')
    df_invoices['ProvisionAmount'] = df_invoices['RemainingAmount'] * df_invoices['ProvisionRate']
    
    return df_invoices

# Demo xử lý dữ liệu
data = {
    'InvoiceID': ['INV001', 'INV002', 'INV003', 'INV004'],
    'CustomerID': ['CUST_A', 'CUST_B', 'CUST_C', 'CUST_D'],
    'DueDate': ['2020-12-15', '2020-05-10', '2019-11-01', '2017-08-20'],
    'InvoiceAmount': [500000000, 300000000, 800000000, 250000000],
    'PaidAmount': [200000000, 0, 100000000, 0]
}
df_result = calculate_provision_and_aging(pd.DataFrame(data))

Kiểm định và Đo lường hiệu quả (Testing & Benchmarks)

Hệ thống chỉ số tài chính của An Lộc Phát qua các năm được kiểm định chi tiết:

Chỉ tiêu tài chính Năm 2018 Năm 2019 Năm 2020 So sánh 2020/2019 Trạng thái kỹ thuật
Vòng quay KPT (vòng) 3,81 3,59 1,94 -45,96% (-1,65 vòng) Suy giảm hiệu suất
Kỳ thu tiền bình quân (DSO) 95,80 ngày 101,67 ngày 188,14 ngày +86,47 ngày (+85,05%) Báo động rủi ro
Tỷ lệ KPT / Doanh thu 14,56% 28,32% 42,71% +14,39% tuyệt đối Chiếm dụng vốn nặng
Tỷ suất sinh lời ROE 0,19% 1,10% 0,57% -48,12% Suy giảm sinh lời
Tỷ suất sinh lời ROA 0,05% 0,31% 0,13% -58,10% Hiệu quả tài sản thấp
Tỷ trọng nợ Nhóm D ~5% 12,3% 22,62% +10,32% tuyệt đối Nguy cơ mất vốn

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

  • Làm rõ nguyên nhân cốt lõi khiến lợi nhuận sau thuế năm 2020 giảm 51,17% (từ 131 triệu đồng xuống 63 triệu đồng) bắt nguồn từ chính sách bán chịu lỏng lẻo khi chi phí quản lý doanh nghiệp tăng 16,95% và chi phí lãi vay tăng lên 44,5 triệu đồng.
  • Xây dựng thành công mô hình tái cấu trúc chính sách tín dụng: Thiết lập hạn mức tín dụng động theo điểm 5C, tích hợp điều khoản chiết khấu thanh toán thanh toán nhanh nhằm giảm DSO kỳ vọng từ 188 ngày về dưới 75 ngày.

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

  1. Ứng dụng chuẩn mực trích lập dự phòng Thông tư 48/2019/TT-BTC vào thực tiễn cơ khí: Giúp doanh nghiệp chủ động phản ánh đúng giá trị thuần có thể thực hiện được của khoản nợ, tránh tình trạng "lãi giả, lỗ thật".
  2. Đề xuất mô hình Tài trợ chuỗi cung ứng qua Bao thanh toán (Factoring): So với phương thức quản lý nợ truyền thống, việc bán khoản phải thu cho ngân hàng giúp giải phóng ngay 80% thanh khoản mà không cần tài sản thế chấp bổ sung.
  3. So sánh giải pháp với các phương pháp quản lý nợ hiện hành:
Tiêu chí Quản lý truyền thống tại DN Chính sách thắt chặt tuyệt đối Mô hình đề xuất (5C + Factoring)
Tác động doanh số Tăng ảo nhưng rủi ro nợ xấu cao Giảm mạnh do mất khách hàng Tăng trưởng bền vững, tối ưu biên lợi nhuận
Thời gian thu hồi (DSO) 188,14 ngày < 30 ngày Duy trì ổn định 45 - 60 ngày
Tỷ lệ rủi ro nợ khó đòi 22,62% (Nhóm D) < 1% < 3% (Được ngân hàng bảo lãnh)
Chi phí quản lý nợ Cao do đội ngũ đòi nợ phát sinh Thấp Tối ưu hóa nhờ tự động hóa

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

Tình huống ứng dụng thực tế

Doanh nghiệp sản xuất máy cán tôn xốp PU xuất bán một đơn hàng trị giá 2 tỷ đồng cho đối tác xây lắp nhà xưởng. Áp dụng giải pháp mới:

  • Bước 1: Hệ thống chấm điểm đối tác đạt 75/100 (Nhóm B).
  • Bước 2: Áp dụng điều khoản 2/10, net 45. Khách hàng thanh toán trong 10 ngày được chiết khấu 40 triệu đồng (2%).
  • Bước 3: Nếu khách hàng không nhận chiết khấu, công ty chuyển giao hóa đơn cho ngân hàng bao thanh toán giải ngân trước 1,6 tỷ đồng (80%) với lãi suất chiết khấu định mức, đảm bảo vốn lưu động mua thép cuộn cho đơn hàng tiếp theo.
LỘ TRÌNH TRIỂN KHAI 4 GIAI ĐOẠN:
[Giai đoạn 1: Tháng 1-2] Rà soát toàn bộ danh mục nợ, phân loại nhóm A, B, C, D
[Giai đoạn 2: Tháng 3-4] Ký kết hợp đồng khung Bao thanh toán với Ngân hàng
[Giai đoạn 3: Tháng 5-6] Áp dụng bảng điểm 5C & Điều khoản chiết khấu thanh toán mới
[Giai đoạn 4: Tháng 7+] Số hóa theo dõi nợ tự động trên phần mềm kế toán

Phân tích Hiệu quả kinh tế (ROI Breakdown)

  • Chi phí triển khai: 50.000.000 VNĐ (Chuẩn hóa quy trình, đào tạo nhân sự và nâng cấp module phần mềm kế toán).
  • Lợi ích tài chính dự kiến:
    • Cắt giảm chi phí lãi vay ngắn hạn: Tiết kiệm ~40.000.000 VNĐ/năm nhờ giảm áp lực vay bù đắp vốn lưu động thiếu hụt.
    • Thu hồi nợ đọng nhóm D: Thu hồi tối thiểu 20% danh mục nợ khó đòi (tương đương 500.000.000 VNĐ tiền mặt).
    • Tăng vòng quay vốn từ 1,94 vòng lên 3,50 vòng, cải thiện ROE kỳ vọng từ 0,57% lên > 1,5%.

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

Hạn chế kỹ thuật

  • Dữ liệu nghiên cứu thu thập trong giai đoạn 2018–2020 chịu ảnh hưởng đột biến bởi đại dịch Covid-19, có thể tạo ra các nhiễu số liệu khi ngoại suy cho điều kiện kinh tế bình thường.
  • Nghiệp vụ bao thanh toán tại Việt Nam vẫn đòi hỏi hồ sơ pháp lý phức tạp và phí dịch vụ từ 1,5% - 3% giá trị khoản thu.

Hướng nghiên cứu tiếp theo

  • Xây dựng mô hình học máy (Machine Learning - Logistic Regression/Random Forest) dự báo xác suất vỡ nợ (Probability of Default - PD) của khách hàng B2B ngành cơ khí.
  • Mở rộng nghiên cứu sang quản trị chuỗi cung ứng tài chính toàn diện (Supply Chain Finance), tối ưu cả khoản phải trả (AP) và hàng tồn kho (Inventory).

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

  • Sinh viên ngành Tài chính - Kế toán: Tài liệu tham khảo chuẩn mực với đầy đủ phương pháp tính toán, số liệu thực chứng từ doanh nghiệp cơ khí thực tế.
  • Giám đốc Tài chính (CFO) / Kế toán trưởng: Khung giải pháp thực chiến kết hợp giữa chuẩn mực kế toán (TT 48/2019/TT-BTC), chính sách tín dụng thương mại và giải pháp bao thanh toán ngân hàng.
  • Doanh nghiệp vừa và nhỏ (SMEs) ngành Cơ khí: Cẩm nang tái cấu trúc công nợ, rút ngắn chu kỳ chuyển đổi tiền mặt (Cash Conversion Cycle) và phòng ngừa rủi ro phá sản do chiếm dụng vốn.

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

1. Điều kiện tiên quyết để triển khai nghiệp vụ Bao thanh toán (Factoring) là gì?

Doanh nghiệp cần có hợp đồng kinh tế minh bạch, biên bản giao nhận hàng hóa đầy đủ có xác nhận của bên mua, hóa đơn GTGT hợp lệ và bên mua không thuộc danh sách nợ xấu liên ngân hàng (CIC).

2. Làm thế nào để cân bằng giữa việc siết chặt tín dụng và mục tiêu tăng trưởng doanh số?

Cần sử dụng chính sách bán chịu phân tầng: Áp dụng chiết khấu thanh toán cao cho khách hàng thanh toán sớm (2/10), đồng thời duy trì tiêu chuẩn tín dụng linh hoạt theo điểm 5C thay vì từ chối bán hàng tuyệt đối.

3. Tỷ lệ trích lập dự phòng theo Thông tư 48/2019/TT-BTC được quy định cụ thể ra sao?

  • Quá hạn từ 6 tháng đến dưới 1 năm: Trích lập 30% giá trị nợ.
  • Quá hạn từ 1 năm đến dưới 2 năm: Trích lập 50% giá trị nợ.
  • Quá hạn từ 2 năm đến dưới 3 năm: Trích lập 70% giá trị nợ.
  • Quá hạn từ 3 năm trở lên: Trích lập 100% giá trị nợ.

4. Tại sao kỳ thu tiền bình quân của An Lộc Phát lại tăng vọt lên 188,14 ngày vào năm 2020?

Do ảnh hưởng dịch Covid-19 khiến đối tác xây lắp đình trệ sản xuất, kết hợp chính sách bán chịu nới lỏng thụ động của công ty nhằm kích cầu nhưng thiếu cơ chế kiểm soát khả năng chi trả.

5. Chi phí chiết khấu thanh toán 2% có làm giảm lợi nhuận của doanh nghiệp?

Không, vì mức chiết khấu 2% thấp hơn nhiều so với chi phí cơ hội của việc bị đọng vốn 188 ngày cộng với chi phí lãi vay ngân hàng (thường từ 8% - 10%/năm) để tài trợ vốn lưu động thiếu hụt.


Kết luận

Khóa luận tốt nghiệp của tác giả Lê Hải Anh đã cung cấp bức tranh toàn diện và sâu sắc về thực trạng quản trị khoản phải thu tại Công ty TNHH Cơ Khí Công Nghiệp An Lộc Phát giai đoạn 2018–2020. Nghiên cứu đã chứng minh rõ mối quan hệ mật thiết giữa kỳ thu tiền bình quân (kéo dài lên 188,14 ngày), tỷ lệ khoản phải thu trên doanh thu (đạt đỉnh 42,71%) và sự suy giảm hiệu quả tài chính (ROE giảm còn 0,57%). Hệ thống giải pháp đề xuất bao gồm: hoàn thiện tiêu chuẩn tín dụng 5C, trích lập dự phòng khoa học theo Thông tư 48/2019/TT-BTC và ứng dụng nghiệp vụ bao thanh toán ngân hàng chính là lộ trình khả thi giúp doanh nghiệp phục hồi thanh khoản, bảo toàn nguồn vốn và bứt phá bền vững trong giai đoạn mới.