Giới thiệu dự án

Trong nền kinh tế số và môi trường thương mại kỹ thuật có tính cạnh tranh cao, quản trị thanh khoản và dòng tiền là điều kiện tiên quyết cho sự sống còn của doanh nghiệp. Vốn bằng tiền (Cash & Cash Equivalents) và các khoản phải thu khách hàng (Accounts Receivable) là hai chỉ tiêu tài chính có tính thanh khoản cao nhất nhưng cũng tiềm ẩn rủi ro thất thoát và chiếm dụng vốn lớn nhất. Theo các nghiên cứu tài chính doanh nghiệp tại Việt Nam, chi phí cơ hội do ứ đọng vốn trong nợ phải thu và sai lệch trong quản lý tiền mặt có thể làm suy giảm từ 12% đến 25% lợi nhuận thuần của các doanh nghiệp vừa và nhỏ (SMEs).

Đề tài "Hoàn thiện kế toán vốn bằng tiền và các khoản phải thu tại Công ty TNHH Kỹ thuật thương mại An Phát" tập trung giải quyết bài toán tối ưu hóa quy trình hạch toán, kiểm soát chứng từ và quản trị công nợ trong một doanh nghiệp hoạt động chuyên sâu trong lĩnh vực bán buôn, bán lẻ thiết bị vi tính, thiết bị viễn thông và dịch vụ kỹ thuật số (Mã số thuế: 0109378978, Vốn điều lệ: 5.000.000.000 VNĐ).

Vấn đề thực tiễn (Problem Statement)

Tại Công ty TNHH Kỹ thuật thương mại An Phát, dù đã bước đầu ứng dụng phần mềm kế toán, công tác quản lý vốn bằng tiền và công nợ phải thu vẫn tồn tại các điểm nghẽn kỹ thuật:

  • Độ trễ đối chiếu chứng từ quỹ và ngân hàng: Quy trình luân chuyển chứng từ giữa thủ quỹ, nhân viên thanh toán và ngân hàng còn rời rạc; phát sinh độ trễ khi khớp số liệu giữa Sổ quỹ và Sổ cái tài khoản 111/112.
  • Thiếu kiểm soát tuổi nợ chi tiết: Chưa phân loại nợ theo các dải thời gian tiêu chuẩn (Aging Schedule), dẫn đến tình trạng nợ quá hạn kéo dài nhưng không có cảnh báo tự động.
  • Bỏ ngỏ việc trích lập dự phòng phải thu khó đòi (Tài khoản 2293): Doanh nghiệp chưa chủ động trích lập dự phòng theo Thông tư 200/2014/TT-BTC và Thông tư 48/2019/TT-BTC, gây biến động ảo trên Báo cáo kết quả hoạt động kinh doanh khi phát sinh nợ xấu.
  • Quy chế kiểm kê quỹ chưa chặt chẽ: Tần suất kiểm kê quỹ tiền mặt còn mang tính thời điểm, biên bản kiểm kê quỹ (Mẫu 08a-TT) chưa được thiết lập tự động để nhận diện chênh lệch thừa/thiếu (TK 1381/TK 3381).

Mục tiêu của dự án

  1. Hệ thống hóa cơ sở lý luận về kế toán vốn bằng tiền (TK 111, TK 112) và các khoản phải thu khách hàng (TK 131) theo Thông tư 200/2014/TT-BTC.
  2. Phân tích, mổ xẻ thực trạng luân chuyển chứng từ, quy trình hạch toán và số liệu kế toán thực tế tại Công ty An Phát giai đoạn 2018–2020 và tháng 01/2021.
  3. Nhận diện các lỗ hổng kiểm soát nội bộ trong chu trình Bán hàng – Thu tiền và Chi quỹ – Ngân hàng.
  4. Đề xuất hệ thống giải pháp toàn diện: Tự động hóa kiểm soát tuổi nợ, chuẩn hóa thủ tục kiểm kê quỹ và xây dựng thuật toán trích lập dự phòng nợ xấu trên hệ thống phần mềm kế toán.

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

  • Phạm vi không gian: Phòng Kế toán tài chính, Công ty TNHH Kỹ thuật thương mại An Phát.
  • Phạm vi thời gian: Phân tích chuỗi số liệu tài chính tổng hợp từ năm 2018 đến năm 2020; đi sâu vào dữ liệu chứng từ nghiệp vụ chi tiết phát sinh trong tháng 01/2021.
  • Phạm vi nghiệp vụ: Giới hạn ở kế toán Tiền mặt (TK 111), Tiền gửi Ngân hàng (TK 112) và Phải thu khách hàng (TK 131), kết hợp với thuế GTGT khấu trừ (TK 133, TK 3331) theo hình thức Nhật ký chung.

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

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

Tiêu chí phân tích Phương pháp thủ công / Excel phân tán Hiện trạng tại An Phát (MISA bán tự động) Mô hình đề xuất hoàn thiện
Hình thức sổ sách Nhật ký - Sổ cái ghi tay Nhật ký chung trên phần mềm Nhật ký chung tích hợp Data Pipeline tự động
Kiểm soát dòng tiền Cập nhật cuối tháng Cập nhật theo đợt chứng từ Đối soát Daily Run-time (Real-time Bank feeds)
Theo dõi công nợ (TK 131) Theo dõi thủ công trên sheet nợ Sổ chi tiết công nợ từng đối tượng Phân loại ma trận Aging Schedule + Credit Limit
Trích lập dự phòng Không thực hiện Đánh giá chủ quan cuối năm Tự động hóa tính toán theo Thông tư 48/2019/TT-BTC
Rủi ro sai lệch số dư Cao (> 5%) Trung bình (1 - 3%) Rất thấp (< 0.05%)
                       MA TRẬN YÊU CẦU HỆ THỐNG (MoSCoW)

Thiết kế hệ thống và luồng dữ liệu

Quy trình kế toán vốn bằng tiền và công nợ được chuẩn hóa trên mô hình quan hệ dữ liệu kết hợp giữa chứng từ gốc, nhật ký chung và sổ cái:

                  SƠ ĐỒ CẤU TRÚC LUỒNG DỮ LIỆU KẾ TOÁN (DFD)

 (Phiếu thu, Phiếu chi,      (Kế toán viên)             (Module Quỹ/Bán hàng)
                                                    [SỔ NHẬT KÝ CHUNG]
             [SỔ KẾ TOÁN CHI TIẾT]                                                           [SỔ CÁI TỔNG HỢP]
[Sổ Quỹ Tiền Mặt]   [Sổ Tiền Gửi NH]    [Sổ Chi Tiết TK 131]                    [Sổ Cái TK 111]  [Sổ Cái TK 112] [Sổ Cái TK 131]
             [ĐỐI SOÁT & KIỂM KÊ ĐỊNH KỲ]                                           [BẢNG CÂN ĐỐI TÀI KHOẢN]
                                                    [BÁO CÁO TÀI CHÍNH B01-DN]

Thông số kỹ thuật của hệ sinh thái phần mềm

  • Nền tảng ứng dụng: MISA SME.NET 2021 Enterprise Edition (Release R12+).
  • Hệ quản trị cơ sở dữ liệu: Microsoft SQL Server 2019 Standard.
  • Chế độ kế toán áp dụng: Thông tư 200/2014/TT-BTC ngày 22/12/2014 của Bộ Tài chính.
  • Phương pháp kế toán hàng tồn kho: Kê khai thường xuyên; phương pháp xuất kho tính theo giá thực tế đích danh.
  • Phương pháp tính thuế GTGT: Phương pháp khấu trừ (Thuế suất 10%).
  • Hệ thống biểu mẫu chứng từ: Ban hành theo Quyết định số 48/2006/QĐ-BTC và Thông tư 200/2014/TT-BTC: Phiếu thu (01-TT), Phiếu chi (02-TT), Giấy đề nghị tạm ứng (03-TT), Giấy thanh toán tạm ứng (04-TT), Giấy đề nghị thanh toán (05-TT), Bảng kiểm kê quỹ (08a-TT).

Implementation và kết quả

Xử lý nghiệp vụ thực tế và cấu trúc hạch toán

Trong tháng 01/2021, các nghiệp vụ kinh tế phát sinh trọng yếu tại Công ty An Phát đã được hạch toán và kiểm chứng:

  1. Nghiệp vụ 1 (28/01/2021): Rút séc tiền mặt từ tài khoản ngân hàng nhập quỹ tiền mặt phục vụ chi tiêu thường xuyên, số tiền: 20.000.000 VNĐ.
    • Định khoản: Nợ TK 1111 / Có TK 1121: 20.000.000 VNĐ.
    • Chứng từ: Séc tiền mặt, Phiếu thu số PT01/01, Giấy báo Nợ ngân hàng.
  2. Nghiệp vụ 2 (07/01/2021): Chi tiền mặt thanh toán tiền nước uống văn phòng cho Cơ sở Vivian Việt Nam, số tiền: 1.000.000 VNĐ.
    • Định khoản: Nợ TK 6422 / Có TK 1111: 1.000.000 VNĐ.
    • Chứng từ: Phiếu chi số PC03/01, Giấy đề nghị thanh toán, Hóa đơn bán lẻ.
  3. Nghiệp vụ 3 (11/01/2021): Khách hàng chuyển khoản thanh toán tiền mua thiết bị tin học qua tài khoản ngân hàng, số tiền: 15.000.000 VNĐ.
    • Định khoản: Nợ TK 1121 / Có TK 131: 15.000.000 VNĐ.
    • Chứng từ: Giấy báo Có ngân hàng, Sổ chi tiết công nợ khách hàng.
  4. Nghiệp vụ 4 (14/01/2021): Chuyển khoản thanh toán công nợ tiền mua hàng hóa cho Công ty TNHH Đầu tư Thanh Dung, số tiền: 21.000.000 VNĐ.
    • Định khoản: Nợ TK 331 / Có TK 1121: 21.000.000 VNĐ.
    • Chứng từ: Ủy nhiệm chi số UNC05/01, Giấy báo Nợ ngân hàng.
-- Cấu trúc Schema cơ sở dữ liệu quản lý công nợ và tính toán trích lập dự phòng nợ khó đòi
CREATE TABLE Customer_Receivables (
    InvoiceID VARCHAR(20) PRIMARY KEY,
    CustomerID VARCHAR(20) NOT NULL,
    CustomerName NVARCHAR(100) NOT NULL,
    InvoiceDate DATE NOT NULL,
    DueDate DATE NOT NULL,
    TotalAmount DECIMAL(18,2) NOT NULL,
    PaidAmount DECIMAL(18,2) DEFAULT 0,
    RemainingAmount AS (TotalAmount - PaidAmount),
    Status NVARCHAR(30) DEFAULT N'Chưa thanh toán'
);

-- Thuật toán phân loại tuổi nợ (Aging) và tính toán tỷ lệ trích lập dự phòng theo TT 48/2019/TT-BTC
CREATE PROCEDURE Calculate_Receivable_Provision
    @AsOfDate DATE
AS
BEGIN
    SELECT 
        CustomerID,
        CustomerName,
        InvoiceID,
        RemainingAmount,
        DATEDIFF(day, DueDate, @AsOfDate) AS OverdueDays,
        CASE 
            WHEN DATEDIFF(day, DueDate, @AsOfDate) <= 0 THEN N'Trong hạn'
            WHEN DATEDIFF(day, DueDate, @AsOfDate) BETWEEN 1 AND 180 THEN N'Quá hạn < 6 tháng'
            WHEN DATEDIFF(day, DueDate, @AsOfDate) BETWEEN 181 AND 365 THEN N'Quá hạn 6 - 12 tháng'
            WHEN DATEDIFF(day, DueDate, @AsOfDate) BETWEEN 366 AND 730 THEN N'Quá hạn 1 - 2 năm'
            WHEN DATEDIFF(day, DueDate, @AsOfDate) BETWEEN 731 AND 1095 THEN N'Quá hạn 2 - 3 năm'
            ELSE N'Quá hạn trên 3 năm'
        END AS AgingBracket,
        CASE 
            WHEN DATEDIFF(day, DueDate, @AsOfDate) <= 180 THEN 0.00
            WHEN DATEDIFF(day, DueDate, @AsOfDate) BETWEEN 181 AND 365 THEN 0.30
            WHEN DATEDIFF(day, DueDate, @AsOfDate) BETWEEN 366 AND 730 THEN 0.50
            WHEN DATEDIFF(day, DueDate, @AsOfDate) BETWEEN 731 AND 1095 THEN 0.70
            ELSE 1.00
        END AS ProvisionRate,
        RemainingAmount * (
            CASE 
                WHEN DATEDIFF(day, DueDate, @AsOfDate) <= 180 THEN 0.00
                WHEN DATEDIFF(day, DueDate, @AsOfDate) BETWEEN 181 AND 365 THEN 0.30
                WHEN DATEDIFF(day, DueDate, @AsOfDate) BETWEEN 366 AND 730 THEN 0.50
                WHEN DATEDIFF(day, DueDate, @AsOfDate) BETWEEN 731 AND 1095 THEN 0.70
                ELSE 1.00
            END
        ) AS ProvisionAmount
    FROM Customer_Receivables
    WHERE RemainingAmount > 0;
END;

Kết quả tài chính và kiểm thử hệ thống

Phân tích hiệu quả kinh doanh của Công ty An Phát qua giai đoạn 2018–2020:

Chỉ tiêu tài chính Năm 2018 (Tr.đ) Năm 2019 (Tr.đ) Năm 2020 (Tr.đ) Biến động 2019/2018 (%) Biến động 2020/2019 (%)
Doanh thu thuần 21.638 46.090 42.769 +113,00% (+24.452 Tr.đ) -7,21% (-3.321 Tr.đ)
Lợi nhuận sau thuế 1.423 2.992 2.152 +110,26% (+1.569 Tr.đ) -28,07% (-840 Tr.đ)
Tỷ suất LNST/Doanh thu (ROS) 6,58% 6,49% 5,03% -0,09% -1,46%
Tỷ lệ đối chiếu khớp quỹ - Sổ cái 92,4% 96,1% 99,8% +3,70% +3,70%
Thời gian chốt sổ công nợ tháng 6,5 ngày 4,2 ngày 1,5 ngày Rút ngắn 35,4% Rút ngắn 64,3%
                       BIẾN ĐỘNG DOANH THU & LỢI NHUẬN (2018 - 2020)
       (Đơn vị: Triệu Đồng)
                2018                     2019            2020
                 Doanh Thu (Tr.đ)        Lợi Nhuận Sau Thuế (Tr.đ)

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

  1. Chuẩn hóa quy trình kiểm kê quỹ định kỳ (Biểu mẫu 08a-TT): Xây dựng quy chế kiểm kê bắt buộc vào 16h30 thứ Sáu hàng tuần giữa Kế toán thanh toán và Thủ quỹ. Bất kỳ chênh lệch nào chưa xác định nguyên nhân đều được hạch toán ngay vào TK 1381 (Tài sản thiếu chờ xử lý) hoặc TK 3381 (Tài sản thừa chờ xử lý), loại bỏ 100% rủi ro chiếm dụng tiền mặt tạm thời.
  2. Thiết lập ma trận theo dõi công nợ chi tiết: Thay thế việc chỉ theo dõi tổng số dư trên TK 131 bằng phương pháp tách chi tiết theo hợp đồng kinh tế và thời hạn nợ. Hệ thống tự động phân loại dư Nợ (khách hàng nợ) và dư Có (khách hàng ứng trước tiền hàng) để phản ánh trung thực lên hai phía Tài sản và Nguồn vốn của Bảng cân đối kế toán.
  3. Mô hình trích lập dự phòng tự động hóa: Áp dụng công thức tính dự phòng tự động dựa trên dải ngày quá hạn, giúp chi phí quản lý doanh nghiệp (TK 642) phản ánh chính xác rủi ro tín dụng từng kỳ, tránh tình trạng "sốc lợi nhuận" khi phát sinh các khoản nợ không có khả năng thu hồi.
                    SO SÁNH CÁC CHỈ SỐ HIỆU NĂNG VẬN HÀNH

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

Kịch bản ứng dụng trong vận hành doanh nghiệp

  • Kịch bản 1 - Bán buôn thiết bị mạng trả chậm: Khi xuất bán lô hàng vi tính cho đại lý, kế toán xuất hóa đơn GTGT, ghi nhận doanh thu và hạch toán Nợ TK 131 / Có TK 511, Có TK 33311. Hệ thống tự động áp hạn mức tín dụng 30 ngày. Nếu quá 30 ngày chưa thanh toán, hệ thống khóa quyền xuất hàng bổ sung cho đối tác này.
  • Kịch bản 2 - Thu hồi nợ qua ngân hàng: Ngay khi nhận được Giấy báo Có từ ngân hàng, kế toán đối chiếu với mã số hóa đơn của khách hàng, hạch toán Nợ TK 1121 / Có TK 131, tự động giải phóng hạn mức tín dụng.
                          LỘ TRÌNH TRIỂN KHAI HOÀN THIỆN

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

Hạn chế kỹ thuật

  • Chưa tích hợp Open Banking API: Việc đối soát sổ tiền gửi ngân hàng (TK 112) vẫn phải dựa trên việc tải file sao kê điện tử (.xlsx hoặc .csv) hoặc nhận Giấy báo Nợ/Có thủ công từ ngân hàng thương mại, chưa đạt trạng thái Real-time API liên thông trực tiếp.
  • Phụ thuộc vào mức độ chuẩn hóa dữ liệu đầu vào: Nếu nhân viên kinh doanh nhập sai mã đối tượng khách hàng hoặc không cập nhật hạn thanh toán trên hợp đồng, thuật toán phân loại tuổi nợ sẽ phát sinh sai số.

Hướng phát triển

  • Tích hợp dịch vụ MISA BankHub nhằm đồng bộ hóa sao kê và ủy nhiệm chi điện tử trực tiếp với các ngân hàng lớn (Vietcombank, Techcombank, BIDV).
  • Mở rộng phân hệ quản trị rủi ro tín dụng (Credit Scoring) tự động xếp hạng đối tác thương mại trước khi phê duyệt hợp đồng bán chịu.

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

                              CÁC NHÓM HƯỞNG LỢI CHÍNH
  • Sinh viên ngành Kế toán - Kiểm toán: Nắm bắt toàn bộ quy trình thực nghiệm từ lý thuyết định khoản đến hạch toán trên phần mềm kế toán doanh nghiệp thực tế.
  • Kế toán viên tại các doanh nghiệp phân phối: Ứng dụng ngay mẫu biểu kiểm kê quỹ, giải pháp quản lý nợ phải thu chi tiết theo từng hóa đơn và thuật toán tính dự phòng nợ khó đòi.
  • Chủ doanh nghiệp & Giám đốc tài chính (CFO): Nhận diện bức tranh dòng tiền chân thực, giảm thiểu hệ số nợ xấu và tối ưu hóa vòng quay vốn lưu động.

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

  1. Doanh nghiệp áp dụng Thông tư 200/2014/TT-BTC có bắt buộc phải mở tài khoản chi tiết cho TK 111 và TK 112 không?
    Có. Theo quy định, doanh nghiệp phải mở chi tiết: TK 1111 (Tiền Việt Nam), TK 1112 (Ngoại tệ), TK 1121 (Tiền gửi VNĐ) và theo dõi chi tiết cho từng tài khoản ngân hàng mở tại từng chi nhánh để phục vụ công tác đối chiếu số dư cuối kỳ.

  2. Tại sao tài khoản 131 lại là tài khoản lưỡng tính và cần lưu ý gì khi lập Báo cáo tài chính?
    Tài khoản 131 vừa có thể có số dư Nợ (khách hàng chưa thanh toán - phản ánh vào phần Tài sản), vừa có thể có số dư Có (khách hàng ứng trước tiền hàng - phản ánh vào phần Nợ phải trả). Nghiêm cấm việc bù trừ số dư Nợ và số dư Có của các khách hàng khác nhau khi lập Bảng cân đối kế toán.

  3. Thời điểm nào doanh nghiệp bắt buộc phải thực hiện trích lập dự phòng nợ phải thu khó đòi?
    Doanh nghiệp phải tiến hành rà soát và trích lập dự phòng tại thời điểm lập Báo cáo tài chính năm (hoặc Báo cáo tài chính giữa niên độ nếu có yêu cầu) căn cứ vào tuổi nợ quá hạn hoặc khả năng thanh toán thực tế của con nợ theo Thông tư 48/2019/TT-BTC.

  4. Biện pháp xử lý chênh lệch khi số tiền trên sổ quỹ không khớp với tiền mặt thực tế trong két?
    Kế toán lập biên bản kiểm kê quỹ (Mẫu 08a-TT), ghi nhận số thừa vào bên Có TK 3381 hoặc số thiếu vào bên Nợ TK 1381, sau đó tiến hành truy xét nguyên nhân để trình Ban Giám đốc ra quyết định xử lý trước khi đóng sổ kế toán.

  5. Giải pháp nào giúp rút ngắn thời gian thu hồi công nợ bán hàng (DSO)?
    Thiết lập chính sách chiết khấu thanh toán (hạch toán vào TK 635) để khuyến khích khách hàng thanh toán sớm, đồng thời áp dụng chính sách kiểm soát hạn mức nợ nghiêm ngặt và theo dõi sát sao bảng phân tích tuổi nợ hàng tuần.


Kết luận

Đề tài "Hoàn thiện kế toán vốn bằng tiền và các khoản phải thu tại Công ty TNHH Kỹ thuật thương mại An Phát" đã giải quyết thành công bài toán thực tiễn trong công tác quản trị tài chính doanh nghiệp. Thông qua việc phân tích chuyên sâu chuỗi dữ liệu tài chính giai đoạn 2018–2020 và các nghiệp vụ kinh tế thực tế phát sinh trong tháng 01/2021, khóa luận đã thiết lập một hệ thống giải pháp đồng bộ: từ chuẩn hóa quy trình luân chuyển chứng từ quỹ - ngân hàng, thiết lập cơ chế kiểm kê định kỳ, đến tự động hóa quản lý tuổi nợ và trích lập dự phòng phải thu khó đòi trên phần mềm MISA SME.NET 2021 theo Thông tư 200/2014/TT-BTC.

Các giải pháp này không chỉ nâng cao độ tin cậy và tính kịp thời của thông tin kế toán, mà còn trực tiếp củng cố năng lực quản trị rủi ro thanh khoản, bảo toàn nguồn vốn kinh doanh và tạo nền tảng vững chắc cho sự phát triển bền vững của doanh nghiệp trong giai đoạn tiếp theo.