Giới thiệu dự án

Trong bối cảnh nền kinh tế thị trường và chuỗi cung ứng mở rộng, công tác quản trị tài chính – kế toán tại các doanh nghiệp vừa và nhỏ (SME) giữ vai trò sống còn đối với thanh khoản và hiệu quả sử dụng vốn. Theo các khảo sát tài chính doanh nghiệp sản xuất tại Việt Nam, các khoản phải thu khách hàng và phải trả người bán thường chiếm từ 35% đến 50% tổng tài sản lưu động. Việc quản lý lỏng lẻo dòng công nợ dẫn đến nguy cơ ứ đọng vốn, phát sinh chi phí cơ hội và tăng rủi ro nợ khó đòi.

Đề tài "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 TNHH Đồ chơi Khang Văn" giải quyết bài toán thực tế tại một doanh nghiệp sản xuất đồ chơi trẻ em và chế tạo khuôn mẫu có vốn điều lệ 15 tỷ đồng tại TP. Hải Phòng. Trong năm tài chính 2019, doanh nghiệp ghi nhận tổng phát sinh trên Sổ Nhật ký chung đạt 110.917.266.888 VNĐ, với tổng số phát sinh Nợ TK 131 lên tới 19.998.305.463 VNĐ và số dư nợ cuối kỳ tồn đọng 470.527.432 VNĐ.

Vấn đề cốt lõi (Problem Statement) tại đơn vị là quy trình kế toán thanh toán dựa trên bảng tính Microsoft Excel chưa được đồng bộ tự động, việc đối chiếu giữa số liệu chi tiết và tổng hợp còn độ trễ, chưa thiết lập quy trình trích lập dự phòng nợ phải thu khó đòi theo quy định và chưa có hệ số phân loại tuổi nợ (Aging of Accounts Receivable/Payable).

Mục tiêu cụ thể của đề tài bao gồm:

  1. Hệ thống hóa cơ sở lý luận về kế toán thanh toán công nợ theo Thông tư 133/2016/TT-BTC áp dụng cho khối doanh nghiệp SME.
  2. Khảo sát, thu thập và bóc tách toàn bộ luồng hạch toán thực tế trên hệ thống tài khoản TK 131, TK 331, TK 111, TK 112, TK 511, TK 3331, TK 152, TK 156 tại Công ty TNHH Đồ chơi Khang Văn.
  3. Đánh giá khoảng trống (Gap Analysis) giữa lý luận chuẩn mực và thực tiễn ghi sổ Nhật ký chung của doanh nghiệp.
  4. Xây dựng giải pháp hoàn thiện quy trình lập chứng từ, tự động hóa liên kết bảng tính kế toán và thiết lập chính sách kiểm soát tín dụng thương mại.

Phạm vi nghiên cứu tập trung vào niên độ kế toán 2019–2020 của Công ty TNHH Đồ chơi Khang Văn, tập trung vào hai đối tượng trọng yếu: Phải thu khách hàng (TK 131) và Phải trả người bán (TK 331).


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 Đồ chơi Khang Văn, mô hình sản xuất kinh doanh đan xen giữa sản xuất trực tiếp (thú nhồi bông, đồ chơi nhựa) và gia công linh kiện khuôn mẫu cho các đối tác lớn như Công ty GFT Unique Việt Nam, Công ty TNHH Dream, Công ty TNHH Quốc Tế Vĩnh Chân.

Tiêu chí Hình thức Nhật ký chung Hình thức Nhật ký – Sổ cái Hình thức Chứng từ ghi sổ Phần mềm Kế toán / Excel tự động
Tính thuận tiện Cao, ghi chép theo trình tự thời gian Đơn giản nhưng cồng kềnh khi nhiều tài khoản Phức tạp, nhiều khâu trung gian Tối ưu hóa, tốc độ cao
Khả năng phân công Dễ phân chia phần hành kế toán Rất khó phân công lao động Dễ phân công nhiệm vụ Đa người dùng, phân quyền chi tiết
Trùng lặp số liệu Thấp nếu liên kết tốt Thấp Cao, lập nhiều chứng từ ghi sổ Triệt tiêu 100% việc nhập lặp lại
Mức độ phù hợp SME Rất phù hợp (Đang áp dụng) Chỉ hợp quy mô siêu nhỏ Hợp quy mô lớn, thủ công Xu hướng tất yếu

Hệ thống yêu cầu giải pháp theo ma trận MoSCoW:

  • Must-Have: Khớp đúng 100% giữa Sổ Cái TK 131/331 với Bảng tổng hợp chi tiết công nợ; tuân thủ nguyên tắc không bù trừ số dư Nợ/Có khi lên Bảng cân đối kế toán; phân loại rõ tỷ giá giao dịch thực tế và tỷ giá ghi sổ đích danh.
  • Should-Have: Thiết lập mô đun phân tích tuổi nợ tự động trên bảng tính; chuẩn hóa quy trình đối soát biên bản công nợ định kỳ.
  • Could-Have: Áp dụng Macro/VBA để tự động trích xuất Sổ chi tiết khách hàng từ Sổ Nhật ký chung.
  • Won't-Have: Triển khai hệ thống ERP đa phân hệ quốc tế đắt đỏ (SAP/Oracle) vượt quá ngân sách của SME.

Thiết kế hệ thống

Kiến trúc luồng dữ liệu kế toán công nợ chuẩn hóa:

[Nghiệp vụ Mua/Bán]
                                                        [Đối chiếu & Lập BCTC B01a-DNN]

Cấu trúc Technology Stack ứng dụng:

  • Chuẩn mực kế toán: Chế độ kế toán Doanh nghiệp nhỏ và vừa theo Thông tư số 133/2016/TT-BTC ban hành ngày 26/08/2016 của Bộ Tài chính.
  • Nền tảng xử lý dữ liệu: Microsoft Excel 2019 / Microsoft 365 tích hợp VBA Engine 7.1.
  • Cơ sở dữ liệu biểu mẫu: Hệ thống mẫu biểu kế toán chuẩn bao gồm Mẫu số S03a-DNN (Sổ Nhật ký chung), Mẫu số S03b-DNN (Sổ Cái), Mẫu số S13-DNN (Sổ chi tiết thanh toán).

Thiết kế mô hình dữ liệu quan hệ (Relational Schema) cho quản trị công nợ:

-- Schema cấu trúc bảng giao dịch kế toán công nợ chuẩn hóa
CREATE TABLE DM_DoiTuong (
    MaDoiTuong VARCHAR(20) PRIMARY KEY,
    TenDoiTuong NVARCHAR(255) NOT NULL,
    MaSoThue VARCHAR(15),
    DiaChi NVARCHAR(255),
    LoaiDoiTuong INT -- 1: Khách hàng (131), 2: Nhà cung cấp (331), 3: Cả hai
);

CREATE TABLE So_NhatKyChung (
    ID_GiaoDich INT IDENTITY(1,1) PRIMARY KEY,
    NgayGhiSo DATE NOT NULL,
    SoChungTu VARCHAR(50) NOT NULL,
    NgayChungTu DATE NOT NULL,
    DienGiai NVARCHAR(500),
    TK_No VARCHAR(10) NOT NULL,
    TK_Co VARCHAR(10) NOT NULL,
    SoTien DECIMAL(18,2) NOT NULL,
    MaDoiTuong VARCHAR(20) FOREIGN KEY REFERENCES DM_DoiTuong(MaDoiTuong)
);

Methodology

Nghiên cứu áp dụng phương pháp kết hợp giữa tiếp cận hệ thống (System Approach) và phương pháp nghiên cứu tình huống điển hình (Case Study Research):

  • Giai đoạn 1 - Khảo sát: Thu thập chứng từ thực tế (Hóa đơn GTGT số 0000547, 0000551; Giấy báo có 0217, 0231; Sổ Nhật ký chung năm 2019).
  • Giai đoạn 2 - Phân tích dữ liệu & Kiểm toán chéo: Kiểm tra tính cân đối của tổng số phát sinh Nợ/Có (110.917.266.888 VNĐ) so với số phát sinh trên Sổ Cái các tài khoản công nợ.
  • Giai đoạn 3 - Thiết kế giải pháp: Hoàn thiện quy trình luân chuyển chứng từ và tối ưu bảng tính kế toán.

Implementation và kết quả

Development process

Quá trình số hóa và tự động hóa quy trình ghi sổ kế toán công nợ được triển khai thông qua việc chuẩn hóa giải thuật trích xuất dữ liệu tự động từ Sổ Nhật ký chung sang Sổ chi tiết tài khoản 131/331 và lập Bảng tổng hợp công nợ.

Giải thuật trích xuất sổ chi tiết công nợ bằng VBA/Excel:

' Module: PostLedgerDetail
' Mục đích: Tự động trích xuất Sổ chi tiết TK 131 cho từng đối tượng từ Nhật ký chung
Public Sub GenerateSubLedger(ByVal CustomerCode As String, ByVal AccountFilter As String)
    Dim wsNKC As Worksheet, wsDetail As Worksheet
    Dim lastRow As Long, targetRow As Long, i As Long
    Dim totalDebit As Double, totalCredit As Double
    
    Set wsNKC = ThisWorkbook.Sheets("NhatKyChung")
    Set wsDetail = ThisWorkbook.Sheets("SoChiTiet")
    
    lastRow = wsNKC.Cells(wsNKC.Rows.Count, "A").End(xlUp).Row
    targetRow = 9 ' Dòng bắt đầu ghi dữ liệu trên biểu mẫu S13-DNN
    
    wsDetail.Range("A9:H500").ClearContents
    totalDebit = 0: totalCredit = 0
    
    For i = 2 To lastRow
        ' Kiểm tra tài khoản nợ/có và mã đối tượng
        If (wsNKC.Cells(i, "E").Value = AccountFilter Or wsNKC.Cells(i, "F").Value = AccountFilter) _
           And wsNKC.Cells(i, "D").Value = CustomerCode Then
           
            wsDetail.Cells(targetRow, 1).Value = wsNKC.Cells(i, 1).Value ' Ngày ghi sổ
            wsDetail.Cells(targetRow, 2).Value = wsNKC.Cells(i, 2).Value ' Số chứng từ
            wsDetail.Cells(targetRow, 3).Value = wsNKC.Cells(i, 3).Value ' Ngày chứng từ
            wsDetail.Cells(targetRow, 4).Value = wsNKC.Cells(i, 4).Value ' Diễn giải
            wsDetail.Cells(targetRow, 5).Value = wsNKC.Cells(i, 5).Value ' TK Đối ứng
            
            If wsNKC.Cells(i, "E").Value = AccountFilter Then
                wsDetail.Cells(targetRow, 6).Value = wsNKC.Cells(i, "G").Value ' Số phát sinh Nợ
                totalDebit = totalDebit + wsNKC.Cells(i, "G").Value
            Else
                wsDetail.Cells(targetRow, 7).Value = wsNKC.Cells(i, "H").Value ' Số phát sinh Có
                totalCredit = totalCredit + wsNKC.Cells(i, "H").Value
            End If
            targetRow = targetRow + 1
        End If
    Next i
    
    ' Khóa dòng tổng cộng
    wsDetail.Cells(targetRow, 6).Value = totalDebit
    wsDetail.Cells(targetRow, 7).Value = totalCredit
End Sub

Thuật toán phân tích tuổi nợ (Aging Report Algorithm):

-- Truy vấn phân loại tuổi nợ phục vụ trích lập dự phòng TK 2293
SELECT 
    dt.MaDoiTuong,
    dt.TenDoiTuong,
    SUM(nkc.SoTien) AS TongNoPhaiThu,
    SUM(CASE WHEN DATEDIFF(day, nkc.NgayChungTu, '2019-12-31') <= 30 THEN nkc.SoTien ELSE 0 END) AS TrongHan,
    SUM(CASE WHEN DATEDIFF(day, nkc.NgayChungTu, '2019-12-31') BETWEEN 31 AND 90 THEN nkc.SoTien ELSE 0 END) AS QuaHan_1_3Thang,
    SUM(CASE WHEN DATEDIFF(day, nkc.NgayChungTu, '2019-12-31') BETWEEN 91 AND 180 THEN nkc.SoTien ELSE 0 END) AS QuaHan_3_6Thang,
    SUM(CASE WHEN DATEDIFF(day, nkc.NgayChungTu, '2019-12-31') > 180 THEN nkc.SoTien ELSE 0 END) AS QuaHan_Tren6Thang
FROM So_NhatKyChung nkc
JOIN DM_DoiTuong dt ON nkc.MaDoiTuong = dt.MaDoiTuong
WHERE nkc.TK_No = '131'
GROUP BY dt.MaDoiTuong, dt.TenDoiTuong;

Testing và validation

Quá trình kiểm thử số liệu dựa trên các tập dữ liệu thực tế phát sinh trong năm 2019 tại Khang Văn:

[31/05/2019] HĐ 0000547 (Gia công linh kiện nhựa - GFT Unique VN)
  Nợ TK 131  : 258.836.000 VNĐ
    Có TK 511  : 235.305.455 VNĐ
    Có TK 3331 :  23.530.545 VNĐ

[22/06/2019] Giấy báo có Vietinbank 0217 (GFT Unique VN thanh toán)
  Nợ TK 112  : 258.836.000 VNĐ
    Có TK 131  : 258.836.000 VNĐ

[30/06/2019] HĐ 0000551 (Xuất bán thú nhồi bông Chuột Mickey - Cty Dream)
  Nợ TK 131  : 426.355.600 VNĐ
    Có TK 511  : 387.596.000 VNĐ
    Có TK 3331 :  38.759.600 VNĐ

[19/07/2019] Giấy báo có Vietinbank 0231 (Cty Dream thanh toán)
  Nợ TK 112  : 426.355.600 VNĐ
    Có TK 131  : 426.355.600 VNĐ

Dữ liệu kiểm thử tổng hợp năm 2019:

  • Tổng doanh thu phát sinh trên Sổ Cái TK 131: Phát sinh Nợ = 19.998.305.463 VNĐ; Phát sinh Có = 19.593.169.308 VNĐ.
  • Số dư đầu kỳ Nợ: 65.436.272 VNĐ; Số dư cuối kỳ Nợ: 470.527.432 VNĐ.
  • Khớp đúng 100% với Bảng tổng hợp chi tiết công nợ khách hàng (Công ty Dream: dư Nợ 107.197.030 VNĐ; Công ty GFT Unique Việt Nam: dư Nợ 176.240.825 VNĐ; Công ty Quốc Tế Vĩnh Chân: dư Nợ 42.878.000 VNĐ; các đối tượng khác: dư Nợ 144.211.577 VNĐ).

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

Hệ thống chỉ số hiệu năng trước và sau khi áp dụng các giải pháp hoàn thiện:

Chỉ số đánh giá Hiện trạng tại công ty Sau khi hoàn thiện Tỷ lệ cải thiện
Thời gian tổng hợp sổ chi tiết công nợ 3 ngày làm việc / tháng < 1 giờ tự động Giảm 95,8% thời gian
Sai lệch đối chiếu Sổ Cái vs Bảng TH 2,1% trường hợp phát sinh 0% (Khớp 100%) Triệt tiêu hoàn toàn sai số
Kỳ thu tiền bình quân (DSO) 48,5 ngày 34,2 ngày Rút ngắn 29,5% chu kỳ
Tuân thủ lập dự phòng TK 2293 Chưa thực hiện 100% định kỳ cuối năm Đạt chuẩn TT 133

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

  • Tự động hóa chu trình ghi sổ kế toán Nhật ký chung: Xây dựng thuật toán liên kết tự động giữa Sổ Nhật ký chung (Mẫu S03a-DNN) và các Sổ chi tiết thanh toán (Mẫu S13-DNN), loại bỏ hoàn toàn thao tác nhập thủ công hai lần, giảm 65% áp lực tác nghiệp cho kế toán viên.
  • Cơ chế kiểm soát đa chiều công nợ ngoại tệ: Hoàn thiện quy trình hạch toán theo Thông tư 133/2016/TT-BTC, áp dụng chuẩn xác tỷ giá thực tế tại thời điểm phát sinh và tỷ giá ghi sổ đích danh khi tất toán công nợ, phản ánh đúng chi phí tài chính (TK 635) hoặc doanh thu tài chính (TK 515).
  • Thiết lập quy chế tín dụng thương mại nội bộ: Đề xuất xây dựng hạn mức nợ (Credit Limit) và thời hạn nợ cho 3 nhóm khách hàng chiến lược, giúp doanh nghiệp chủ động điều tiết nguồn vốn lưu động 15 tỷ đồng.

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

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

Tại Công ty TNHH Đồ chơi Khang Văn, giải pháp được áp dụng trực tiếp cho chu trình mua bán hàng hóa:

  1. Chu trình bán hàng: Khi phát sinh hợp đồng gia công (ví dụ đơn hàng gia công khuôn ép nhựa với GFT Unique VN), kế toán mở mã theo dõi chi tiết trên file quản lý. Ngay khi phát hành hóa đơn GTGT điện tử, dữ liệu được ghi nhận đồng thời vào doanh thu (TK 511), thuế (TK 3331) và công nợ Nợ TK 131.
  2. Chu trình thu hồi nợ: Khi nhận được Giấy báo có từ ngân hàng (Vietinbank/Agribank), hệ thống tự động đối chiếu số dư nợ cũ để cấn trừ đích danh theo từng hóa đơn.
  3. Chu trình mua vật tư: Mua da, vải, hạt nhựa (ví dụ HĐ 0000754 giá trị 96.000.000 VNĐ), hạch toán Nợ TK 152, Nợ TK 1331 / Có TK 331, kiểm soát thời hạn thanh toán để hưởng chiết khấu mua hàng.

Lộ trình triển khai 4 giai đoạn

  • Chi phí đầu tư: 0 VNĐ chi phí bản quyền phần mềm mới (tận dụng hệ sinh thái Microsoft Office có sẵn).
  • Hiệu quả tài chính (ROI): Tối ưu dòng tiền, giảm chi phí lãi vay ngắn hạn ước tính tiết kiệm 60 - 80 triệu VNĐ/năm nhờ thu hồi công nợ sớm.

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

  • Hạn chế kỹ thuật: Hệ thống bảng tính Excel có giới hạn về tính toàn vẹn dữ liệu khi nhiều người truy cập đồng thời qua mạng LAN, rủi ro bảo mật tệp và chưa tích hợp API tự động với ngân hàng điện tử (Internet Banking).
  • Hướng phát triển:
    1. Nâng cấp từ giải pháp bảng tính sang triển khai phần mềm kế toán chuyên dụng (như MISA SME hoặc Fast Accounting) có tích hợp hóa đơn điện tử và chữ ký số.
    2. Nghiên cứu ứng dụng chuẩn mực báo cáo tài chính quốc tế IFRS 9 trong việc trích lập dự phòng tổn thất tín dụng dự kiến (ECL - Expected Credit Loss) khi công ty mở rộng xuất khẩu trực tiếp.

Đố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: Cung cấp bộ hồ sơ thực tế hoàn chỉnh, từ chứng từ gốc, hóa đơn GTGT, giấy báo có ngân hàng đến quy trình ghi sổ Nhật ký chung và sổ chi tiết theo Thông tư 133/2016/TT-BTC.
  • Kế toán viên doanh nghiệp SME: Mẫu biểu chuẩn hóa và các đoạn mã VBA tự động hóa công tác lập sổ sách công nợ, tiết kiệm thời gian vận hành.
  • Chủ doanh nghiệp & Ban Giám đốc: Phương pháp quản trị nợ phải thu, phân loại khách hàng và giảm thiểu rủi ro mất vốn.
  • Nhà nghiên cứu: Dữ liệu thực nghiệm về hành vi thanh toán và công nợ trong ngành công nghiệp sản xuất đồ chơi tại Việt Nam.

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

1. Doanh nghiệp SME áp dụng Thông tư 133 có được bù trừ số dư giữa TK 131 và TK 331 không?

Tuyệt đối không được bù trừ giữa số dư bên Nợ và bên Có của TK 131 cũng như TK 331 khi lập Bảng cân đối kế toán. Phải căn cứ vào số dư chi tiết của từng đối tượng: số dư Nợ TK 131 trình bày ở phần "Tài sản" (Khoản phải thu), số dư Có TK 131 (khách ứng trước) trình bày ở phần "Nguồn vốn" (Nợ phải trả). Tương tự với TK 331.

2. Khi nào kế toán phải trích lập dự phòng nợ phải thu khó đòi (TK 2293)?

Cuối niên độ kế toán (ngày 31/12), doanh nghiệp tiến hành rà soát các khoản nợ phải thu quá hạn thanh toán. Căn cứ vào thời gian quá hạn (từ 6 tháng trở lên) hoặc khách hàng có dấu hiệu mất khả năng thanh toán (phá sản, giải thể), kế toán ghi nhận: $$\text{Nợ TK 642 (Chi phí quản lý kinh doanh)} \quad / \quad \text{Có TK 2293 (Dự phòng nợ phải thu khó đòi)}$$

3. Giao dịch thanh toán với nhà cung cấp từ 20 triệu đồng trở lên cần điều kiện gì để được khấu trừ thuế GTGT?

Theo quy định hiện hành, các hóa đơn mua hàng từng lần có giá trị từ 20 triệu đồng trở lên (đã bao gồm VAT) bắt buộc phải có chứng từ thanh toán không dùng tiền mặt (Ủy nhiệm chi, chuyển khoản qua ngân hàng từ tài khoản công ty mua sang tài khoản công ty bán) để được khấu trừ thuế GTGT đầu vào (TK 133) và tính vào chi phí hợp lý khi tính thuế TNDN.

4. Xử lý chênh lệch tỷ giá hối đoái khi khách hàng thanh toán bằng ngoại tệ như thế nào?

Khi thu được tiền nợ bằng ngoại tệ:

  • Bên Nợ TK 1122 ghi theo tỷ giá giao dịch thực tế tại ngày thu tiền.
  • Bên Có TK 131 ghi theo tỷ giá ghi sổ đích danh của khoản nợ đó.
  • Chênh lệch phát sinh được hạch toán vào Doanh thu tài chính (Có TK 515 nếu lãi tỷ giá) hoặc Chi phí tài chính (Nợ TK 635 nếu lỗ tỷ giá).

5. Chi phí và thời gian triển khai chuẩn hóa công nợ trên Excel là bao lâu?

Giải pháp tận dụng công cụ Excel sẵn có nên chi phí phần mềm là 0 đồng. Thời gian chuẩn hóa danh mục đối tượng, thiết lập bảng biểu liên kết tự động và chuyển đổi dữ liệu thường mất từ 2 đến 4 tuần làm việc.


Kết luận

Đề tài "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 TNHH Đồ chơi Khang Văn" đã giải quyết triệt để những bất cập trong công tác theo dõi công nợ tại một doanh nghiệp sản xuất thực tế. Thông qua việc phân tích chuyên sâu bộ số liệu phát sinh hơn 110 tỷ đồng trong năm 2019, nghiên cứu đã xây dựng thành công giải pháp tự động hóa luồng hạch toán Nhật ký chung trên hệ thống tài khoản TK 131 và TK 331 theo đúng Thông tư 133/2016/TT-BTC. Kết quả nghiên cứu không chỉ mang lại giá trị thực tiễn giúp doanh nghiệp kiểm soát chặt chẽ 470,5 triệu đồng nợ tồn đọng, rút ngắn 29,5% kỳ thu tiền bình quân mà còn là tài liệu tham khảo chuẩn mực cho sinh viên và kế toán viên trong khối doanh nghiệp vừa và nhỏ.