Giới thiệu dự án

Trong bối cảnh nền kinh tế số và chuỗi cung ứng toàn cầu phát triển mạnh mẽ, ngành Logistics tại Việt Nam đạt tốc độ tăng trưởng bình quân từ 14 - 16%/năm (theo báo cáo của Hiệp hội Doanh nghiệp Dịch vụ Logistics Việt Nam - VLA). Tuy nhiên, đặc thù vận hành của các doanh nghiệp giao nhận vận tải quốc tế (Freight Forwarding) là khối lượng giao dịch phát sinh liên tục với mạng lưới đối tác đa dạng từ hãng tàu (Shipping Lines), hãng hàng không (Airlines), các đại lý hải quan đến khách hàng xuất nhập khẩu. Điều này đặt ra áp lực quản trị dòng tiền cực kỳ phức tạp.

Tại Công ty Cổ phần Dịch vụ Giao nhận Hàng hóa TNN (TNN Logistics Co.), hoạt động kế toán thanh toán công nợ người mua (tài khoản 131) và người bán (tài khoản 331) đang đối mặt với nhiều rào cản vận hành:

  • Chiếm dụng vốn kéo dài: Thời gian thu hồi công nợ bình quân (Days Sales Outstanding - DSO) bị kéo dài lên đến 58 ngày, dẫn đến tình trạng doanh nghiệp bị ứ đọng vốn lưu động.
  • Rủi ro chênh lệch tỷ giá ngoại tệ: Các nghiệp vụ thanh toán cước quốc tế (Ocean Freight/Air Freight) bằng ngoại tệ (USD, EUR) chưa có cơ chế tự động hóa theo dõi tỷ giá thực tế và tỷ giá ghi sổ theo quy định của Thông tư 200/2014/TT-BTC.
  • Thiếu cơ chế dự phòng và đòn bẩy tài chính: Doanh nghiệp chưa chủ động trích lập quỹ dự phòng nợ phải thu khó đòi theo Thông tư 48/2019/TT-BTC và chưa áp dụng chính sách chiết khấu thanh toán để kích thích dòng tiền thu hồi sớm.

Đề tài 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 Dịch vụ Giao nhận Hàng hóa TNN" được thực hiện nhằm giải quyết dứt điểm các điểm nghẽn trên thông qua 4 mục tiêu trọng tâm:

  1. Hệ thống hóa toàn diện cơ sở lý luận về kế toán thanh toán công nợ và kế toán ngoại tệ theo chuẩn mực kế toán Việt Nam (VAS).
  2. Phân tích, đánh giá thực trạng chu trình ghi sổ, luân chuyển chứng từ và hạch toán TK 131, TK 331 tại TNN Logistics qua số liệu tài chính năm 2021.
  3. Thiết kế giải pháp chuyển đổi từ phương pháp ghi sổ thủ công sang mô hình kế toán máy ứng dụng phần mềm ERP chuyên biệt.
  4. Đề xuất quy chế trích lập dự phòng rủi ro nợ khó đòi và khung chính sách chiết khấu thanh toán linh hoạt giúp tối ưu hóa vốn lưu động.

Phạm vi và giới hạn nghiên cứu: Đề tài tập trung vào nghiệp vụ thanh toán thương mại ngắn hạn với khách hàng và nhà cung cấp dịch vụ giao nhận vận tải tại trụ sở chính Hải Phòng và các chi nhánh (Hà Nội, TP.HCM) của TNN Logistics; dữ liệu hạch toán thực tế khảo sát năm tài chính 2021.


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

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

Tại TNN Logistics, công tác kế toán công nợ chủ yếu được theo dõi dựa trên hình thức Nhật ký chung bán thủ công (kết hợp các bảng tính Excel rời rạc). Quy trình luân chuyển chứng từ từ bộ phận Khai thác/Hiện trường (OPS) về phòng Kế toán còn xuất hiện độ trễ từ 3 - 5 ngày làm việc.

Tiêu chí đánh giá Quy trình hiện tại (Bán thủ công - Nhật ký chung) Mô hình đề xuất (Tự động hóa ERP/Kế toán máy)
Tốc độ đối soát công nợ Chậm (Mất từ 3 - 5 ngày vào cuối kỳ kế toán) Tức thời (Real-time tracking, tự động đối soát)
Xử lý chênh lệch tỷ giá Tính toán thủ công định kỳ cuối tháng, dễ sai lệch Tự động ghi nhận lãi/lỗ tỷ giá theo từng phát sinh giao dịch
Quản trị rủi ro nợ xấu Bị động, không trích lập dự phòng nợ khó đòi Tự động phân loại tuổi nợ và tính toán mức trích lập theo TT 48/2019
Độ chính xác dữ liệu Phụ thuộc 100% vào nhân lực, rủi ro sai sót 4.5% Kiểm soát dữ liệu tự động, hạn chế sai sót xuống dưới 0.1%

Yêu cầu người dùng theo mô hình MoSCoW

  • Must-have (Bắt buộc): Hạch toán chính xác dòng tiền đa tiền tệ (VND, USD); tự động xuất hóa đơn điện tử GTGT theo Nghị định 123/2020/NĐ-CP; quản lý danh mục công nợ chi tiết theo từng Debit Note/Credit Note.
  • Should-have (Nên có): Thuật toán tự động tính tuổi nợ (Aging Schedule); cảnh báo nợ quá hạn qua Dashboard quản trị; tự động hóa trích lập dự phòng TK 2293.
  • Could-have (Có thể có): Tích hợp cổng thanh toán ngân hàng trực tuyến (Core Banking API) để đối chiếu tự động Giấy báo có (GBC)/Ủy nhiệm chi (UNC).
  • Won't-have (Chưa thực hiện kỳ này): Dự báo phá sản doanh nghiệp đối tác bằng mô hình Machine Learning chuyên sâu.

Thiết kế hệ thống

Mô hình kiến trúc tổng thể của hệ thống kế toán công nợ tự động hóa được thiết kế đảm bảo khả năng liên kết thông tin giữa phòng Khai thác (OPS), Kinh doanh và Phòng Kế toán:

Công nghệ và tiêu chuẩn ứng dụng

  • Khung chuẩn mực: Thông tư 200/2014/TT-BTC, Thông tư 48/2019/TT-BTC và chuẩn mực kế toán VAS 10 (Ảnh hưởng của việc thay đổi tỷ giá hối đoái).
  • Nền tảng phần mềm kế toán: Triển khai trên phân hệ công nợ của phần mềm chuyên dụng (Fast Accounting v11.8 / MISA SME 2023 Enterprise Edition) kết hợp Database Engine Microsoft SQL Server 2019.
  • Bảo mật: Phân quyền kiểm soát theo vai trò (Role-Based Access Control - RBAC) giữa Kế toán viên công nợ, Kế toán trưởng và Ban Giám đốc.

Thiết kế cấu trúc cơ sở dữ liệu cốt lõi

-- Thiết kế bảng Quản lý Danh mục Công nợ Khách hàng và Nhà cung cấp
CREATE TABLE SubledgerAccounts (
    PartnerID VARCHAR(20) PRIMARY KEY,
    PartnerName NVARCHAR(255) NOT NULL,
    PartnerType VARCHAR(10) CHECK (PartnerType IN ('CUSTOMER', 'VENDOR', 'BOTH')),
    TaxCode VARCHAR(15) NOT NULL,
    CreditLimit DECIMAL(18, 2) DEFAULT 0.00,
    PaymentTerms INT DEFAULT 30, -- Số ngày được phép nợ
    CurrentBalanceVND DECIMAL(18, 2) DEFAULT 0.00,
    CurrentBalanceUSD DECIMAL(18, 2) DEFAULT 0.00
);

-- Thiết kế bảng Sổ chi tiết công nợ đa tệ
CREATE TABLE DebtTransactionJournal (
    TransactionID BIGINT IDENTITY(1,1) PRIMARY KEY,
    VoucherNo VARCHAR(50) NOT NULL,
    VoucherDate DATE NOT NULL,
    PartnerID VARCHAR(20) REFERENCES SubledgerAccounts(PartnerID),
    AccountCode VARCHAR(10) NOT NULL, -- TK 131 hoặc TK 331
    CorrespondingAccount VARCHAR(10) NOT NULL, -- TK đối ứng (1121, 5113, 3331, v.v.)
    OriginalCurrency VARCHAR(5) DEFAULT 'VND',
    ExchangeRate DECIMAL(10, 4) DEFAULT 1.0000,
    DebitAmountFC DECIMAL(18, 2) DEFAULT 0.00, -- Số tiền nguyên tệ Nợ
    CreditAmountFC DECIMAL(18, 2) DEFAULT 0.00, -- Số tiền nguyên tệ Có
    DebitAmountLC DECIMAL(18, 2) DEFAULT 0.00, -- Số tiền VND Nợ
    CreditAmountLC DECIMAL(18, 2) DEFAULT 0.00, -- Số tiền VND Có
    InvoiceRef VARCHAR(50),
    DueDate DATE NOT NULL,
    IsReconciled BIT DEFAULT 0
);

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

Dự án áp dụng mô hình triển khai Waterfall kết hợp PDCA (Plan - Do - Check - Act) kéo dài trong 12 tuần:

  1. Tuần 1 - 3 (Khảo sát & Chuẩn hóa): Khảo sát luồng chứng từ HĐ GTGT, Giấy báo có, Ủy nhiệm chi tại TNN Logistics; xây dựng cây tài khoản chi tiết (Sub-accounts).
  2. Tuần 4 - 7 (Thiết kế quy trình & Hạch toán thử nghiệm): Xây dựng thuật toán hạch toán tỷ giá, quy chế chiết khấu thanh toán, bảng phân loại tuổi nợ.
  3. Tuần 8 - 10 (Kiểm thử & Đào tạo): Nhập liệu song song (Parallel Run) toàn bộ chứng từ quý IV/2021 giữa hệ thống cũ và quy trình cải tiến.
  4. Tuần 11 - 12 (Nghiệm thu & Đóng gói): Đánh giá chênh lệch, lập báo cáo tài chính hoàn chỉnh và ban hành sổ tay hướng dẫn kế toán nội bộ.

Thực thi và Kết quả

Quy trình nghiệp vụ và thuật toán hạch toán chuyên sâu

Dưới đây là mã giả và quy trình kế toán chuẩn hóa để xử lý tự động nghiệp vụ xuất hóa đơn cước vận tải quốc tế, nhận thanh toán ngoại tệ và hạch toán chênh lệch tỷ giá hối đoái:

def process_freight_receivable(invoice_data, payment_data):
    """
    Quy trình tự động định khoản nghiệp vụ công nợ logistics đa tệ
    Tuân thủ Thông tư 200/2014/TT-BTC
    """
    transactions = []
    
    # 1. Ghi nhận Doanh thu cước và Công nợ phải thu (TK 131)
    # Tỷ giá giao dịch thực tế tại thời điểm phát hành hóa đơn
    rate_invoice = invoice_data['exchange_rate']
    receivable_vnd = invoice_data['amount_usd'] * rate_invoice
    vat_vnd = receivable_vnd * invoice_data['vat_rate'] # Áp dụng NĐ 92/2021 nếu có ưu đãi
    
    transactions.append({
        'debit_acc': '131_TUNGANH',
        'credit_acc_1': '5113', 'amount_1': receivable_vnd,
        'credit_acc_2': '3331', 'amount_2': vat_vnd,
        'note': f"HĐ GTGT {invoice_data['inv_no']} cước vận chuyển"
    })
    
    # 2. Xử lý khi khách hàng thanh toán qua Ngân hàng (GBC)
    rate_payment = payment_data['actual_bank_rate']
    payment_amount_usd = payment_data['paid_usd']
    bank_received_vnd = payment_amount_usd * rate_payment
    recorded_debt_vnd = payment_amount_usd * rate_invoice
    
    # Tính chênh lệch tỷ giá
    fx_diff = bank_received_vnd - recorded_debt_vnd
    
    if fx_diff > 0:
        # Lãi tỷ giá hối đoái -> Ghi nhận Doanh thu hoạt động tài chính
        transactions.append({
            'debit_acc': '1121_ACB', 'debit_amount': bank_received_vnd,
            'credit_acc_1': '131_TUNGANH', 'credit_amount_1': recorded_debt_vnd,
            'credit_acc_2': '515', 'credit_amount_2': fx_diff,
            'note': "Khách hàng thanh toán nợ - Phát sinh Lãi tỷ giá"
        })
    elif fx_diff < 0:
        # Lỗ tỷ giá hối đoái -> Ghi nhận Chi phí tài chính
        transactions.append({
            'debit_acc_1': '1121_ACB', 'debit_amount_1': bank_received_vnd,
            'debit_acc_2': '635', 'debit_amount_2': abs(fx_diff),
            'credit_acc': '131_TUNGANH', 'credit_amount': recorded_debt_vnd,
            'note': "Khách hàng thanh toán nợ - Phát sinh Lỗ tỷ giá"
        })
        
    return transactions

Quy chế trích lập dự phòng nợ phải thu khó đòi theo Thông tư 48/2019/TT-BTC

Để khắc phục lỗ hổng không quản trị rủi ro nợ khó đòi tại TNN Logistics, công thức tự động trích lập theo khung thời gian quá hạn được tích hợp trực tiếp vào hệ thống quản lý công nợ:

$$\text{Mức trích lập (VND)} = \text{Giá trị nợ gốc quá hạn} \times \text{Tỷ lệ trích lập quy định}$$

Trong đó tỷ lệ trích lập tuân thủ nghiêm ngặt:

  • Nợ quá hạn từ 06 tháng đến dưới 01 năm: 30% giá trị.
  • Nợ quá hạn từ 01 năm đến dưới 02 năm: 50% giá trị.
  • Nợ quá hạn từ 02 năm đến dưới 03 năm: 70% giá trị.
  • Nợ quá hạn từ 03 năm trở lên: 100% giá trị.

Định khoản nghiệp vụ trích lập: $$\text{Nợ TK 642 (6422/6424 - Chi phí quản lý doanh nghiệp)} \quad / \quad \text{Có TK 2293 (Dự phòng phải thu khó đòi)}$$

Kiểm thử và Đánh giá kết quả

Hệ thống quy trình mới được đưa vào thử nghiệm đối soát toàn bộ 148 đối tượng công nợ khách hàng và 62 nhà cung cấp trọng điểm (các hãng tàu như Gemadept, Maersk, SITC và các khách hàng lớn như Công ty TNHH MTV QT TM Tùng Anh, Công ty Nhựa Xốp 76).

========================= KẾT QUẢ ĐỐI SOÁT CÔNG NỢ =========================
Tổng số bản ghi giao dịch kiểm tra:             1,240 records
Tỷ lệ khớp đúng chứng từ gốc (100%):            1,240 / 1,240
Thời gian lập Bảng cân đối phát sinh:           Giảm từ 120 phút xuống 1.5 phút
Sai lệch tỷ giá hối đoái ghi nhận:              0.00 VND (Khớp 100% tỷ giá ACB)
=============================================================================

Kết quả định lượng đạt được

  1. Thời gian thu hồi công nợ (DSO): Rút ngắn từ 58 ngày xuống còn 34 ngày, đẩy nhanh vòng quay vốn lưu động thêm 1.7 lần.
  2. Hiệu suất xử lý công việc: Thời gian kế toán lập thư xác nhận công nợ và đối soát giảm 85% (từ 5 ngày làm việc xuống còn chưa đầy 4 giờ).
  3. Mức độ minh bạch tài chính: Báo cáo công nợ phân tích theo tuổi nợ (Aging Report) được trích xuất tức thời, giúp Ban Giám đốc kiểm soát 100% các khoản nợ có nguy cơ chuyển thành nợ xấu.

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

  • Cải tiến kỹ thuật hạch toán: Xây dựng hệ thống sổ chi tiết công nợ tích hợp đa thuộc tính (theo dõi đồng thời mã Invoice, số vận đơn House Bill of Lading - HBL, số tờ khai Hải quan và mã đối tượng), loại bỏ hoàn toàn việc nhầm lẫn công nợ giữa các lô hàng logistics.
  • Cơ chế chiết khấu thanh toán kích hoạt dòng tiền: Đề xuất chính sách chiết khấu $1.5%$ cho khách hàng thanh toán trong vòng 7 ngày kể từ khi phát hành Debit Note, hạch toán minh bạch vào chi phí tài chính (TK 635): $$\text{Nợ TK 635} \quad / \quad \text{Có TK 131: Giá trị chiết khấu thanh toán}$$
  • Đóng góp thực tiễn cho ngành: Cung cấp mô hình mẫu về tổ chức bộ máy kế toán tinh gọn cho các doanh nghiệp vừa và nhỏ (SMEs) trong lĩnh vực Forwarding, giải quyết triệt để bài toán hạch toán chênh lệch tỷ giá và phân loại công nợ theo đặc thù chuỗi cung ứng.

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

Kịch bản ứng dụng thực tế

Khi tàu cập cảng Hải Phòng, chứng từ phát sinh phí nâng hạ container, phí lưu kho bãi (Demurrage/Detention - DEM/DET) từ các hãng tàu đối tác (ví dụ: Công ty TNHH MTV Gemadept Hải Phòng) được nhập tự động vào phân hệ TK 331. Khi TNN Logistics thanh toán qua lệnh Chuyển tiền/Ủy nhiệm chi ngân hàng ACB, hệ thống tự động bù trừ công nợ theo từng hợp đồng dịch vụ mà không cần thực hiện thủ công cuối kỳ.

Phân tích chi phí - Lợi ích (Cost-Benefit Analysis)

  • Chi phí đầu tư phần mềm & Đào tạo: Khoảng 45.000.000 VND (Bao gồm phí bản quyền phần mềm kế toán máy và 40 giờ đào tạo nhân sự).
  • Lợi ích tài chính mang lại: Giảm chi phí lãi vay do quay vòng vốn nhanh ước tính tiết kiệm 120.000.000 VND/năm; giảm thiểu tổn thất nợ xấu không thể thu hồi trung bình 180.000.000 VND/năm.
  • Thời gian hoàn vốn (Payback Period): Dưới 3.5 tháng sau khi vận hành chính thức.

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

Hạn chế còn tồn đọng

  • Hệ thống dữ liệu đầu vào vẫn phụ thuộc một phần vào việc scan chứng từ giấy từ các chi cục Hải quan và kho bãi ngoại quan.
  • Chưa thiết lập đường truyền tích hợp API trực tiếp với hệ thống ngân hàng số (E-Banking Host-to-Host) để tự động lấy Giấy báo nợ/Giấy báo có thời gian thực.

Hướng phát triển tiếp theo

  • Nghiên cứu ứng dụng công nghệ OCR (Nhận dạng ký tự quang học) để tự động trích xuất thông tin tờ khai hải quan và vận đơn đưa vào phần mềm kế toán.
  • Mở rộng phân hệ kế toán quản trị chi phí từng chặng vận tải (Cost Allocation per Container/Shipment) nhằm đánh giá biên lợi nhuận ròng của từng tuyến dịch vụ.

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

  • Sinh viên ngành Kế toán - Kiểm toán: Cung cấp tài liệu tham khảo thực tế về cách tổ chức chứng từ, định khoản nghiệp vụ TK 131/331 và phương pháp viết khóa luận chuẩn quy phạm học thuật.
  • Kế toán viên doanh nghiệp Logistics: Nắm vững cẩm nang hạch toán nghiệp vụ đặc thù cước biển, cước hàng không, phí local charges và xử lý biến động tỷ giá ngoại tệ.
  • Chủ doanh nghiệp & Nhà quản trị: Sở hữu giải pháp quản trị dòng tiền, chiến lược thu hồi công nợ và khung pháp lý trích lập dự phòng giúp lành mạnh hóa bảng cân đối kế toán.

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

1. Doanh nghiệp cần trang bị hạ tầng phần mềm gì để áp dụng mô hình này?

Doanh nghiệp chỉ cần trang bị máy chủ cục bộ hoặc thuê Cloud VPS cấu hình tối thiểu 4 Core CPU, 8GB RAM chạy hệ điều hành Windows Server, cài đặt cơ sở dữ liệu SQL Server 2016 trở lên cùng phần mềm kế toán doanh nghiệp có hỗ trợ quản lý công nợ đa tiền tệ.

2. Làm thế nào để xử lý số dư bên Có của TK 131 và TK 331 khi lập Bảng cân đối kế toán?

Theo Thông tư 200/2014/TT-BTC, tuyệt đối không được bù trừ giữa số dư Nợ và số dư Có của các đối tượng khác nhau. Khi lập Báo cáo tài chính:

  • Số dư Có TK 131 (khách hàng ứng trước tiền hàng) phải được trình bày ở phần Nợ phải trả (Mục Người mua trả tiền trước ngắn hạn).
  • Số dư Nợ TK 331 (tiền doanh nghiệp ứng trước cho nhà cung cấp) phải được trình bày ở phần Tài sản (Mục Trả trước cho người bán ngắn hạn).

3. Quy định về giảm trừ thuế GTGT cước vận tải theo Nghị định của Chính phủ được hạch toán ra sao?

Căn cứ các nghị định giảm thuế hỗ trợ doanh nghiệp (như Nghị định 92/2021/NĐ-CP hoặc các chính sách giảm thuế tương đương), doanh nghiệp tính thuế suất ưu đãi (giảm 30% mức thuế suất quy định), kế toán ghi nhận doanh thu trên TK 5113 theo giá chưa thuế và tiền thuế GTGT phản ánh trên TK 3331 tương ứng với số thuế thực tế xuất trên hóa đơn.

4. Chiết khấu thanh toán khác gì với chiết khấu thương mại trong hạch toán công nợ?

Chiết khấu thương mại là khoản giảm trừ cho khách hàng mua hàng số lượng lớn (hạch toán giảm trừ doanh thu hoặc phản ánh giá bán thuần), trong khi chiết khấu thanh toán là khoản thưởng cho người mua thanh toán trước hạn hợp đồng (bên bán hạch toán vào Chi phí tài chính - TK 635, bên mua ghi nhận vào Doanh thu tài chính - TK 515).

5. Tại sao không được bù trừ công nợ giữa hai pháp nhân độc lập nếu không có văn bản thỏa thuận?

Việc tự ý bù trừ công nợ giữa các đối tượng khác nhau vi phạm nguyên tắc cơ bản của kế toán độc lập và quy định tại Luật Kế toán 2015. Bù trừ chỉ hợp lệ khi có biên bản đối chiếu thỏa thuận ba bên (hoặc hai bên có quan hệ mua bán chéo) kèm đầy đủ hồ sơ pháp lý, hợp đồng và hóa đơn chứng minh.


Kết luận

Đề tài 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 Dịch vụ Giao nhận Hàng hóa TNN" đã hoàn thành xuất sắc việc kết hợp chặt chẽ giữa lý thuyết chuẩn mực kế toán Việt Nam (Thông tư 200, Thông tư 48, VAS 10) với thực tiễn nghiệp vụ sôi động của ngành Logistics.

Các giải pháp đề xuất không chỉ giải quyết triệt để tình trạng chậm trễ chứng từ, rủi ro biến động tỷ giá và quản trị nợ quá hạn tại TNN Logistics mà còn mở ra định hướng chuyển đổi số toàn diện cho bộ máy kế toán doanh nghiệp. Đây là tài liệu tham khảo có giá trị ứng dụng cao cho các sinh viên, chuyên viên tài chính kế toán và các nhà quản trị doanh nghiệp giao nhận vận tải đang trên lộ trình tối ưu hóa dòng tiền và năng lực cạnh tranh trong kỷ nguyên số.