Mẫu Google Sheets Theo Dõi Công Nợ Nhà Cung Cấp Theo Hạn Thanh Toán 2026
Mục lục:
- 1. Vì sao theo dõi công nợ nhà cung cấp bằng sổ tay hoặc email không đủ
- 2. Cấu trúc bảng tính cần có để theo dõi đúng hạn thanh toán
- 3. Conditional Formatting: biến bảng dữ liệu thành công cụ cảnh báo trực quan
- 4. Tự động nhắc hạn qua email thay vì tự nhớ mỗi ngày
- 5. So sánh theo dõi công nợ phải trả và công nợ phải thu — đừng dùng chung một mẫu
- 6. Kết nối công nợ nhà cung cấp với dòng tiền tổng thể
- 7. Những hạn chế thực tế khi dùng Google Sheets cho việc này
- 8. Câu hỏi thường gặp
Vì sao theo dõi công nợ nhà cung cấp bằng sổ tay hoặc email không đủ
Nhiều chủ shop, xưởng sản xuất nhỏ vẫn quản lý công nợ phải trả kiểu "nhớ trong đầu + xem lại tin nhắn Zalo với nhà cung cấp". Cách này chạy ổn khi chỉ làm việc với 2-3 nhà cung cấp, nhưng đến khi số lượng nhà cung cấp tăng lên 10-15, mỗi bên có kỳ hạn thanh toán khác nhau (7 ngày, 15 ngày, 30 ngày, hoặc cuối tháng), rủi ro trễ hạn tăng theo cấp số nhân.
Hậu quả thực tế không chỉ là bị nhắc nợ khó chịu. Một số nhà cung cấp áp dụng phí phạt trễ hạn 1-2%/tháng trên số dư chưa thanh toán, một số khác âm thầm hạ ưu tiên giao hàng cho khách trả chậm — đơn hàng của bạn bị đẩy xuống cuối danh sách khi nguồn cung khan hiếm. Ngược lại, nếu trả sớm hơn cần thiết trong khi dòng tiền đang eo hẹp, doanh nghiệp lại tự làm khó chính mình.
Google Sheets giải quyết được bài toán này ở mức đủ dùng cho doanh nghiệp nhỏ: không cần đầu tư phần mềm kế toán riêng, dữ liệu tập trung một chỗ, nhiều người (kế toán, chủ shop, thu mua) cùng xem được, và quan trọng nhất — có thể tự động cảnh báo trước khi đến hạn.
Cấu trúc bảng tính cần có để theo dõi đúng hạn thanh toán
Một bảng công nợ nhà cung cấp làm tốt không chỉ liệt kê "nợ ai bao nhiêu" mà phải trả lời được câu hỏi quan trọng hơn: khoản nào sắp đến hạn trong 7 ngày tới, khoản nào đã quá hạn. Muốn vậy, bảng cần tối thiểu các cột sau:
- Mã hóa đơn/PO — để đối chiếu khi nhà cung cấp gửi công nợ
- Tên nhà cung cấp — nên tách sheet riêng danh mục nhà cung cấp nếu có trên 10 đơn vị
- Ngày nhận hàng/ngày hóa đơn
- Kỳ hạn thanh toán (ngày) — ví dụ NET 30, NET 15
- Ngày đến hạn — công thức
=Ngày_hóa_đơn + Kỳ_hạn, không nhập tay để tránh sai sót - Số tiền hóa đơn
- Đã thanh toán
- Còn phải trả — công thức trừ, không nhập tay
- Trạng thái — Chưa đến hạn / Sắp đến hạn / Quá hạn / Đã tất toán, dùng công thức
IFso sánh vớiTODAY()
Công thức trạng thái mẫu, đặt ở cột status:
=IF(Còn_phải_trả=0,"Đã tất toán",IF(Ngày_đến_hạn<TODAY(),"Quá hạn",IF(Ngày_đến_hạn-TODAY()<=3,"Sắp đến hạn","Chưa đến hạn")))
Ngưỡng "sắp đến hạn" 3 ngày là mức mình thấy hợp lý cho phần lớn doanh nghiệp nhỏ — đủ thời gian chuẩn bị tiền mà không tạo cảnh báo giả quá sớm. Nếu công ty bạn thanh toán qua chuyển khoản cần duyệt nhiều cấp, có thể kéo lên 5-7 ngày.
Conditional Formatting: biến bảng dữ liệu thành công cụ cảnh báo trực quan
Cột trạng thái dạng chữ chỉ có ích khi ai đó chịu khó đọc từng dòng. Với file có 50-100 dòng công nợ đang mở, cách hiệu quả hơn là tô màu toàn dòng theo trạng thái để mắt bắt được ngay khi mở file.
Thiết lập trong Google Sheets: chọn toàn bộ vùng dữ liệu, vào Format > Conditional formatting, tạo 3 quy tắc dựa trên công thức tùy chỉnh (custom formula is):
- Đỏ nhạt — quá hạn:
=$I2<TODAY()(I là cột ngày đến hạn, áp dụng khi còn phải trả > 0) - Vàng — sắp đến hạn trong 3 ngày:
=AND($I2>=TODAY(),$I2-TODAY()<=3) - Xanh nhạt — đã tất toán:
=$K2=0(K là cột còn phải trả)
Có một lỗi khá phổ biến khi làm bước này: quên khóa cột bằng dấu $ trước chữ cái cột (ví dụ $I2 thay vì I2), dẫn đến khi kéo áp dụng cho cả dòng, công thức tham chiếu sai lệch từng cột một và tô màu loạn xạ. Luôn khóa cột, để trống số dòng.
Ngoài tô màu, nên thêm một ô tổng hợp riêng ở đầu sheet — kiểu dashboard mini — hiển thị tổng số tiền quá hạn và tổng số tiền sắp đến hạn 7 ngày tới, dùng SUMIFS. Đây là con số chủ doanh nghiệp cần thấy trong 3 giây đầu mở file, không phải cuộn xuống dò từng dòng.
Tự động nhắc hạn qua email thay vì tự nhớ mỗi ngày
Conditional formatting chỉ có tác dụng khi có người mở file. Vấn đề là kế toán bận, chủ shop đi công tác, và khoản nợ quá hạn 15 ngày vẫn nằm im lìm trong Sheets không ai để ý cho đến khi nhà cung cấp gọi điện đòi.
Cách khắc phục triệt để hơn là dùng Google Apps Script để tự động gửi email nhắc nhở mỗi sáng, quét toàn bộ các khoản sắp đến hạn hoặc đã quá hạn và gửi thẳng vào hộp thư của người phụ trách thanh toán. Bài Tự Động Gửi Email Nhắc Nhở Thanh Toán Từ Google Sheets [Apps Script] có hướng dẫn từng bước viết script và thiết lập trigger chạy hàng ngày, áp dụng được luôn cho công nợ nhà cung cấp chỉ với việc đổi điều kiện lọc dữ liệu.
Một điểm cần lưu ý khi làm trigger tự động: đặt giờ chạy vào buổi sáng sớm (6-7h) trước giờ làm việc, không phải cuối ngày — để người nhận có cả ngày xử lý thay vì nhận thông báo lúc 18h khi ngân hàng đã đóng cửa giao dịch.
So sánh theo dõi công nợ phải trả và công nợ phải thu — đừng dùng chung một mẫu
Một nhầm lẫn khá thường gặp là lấy nguyên mẫu theo dõi công nợ khách hàng (phải thu) rồi đổi tên cột để dùng cho công nợ nhà cung cấp (phải trả). Hai loại này có logic vận hành ngược nhau và cần cách tiếp cận khác biệt:
| Tiêu chí | Công nợ phải trả (nhà cung cấp) | Công nợ phải thu (khách hàng) |
|---|---|---|
| Mục tiêu chính | Trả đúng hạn, không quá sớm không quá muộn | Thu hồi càng sớm càng tốt, giảm nợ xấu |
| Rủi ro khi trễ | Bị phạt, bị cắt ưu đãi, mất uy tín với NCC | Mất vốn lưu động, khó đòi khi để quá lâu |
| Ưu tiên cảnh báo | Trước hạn 3-7 ngày để chuẩn bị dòng tiền | Ngay khi quá hạn, leo thang theo số ngày trễ |
| Chỉ số theo dõi | Số ngày còn lại đến hạn | Số ngày quá hạn (DSO) |
Nếu công ty vừa quản lý cả hai chiều — vừa nợ nhà cung cấp vừa phải thu khách hàng — nên tách hẳn hai file hoặc hai sheet riêng biệt, có sheet tổng hợp dòng tiền ròng kéo dữ liệu từ cả hai. Ai cần tham khảo thêm cách xây bảng công nợ phải thu có thể xem Template Google Sheets Quản Lý Công Nợ Khách Hàng 2027 để đối chiếu cấu trúc — logic cột tương tự nhưng công thức cảnh báo đảo chiều hoàn toàn.
Kết nối công nợ nhà cung cấp với dòng tiền tổng thể
Bảng công nợ đứng độc lập chỉ giải quyết một nửa vấn đề. Câu hỏi thực sự chủ doanh nghiệp cần trả lời là: "Tuần sau có đủ tiền trả hết các khoản đến hạn không, sau khi trừ các khoản chi cố định khác?"
Cách làm đơn giản: tạo một sheet "Dòng tiền dự kiến" kéo dữ liệu từ sheet công nợ nhà cung cấp (dùng QUERY hoặc FILTER lấy các khoản đến hạn trong 30 ngày tới, nhóm theo tuần), cộng thêm các khoản chi cố định khác (lương, thuê mặt bằng) và trừ đi dòng tiền vào dự kiến từ công nợ phải thu. Ví dụ công thức lấy tổng công nợ đến hạn trong tuần:
=SUMIFS('Công nợ NCC'!K:K, 'Công nợ NCC'!I:I, ">="&A2, 'Công nợ NCC'!I:I, "<="&B2)
với A2, B2 là ngày đầu và ngày cuối tuần đang xét. Cách tiếp cận này giống hệt nguyên lý xây dashboard tài chính cá nhân theo dõi tài sản và dòng tiền — chỉ khác quy mô và số lượng danh mục. Ai muốn tham khảo cách trình bày dashboard tổng hợp trực quan hơn có thể xem qua Dashboard Tài Chính Cá Nhân Google Sheets để lấy ý tưởng bố cục biểu đồ, dù bối cảnh là tài chính cá nhân chứ không phải doanh nghiệp.
Khi nhìn được bức tranh dòng tiền tuần tới, việc quyết định "khoản nào trả trước, khoản nào xin gia hạn thêm vài ngày" trở nên có căn cứ thay vì phản ứng theo cảm tính lúc nhà cung cấp gọi đòi.
Những hạn chế thực tế khi dùng Google Sheets cho việc này
Cần thẳng thắn là Google Sheets không phải giải pháp hoàn hảo cho mọi quy mô. Với dưới 20-30 nhà cung cấp và một người phụ trách thanh toán, bảng tính có cấu trúc công thức và cảnh báo như trên hoàn toàn đáp ứng tốt, chi phí gần như bằng không.
Nhưng khi số lượng hóa đơn vượt quá vài trăm dòng mỗi tháng, hoặc cần nhiều người cùng nhập liệu đồng thời (thu mua nhập PO, kế toán xác nhận thanh toán, quản lý duyệt), Sheets bắt đầu bộc lộ giới hạn: dễ xảy ra xung đột khi hai người sửa cùng lúc, không có phân quyền chi tiết theo cột, và không tự động đối chiếu được với sao kê ngân hàng. Lúc này mới thực sự cần cân nhắc phần mềm kế toán chuyên dụng hoặc module quản lý mua hàng riêng.
Trong giai đoạn còn dùng Sheets, một mẹo hay bị bỏ qua là gắn công nợ nhà cung cấp với hiệu suất người phụ trách thu mua — nếu ai đó trong nhóm liên tục để trễ hạn thanh toán gây phát sinh phí phạt, nên đưa chỉ số này vào bảng theo dõi KPI cá nhân, tương tự cách vận hành trong Template KPI Nhân Viên Google Sheets, để trách nhiệm rõ ràng thay vì đổ lỗi chung chung "quên mất".
Câu hỏi thường gặp
Công nợ phải trả nhà cung cấp khác gì công nợ khách hàng?
Công nợ phải trả là tiền doanh nghiệp nợ nhà cung cấp (đầu ra tiền mặt), còn công nợ khách hàng là tiền khách nợ doanh nghiệp (đầu vào tiền mặt). Hai loại cần theo dõi riêng vì ảnh hưởng ngược chiều đến dòng tiền, không thể dùng chung một bảng.
Làm sao để bảng tự cảnh báo khi sắp đến hạn thanh toán?
Dùng Conditional Formatting kết hợp công thức TODAY(), ví dụ tô đỏ nếu hạn thanh toán trừ ngày hiện tại nhỏ hơn 3 ngày, tô vàng nếu còn 3-7 ngày. Có thể thêm cột trạng thái tự động bằng IF lồng để hiện chữ 'Sắp đến hạn' hoặc 'Quá hạn'.
Nên sắp xếp thứ tự ưu tiên thanh toán như thế nào khi dòng tiền hạn hẹp?
Ưu tiên theo 3 tiêu chí: hạn thanh toán gần nhất, nhà cung cấp có ảnh hưởng lớn đến nguồn hàng chính, và khoản có chiết khấu thanh toán sớm. Bảng nên có cột 'mức độ ưu tiên' để lọc nhanh khi cần quyết định trả trước khoản nào.
Có cần tách riêng công nợ theo từng nhà cung cấp không?
Có, nên dùng một sheet tổng hợp và các dòng lọc theo tên nhà cung cấp bằng Filter View hoặc Pivot Table. Cách này giúp đối chiếu công nợ nhanh khi nhà cung cấp gửi bảng kê, tránh nhầm lẫn giữa nhiều đơn hàng và nhiều đợt thanh toán.
Bài viết liên quan:
Bạn muốn áp dụng ngay mà không phải tự xây từ đầu?
Khám phá các mẫu Google Sheets và phần mềm quản lý dựng sẵn cho doanh nghiệp Việt tại SheetStore Marketplace.
📚 Bài Viết Liên Quan
- Google Sheets Nâng Cao Bài 7: Charts & Dashboard - Tạo Biểu Đồ và Dashboard Chuyên Nghiệp
- Template Google Sheets Quản Lý Dự Án Xây Dựng 2027: Tiến Độ, Chi Phí, Nhân Công
- Google Sheets Nâng Cao Bài 4: Hàm QUERY - Lọc và Phân Tích Dữ Liệu Chuyên Nghiệp
- Google Sheets Nâng Cao Bài 9: Bảo Mật, Phân Quyền và Chia Sẻ Chuyên Nghiệp
Chia sẻ bài viết:
Tuân Hoang
Đội ngũ SheetStore
Google Workspace Certified, 5+ years experience
Bạn thấy bài viết hữu ích?
Đăng ký nhận thông báo khi có bài viết mới.


