Bỏ qua để đến Nội dung

Công nợ kéo dài, dòng tiền đứt

Khoảng cách giữa lúc nghiệm thu xong và lúc tiền thực sự về — một khoảng cách mà không ai trong công ty đang chủ động rút ngắn.
17 tháng 8, 2026 bởi
Công nợ kéo dài, dòng tiền đứt
⏱ ~13 phút đọc📅 Cập nhật 2026-10-07✍️ Chuyên Gia AIX

Tình huống minh họa: Cuối tháng, kế toán trưởng báo CEO: công nợ phải thu 8,4 tỷ đồng, trong khi quỹ lương và thanh toán nhà cung cấp tháng tới cần 3,2 tỷ. Công ty vừa nghiệm thu 3 công trình tháng trước, đáng lẽ dòng tiền phải dồi dào, nhưng hồ sơ thanh toán của cả 3 vẫn "chờ khách xác nhận", có bộ đã quá 45 ngày không ai theo dõi tiếp. Doanh thu trên sổ đang đẹp, còn tài khoản thì cạn.

Trả lời ngắn: Công nợ kéo dài là hiện tượng tiền đã kiếm được nhưng chưa thu về, khiến dòng tiền đứt dù doanh thu vẫn ghi nhận. Chỉ số cốt lõi là DSO = công nợ phải thu bình quân ÷ doanh thu × số ngày kỳ. Vấn đề thường không nằm ở khâu thu tiền, mà ở hồ sơ nghiệm thu và mốc xuất hóa đơn không được theo dõi.

Bài viết này dành cho ai?

Dành cho CEO, CFO, Kế toán trưởng, Giám đốc dự án và Trưởng phòng Kinh doanh của doanh nghiệp thiết kế – thi công nội thất. Những người thấy lợi nhuận trên báo cáo vẫn dương, nhưng mỗi tháng vẫn phải xoay tiền trả lương và nhà cung cấp trong khi khách chưa thanh toán.

Điều gì đang xảy ra?

  • Nghiệm thu xong nhưng hồ sơ thanh toán chưa được lập hoặc chưa gửi khách.
  • Hóa đơn chỉ được xuất khi khách nhắc, không theo mốc hợp đồng đã ký.
  • Công nợ được theo dõi trong bảng tính rời, không gắn với từng công trình và từng mốc.
  • Không ai là người chịu trách nhiệm đôn đốc một khoản nợ cụ thể.
  • Ban điều hành chỉ thấy con số tổng công nợ, không thấy tuổi nợ và khoản nào sắp quá hạn.

Điều doanh nghiệp thực sự muốn đạt được

Chức năng: mỗi khoản phải thu gắn với hợp đồng, mốc nghiệm thu, mốc xuất hóa đơn và ngày đến hạn. Quản trị: biết tuổi nợ theo từng công trình và dự báo được dòng tiền vào theo tuần. Tổ chức: rõ ai lập hồ sơ, ai xuất hóa đơn, ai đôn đốc và ai chịu trách nhiệm khi khoản nợ quá hạn.

Điều gì đang cản trở?

Năm lớp cản trở khiến công nợ kéo dài thành dòng tiền đứt
Lớp cản trởBiểu hiệnHệ quả
Dữ liệuCông nợ theo dõi trong bảng tính rời, không gắn mã công trìnhKhông biết khoản nào của công trình nào, không đối chiếu được
Quy trìnhHóa đơn xuất theo phản hồi của khách, không theo mốc hợp đồngChu kỳ thu tiền kéo dài mà không ai kiểm soát
Kiểm soátKhông có ngưỡng cảnh báo quá hạn theo tuổi nợNợ cũ chỉ lộ ra khi đã quá khó thu
Tổ chứcPM và kế toán cùng chờ nhau ở khâu hồ sơHồ sơ nằm im, không ai chịu trách nhiệm đôn đốc
Công cụKhông nối mốc nghiệm thu với mốc xuất hóa đơn và mốc thu tiềnKhông dự báo được dòng tiền vào theo tuần

Điểm nhìn cốt lõi: Doanh nghiệp không thiếu hợp đồng có lãi. Doanh nghiệp thiếu cơ chế biến nghiệm thu thành hóa đơn đúng hạn và một dashboard tuổi nợ có người chịu trách nhiệm. Công nợ kéo dài hiếm khi do khách khó tính, phần lớn bắt đầu từ hồ sơ nằm im trong nhà mình.

Kế toán trưởng đối chiếu công nợ phải thu và bảng tuổi nợ khi dòng tiền căng
Hình 1: Công nợ kéo dài không nằm ở khâu thu tiền, mà ở chỗ hồ sơ nghiệm thu và mốc xuất hóa đơn không được theo dõi.

Tác động tới doanh nghiệp

Tác động khi công nợ không được kiểm soát theo mốc
Chiều tác độngĐiều gì xảy ra khi công nợ kéo dài
CostPhải vay ngắn hạn để trả lương và nhà cung cấp, phát sinh chi phí lãi không tạo ra doanh thu
MarginLợi nhuận trên báo cáo vẫn dương nhưng phần lãi vay ăn vào biên lợi nhuận thực của công trình
Cash FlowDòng tiền vào trượt khỏi mốc kế hoạch, doanh nghiệp căng ở đúng tháng cần trả nhiều nhất
ProgressThiếu tiền trả nhà cung cấp vật tư nên tiến độ công trình sau bị chậm theo
RiskNợ quá hạn lâu ngày chuyển thành nợ khó thu, ảnh hưởng quan hệ với khách và nguồn lực tài chính

Nguyên nhân gốc

Không có mã công trình và mã hợp đồng dùng chung cho công nợ
↓
Nghiệm thu xong nhưng hồ sơ thanh toán không được lập ngay
↓
Hóa đơn xuất theo phản hồi của khách, không theo mốc hợp đồng
↓
Công nợ theo dõi trong bảng tính rời, không có tuổi nợ
↓
Không có người chịu trách nhiệm đôn đốc từng khoản
↓
Dòng tiền đứt trong khi doanh thu và lợi nhuận vẫn ghi nhận đẹp

Framework quản trị

TRIGGER  — công trình hoàn thành hạng mục hoặc đạt mốc thanh toán theo hợp đồng
↓
INPUT    — hợp đồng, biên bản nghiệm thu, mốc thanh toán, điều kiện xuất hóa đơn
↓
PROCESS  — PM lập hồ sơ thanh toán; kế toán xuất hóa đơn theo mốc đã ký
↓
APPROVAL — PM xác nhận khối lượng nghiệm thu; kế toán trưởng duyệt xuất hóa đơn
↓
CONTROL  — cổng kiểm soát: hồ sơ nghiệm thu phải sinh hóa đơn trong hạn nội bộ
↓
EXCEPTION— khoản nợ vượt ngưỡng tuổi nợ tự động nổi lên kèm người đôn đốc
↓
OUTPUT   — bảng tuổi nợ theo công trình, dự báo dòng tiền vào, danh sách nợ cần đôn đốc
↓
KPI      — DSO, tỷ lệ nợ quá hạn, số ngày từ nghiệm thu đến xuất hóa đơn, tỷ lệ thu đúng hạn
AI-X • GIẢI PHÁP VẬN HÀNH
EcoCons — dashboard công nợ và dòng tiền theo mốc hợp đồng

Gắn mốc nghiệm thu, mốc xuất hóa đơn và tuổi nợ vào cùng một mã công trình để DSO và dòng tiền vào được nhìn thấy theo tuần.

Khám phá EcoCons → Xem gói One →

Quy trình đề xuất (To-Be)

Quy trình thu hồi công nợ theo mốc và điểm kiểm soát
BướcNgười phụ tráchĐiều kiện vàoĐiểm kiểm soát
Chốt mốc thanh toán trong hợp đồngKinh doanh + kế toánHợp đồng đã kýMỗi mốc gắn điều kiện nghiệm thu và hạn xuất hóa đơn
Lập hồ sơ thanh toánPMHạng mục đã nghiệm thuHồ sơ lập trong hạn nội bộ, không chờ khách nhắc
Xuất hóa đơn theo mốcKế toánHồ sơ đã được PM xác nhậnHóa đơn phát hành đúng hạn đã cam kết
Theo dõi tuổi nợ theo công trìnhKế toán trưởngHóa đơn đã phát hànhPhân nhóm nợ theo 0–30, 31–60, trên 60 ngày
Đôn đốc theo người chịu trách nhiệmPM + kinh doanhKhoản nợ đến hạn hoặc quá hạnMỗi khoản có người đôn đốc và ngày hẹn thu
Dự báo dòng tiền vào theo tuầnCFOTuổi nợ đã cập nhậtDự báo tách khoản chắc thu và khoản rủi ro
CFO và PM rà dự báo dòng tiền theo mốc thanh toán hợp đồng thi công nội thất
Hình 2: Quy trình To-Be gắn mốc nghiệm thu, mốc xuất hóa đơn và mốc thu tiền trên cùng một hợp đồng.

Ví dụ minh họa — số liệu giả định

VÍ DỤ MINH HỌAKhông phải thống kê
Bối cảnh giả định

Một doanh nghiệp nội thất có doanh thu quý là 9.000 triệu đồng và công nợ phải thu cuối quý 8.400 triệu.

Tính toán
1
DSO = 8.400 ÷ 9.000 × 90 = 84 ngày.
Nhận định

Phân nhóm tuổi nợ: trong hạn 3.200 triệu, quá hạn 1–30 ngày 2.400 triệu, 31–60 ngày 1.600 triệu, trên 60 ngày 1.200 triệu.

Tính toán
2
Tổng kiểm tra 3.200 + 2.400 + 1.600 + 1.200 = 8.400, khớp công nợ.
3
Tỷ lệ nợ quá hạn = (2.400 + 1.600 + 1.200) ÷ 8.400 = 5.200 ÷ 8.400 = 61,9%.
4
Nếu thu được toàn bộ nợ trên 60 ngày (1.200) và một nửa nhóm 31–60 ngày (800), tức 2.000 triệu, công nợ còn 8.400 − 2.000 = 6.400 triệu và DSO giảm còn 6.400 ÷ 9.000 × 90 = 64 ngày, tức rút ngắn 84 − 64 = 20 ngày.
✓ Tự kiểm tra
8.400 ÷ 9.000 = 0,93330,9333 × 90 = 84 ngày5.200 ÷ 8.400 = 0,6190 = 61,9%
Ví dụ minh họa — số liệu giả định, đã kiểm tra phép cộng và phép chia
Nhóm tuổi nợGiá trị (triệu)Tỷ trọng
Trong hạn3.20038,1%
Quá hạn 1–30 ngày2.40028,6%
Quá hạn 31–60 ngày1.60019,0%
Quá hạn trên 60 ngày1.20014,3%
Tổng công nợ8.400100,0%

EcoCons hỗ trợ ở đâu?

Mức đáp ứng Odoo cho kiểm soát công nợ và dòng tiền
Yêu cầuNăng lựcMức đáp ứng
Gắn công nợ với hợp đồng và công trìnhHóa đơn, mã phân tích, dự ánStandard + cấu hình
Mốc thanh toán và điều kiện xuất hóa đơnĐiều khoản thanh toán, kế hoạch hóa đơn theo mốcStandard + cấu hình
Bảng tuổi nợ theo khách và công trìnhBáo cáo công nợ phải thu, phân nhóm theo tuổiStandard
Nhắc nợ tự động theo ngưỡng quá hạnQuy tắc tự động, hoạt động đến hạnMở rộng (AI-X)
Dự báo dòng tiền vào theo tuầnBáo cáo dự báo dòng tiền tùy chỉnhĐề xuất thiết kế
Dashboard DSO và tuổi nợ cho ban điều hànhBảng điều khiển nhiều chỉ số tùy chỉnhMở rộng (AI-X)

AI / Automation hỗ trợ ở đâu?

Khi công nợ đã gắn mã công trình và tuổi nợ, AI có thể xếp hạng khoản nợ theo khả năng thu, gợi ý danh sách cần đôn đốc trong tuần, cảnh báo hóa đơn chưa xuất sau nghiệm thu và tóm tắt biến động DSO theo quý. Đầu vào gồm hợp đồng, biên bản nghiệm thu, hóa đơn và lịch sử thanh toán; AI đưa danh sách ưu tiên, con người quyết định. Điểm quyết định của AI nằm ở bước xếp hạng khoản nợ và phát hiện hồ sơ chưa xuất hóa đơn. AI không tự xuất hóa đơn, không tự gửi thư đòi nợ và không tự kết luận một khoản nợ là không thu được.

KPI ban điều hành cần theo dõi

Ngưỡng do doanh nghiệp tự đặt theo đặc thù công trình
KPICông thứcTần suấtChủ sở hữuHành động khi lệch
DSO toàn công tyCông nợ phải thu ÷ doanh thu × số ngày kỳThángCFORà nguyên nhân và siết hạn xuất hóa đơn
Tỷ lệ nợ quá hạnNợ quá hạn ÷ tổng công nợTuầnKế toán trưởngPhân công đôn đốc từng khoản và theo dõi đến khi thu
Số ngày từ nghiệm thu đến xuất hóa đơnNgày xuất hóa đơn − ngày nghiệm thuTheo công trìnhPMRút ngắn hạn nội bộ và tự động hóa hồ sơ
Tỷ lệ thu đúng hạnGiá trị thu đúng hạn ÷ giá trị đến hạnThángKế toán trưởngHọp với khách và điều chỉnh điều khoản thanh toán
Chênh lệch dự báo và thực thuThu thực tế − thu dự báo theo tuầnTuầnCFOCập nhật dự báo và tách khoản rủi ro
Dashboard công nợ phải thu hiển thị tuổi nợ và DSO cho ban điều hành nội thất
Hình 3: KPI thu tiền chỉ có giá trị khi tuổi nợ, DSO và mốc xuất hóa đơn cùng nằm trên một dashboard.

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

Vì sao lợi nhuận vẫn dương mà dòng tiền lại đứt?

Vì doanh thu được ghi nhận khi công trình hoàn thành, còn tiền chỉ về khi hóa đơn được phát hành và khách thanh toán. Hai mốc này có thể cách nhau hàng chục ngày. Nếu hóa đơn chưa xuất vì hồ sơ nghiệm thu nằm im, doanh nghiệp đã làm xong việc nhưng chưa có quyền thu tiền. Trong lúc chờ, lương và nhà cung cấp vẫn phải trả đúng hạn, nên dòng tiền căng dù báo cáo lãi.

DSO là gì và bao nhiêu là tốt?

DSO là số ngày thu tiền bình quân, tính bằng công nợ phải thu chia doanh thu rồi nhân số ngày kỳ. Chỉ số này cho biết trung bình doanh nghiệp mất bao lâu để biến doanh thu thành tiền. Không có một con số đúng cho mọi doanh nghiệp vì phụ thuộc điều khoản hợp đồng, mùa vụ và đặc thù khách. Ngưỡng nên do doanh nghiệp tự đặt theo chu kỳ hợp đồng của mình, và nên so theo xu hướng giữa các quý hơn là so với con số của người khác.

Nên bắt đầu từ khâu nào để rút ngắn DSO?

Bắt đầu từ hồ sơ nghiệm thu, vì đây là khâu nằm trong tầm kiểm soát của doanh nghiệp và thường bị bỏ trôi nhất. Quy định hạn nội bộ để lập hồ sơ thanh toán sau khi hạng mục được nghiệm thu, rồi đối chiếu mốc xuất hóa đơn với hợp đồng. Khi mốc này ổn định, chuyển sang phần đôn đốc và dự báo dòng tiền. Đàm phán lại điều khoản thanh toán với khách nên làm sau, vì đó là việc khó hơn và cần dữ liệu để thuyết phục.

Tuổi nợ nên chia theo nhóm nào?

Cách chia phổ biến là trong hạn, quá hạn 1–30 ngày, 31–60 ngày và trên 60 ngày, nhưng doanh nghiệp có thể điều chỉnh theo đặc thù. Điều quan trọng là mỗi nhóm có một hành động tương ứng: nhóm trong hạn theo dõi bình thường, nhóm 1–30 ngày nhắc nhẹ, nhóm 31–60 ngày cần người phụ trách gọi trực tiếp, nhóm trên 60 ngày phải lên ban điều hành. Chia nhóm mà không gắn hành động chỉ tạo thêm một báo cáo nữa.

Có nên giữ lại một phần tiền bảo hành?

Nhiều hợp đồng nội thất giữ lại một tỷ lệ giá trị để bảo hành, nên phần này chỉ thu được sau khi hết thời hạn bảo hành. Cần ghi rõ tỷ lệ và thời điểm thu trong hợp đồng, đồng thời theo dõi riêng như một khoản có lịch thu xác định, không gộp chung vào nợ quá hạn. Nếu gộp lẫn, doanh nghiệp dễ tưởng khách chậm trả trong khi thực tế đó là khoản giữ bảo hành theo thỏa thuận, và sẽ đôn đốc sai người.

Doanh nghiệp nhỏ có cần hệ thống để quản công nợ không?

Chưa cần ngay. Một bảng tuổi nợ cập nhật hằng tuần, một quy định hạn xuất hóa đơn sau nghiệm thu và một danh sách người đôn đốc cho từng khoản là đủ để xử lý phần lớn vấn đề. Điều quan trọng là mốc hóa đơn và tuổi nợ được theo dõi đều, không phải công cụ. Khi số công trình và số khách tăng tới mức không thể rà tay mỗi tuần, đó mới là lúc cân nhắc nền tảng có dashboard công nợ.

Checklist: doanh nghiệp của bạn có vấn đề này không?

□Công nợ theo dõi trong bảng tính rời, không gắn mã công trình
□Nghiệm thu xong nhưng hồ sơ thanh toán không được lập trong hạn nội bộ
□Hóa đơn chỉ được xuất khi khách nhắc, không theo mốc hợp đồng
□Không có bảng tuổi nợ phân nhóm 0–30, 31–60 và trên 60 ngày
□Mỗi khoản quá hạn không có người chịu trách nhiệm đôn đốc
□PM và kế toán cùng chờ nhau ở khâu hồ sơ nghiệm thu
□Ban điều hành không dự báo được dòng tiền vào theo tuần
□Dòng tiền đứt trong khi báo cáo lợi nhuận vẫn dương

Đọc kết quả: 0–2 ô = kiểm soát công nợ tốt; 3–5 ô = cần chuẩn hóa mốc hóa đơn và tuổi nợ; 6–8 ô = nên xử lý trước khi nhận thêm công trình.

Kết luận

Công nợ kéo dài là vấn đề vận hành, không phải vấn đề của khách. Khi mỗi mốc nghiệm thu tự động dẫn tới một mốc xuất hóa đơn có hạn, và mỗi khoản nợ có tuổi nợ cùng người đôn đốc, doanh nghiệp nội thất mới đưa được dòng tiền về đúng lúc thay vì đi vay để trả cho phần việc mình đã làm xong.

AI-X • Hệ sinh thái thi công nội thất
★ Tầng phù hợp nhất với bài này. Bấm vào từng tầng để xem chi tiết.
Chia sẻ bài này
Lưu trữ