Đọc 8 phút

Thanh toán theo tiến độ: cách lập hóa đơn từng đợt cho dự án khi công việc tiến triển

Cách chia một hợp đồng thành các hóa đơn gắn với giai đoạn đã thỏa thuận hoặc khối lượng đã đo, giữ tổng lũy kế, xử lý phát sinh và VAT, với ví dụ một hợp đồng được tính qua bốn hóa đơn.

Cập nhật lần cuối 6 tháng 11, 2026

Quy định và số liệu từ nguồn khác được kiểm tra ngày 6 tháng 11, 2026. Chúng thay đổi theo thời gian, nên hãy đối chiếu với nguồn gốc trước khi dựa vào.

Thông tin chung, không phải tư vấn thuế hay pháp lý. Quy định phụ thuộc vào quốc gia và hoàn cảnh của bạn, nên việc gì kéo theo hệ quả về thuế hay pháp lý thì hãy hỏi kế toán viên.

Thanh toán theo tiến độ nghĩa là lập hóa đơn cho dự án từng phần khi công việc tiến triển, thay vì một hóa đơn duy nhất ở cuối. Bạn thỏa thuận các giai đoạn và số tiền trước khi bắt đầu, lập hóa đơn cho từng giai đoạn khi đạt tới nó, và hiện tổng lũy kế, để khách hàng luôn thấy đã tính bao nhiêu và còn lại bao nhiêu.

Thanh toán theo tiến độ là gì?

Thanh toán theo tiến độ là cách tính tiền cho một công việc dài theo từng đợt, mỗi đợt gắn với một giai đoạn đã đạt hoặc khối lượng đã đo. Nó đưa tiền về gần thời điểm chi phí của bạn đi ra hơn, và giới hạn mức bạn có thể mất nếu khách hàng ngừng trả giữa chừng.

Có bốn cách thiết lập phổ biến. Chúng khác nhau ở điều gì kích hoạt mỗi hóa đơn.

Phương pháp Mỗi hóa đơn được kích hoạt bởi Số tiền Phù hợp với
Theo mốc Một giai đoạn có tên được hoàn thành Số tiền cố định hoặc phần trăm đặt trước Công việc giá cố định có các giai đoạn rõ ràng
Phần trăm hoàn thành Một lần đo tiến độ định kỳ Giá trị hợp đồng × % hoàn thành, trừ đi số đã tính Hợp đồng dài, công việc chồng lên nhau
Bảng kê giá trị Hồ sơ đề nghị thanh toán hằng tháng theo danh sách hạng mục công việc đã định giá % hoàn thành của từng hạng mục, cộng lại Xây dựng thương mại
Theo thời gian Một ngày, như cuối tháng Một khoản đều nhau, hoặc giá trị công việc của kỳ đó Công việc đều đặn trong nhiều tháng

Tiền đặt cọc không phải thanh toán theo tiến độ, dù nó thường đứng trước như đợt đầu tiên. Hướng dẫn về hóa đơn đặt cọc và thanh toán cuối nói về các công việc chỉ cần hai khoản đó. Tiền giữ lại bảo hành lại là chuyện khác: đó là khoản khách hàng giữ lại từ mỗi lần thanh toán tiến độ, và tiền giữ lại trên hóa đơn có hướng dẫn riêng.

Khi nào nên dùng thanh toán theo tiến độ?

Dùng thanh toán theo tiến độ khi một công việc kéo dài đủ lâu, hoặc tốn đủ nhiều, đến mức nếu không bạn sẽ phải trả lương và trả nhà cung cấp hàng tuần trước khi thấy đồng nào. Đây là một phép thử đơn giản: cộng số bạn sẽ chi trước khi công việc xong. Nếu mất số tiền đó vì một khoản nợ xấu sẽ gây tổn hại, hãy tính phí theo giai đoạn.

Ở một số nơi, luật cũng có quy định về thanh toán theo giai đoạn, ngoài hợp đồng.

Với phần lớn công việc nằm ngoài các quy định đó, hợp đồng của bạn là thứ duy nhất cho bạn quyền, nên hãy viết các giai đoạn ra.

Thiết lập thanh toán theo tiến độ từng bước

  1. Đưa các giai đoạn vào báo giá. Mỗi giai đoạn có tên và số tiền hoặc phần trăm, và khách hàng chấp nhận chúng cùng với giá. Các giai đoạn bịa ra về sau là một cuộc thương lượng lại.
  2. Xác định mỗi giai đoạn bằng điều cả hai bên đều thấy được. “Hoàn thành lắp đặt hoàn thiện (second fix) và đã nghiệm thu” thì được. “Làm được nửa chừng” thì không.
  3. Nói rõ ai xác nhận một giai đoạn, và bằng cách nào. Một email của khách hàng hoặc biên bản công trường có ký là đủ, miễn là hai bên đã thống nhất cách nào.
  4. So các giai đoạn với chi phí của bạn. Đặt số tiền lũy kế của mỗi giai đoạn đối chiếu với số bạn dự kiến đã chi đến lúc đó. Nếu bạn phải ứng tiền túi cho đến hóa đơn cuối, các giai đoạn đang không làm đúng việc của chúng.
  5. Chừa một khoản để thanh toán khi hoàn thành. Khách hàng muốn giữ lại một khoản cho đến khi công việc xong, đó là yêu cầu hợp lý. Hãy chờ sự phản đối nếu hầu như không còn gì.
  6. Lập hóa đơn ngay trong tuần đạt giai đoạn, theo điều khoản thanh toán đã thỏa thuận. Hóa đơn trễ làm mất lợi thế dòng tiền bạn đã thương lượng.
  7. Hiện tổng lũy kế trên mọi hóa đơn, và cho mỗi thay đổi của công việc một dòng riêng.
  8. Đối chiếu ở hóa đơn cuối. Các hóa đơn cộng lại phải bằng hợp đồng cộng các phát sinh đã thỏa thuận.

Ví dụ tính cụ thể: bốn hóa đơn và một phát sinh

Đây là một ví dụ tự dựng. Một công ty hoàn thiện nội thất thỏa thuận hợp đồng €48.000 cộng VAT 20%, tính 20% khi ký, 30% ở lắp đặt phần thô (first fix), 30% ở lắp đặt hoàn thiện (second fix) và 20% khi hoàn thành. Trong lúc làm, khách hàng đồng ý một phát sinh €3.200 qua email, và công ty tính nó cùng giai đoạn thứ ba.

Hóa đơn Tính cho Chưa thuế VAT (20%) Tổng Đã tính lũy kế (chưa thuế)
1 Ký hợp đồng, 20% €9.600 €1.920 €11.520 €9.600
2 Lắp đặt phần thô, 30% €14.400 €2.880 €17.280 €24.000
3 Lắp đặt hoàn thiện, 30%, cộng phát sinh €3.200 €17.600 €3.520 €21.120 €41.600
4 Hoàn thành, 20% €9.600 €1.920 €11.520 €51.200
Cộng €51.200 €10.240 €61.440

Các phần trăm vẫn tính trên €48.000 ban đầu, nên chúng vẫn cộng thành 100%. Phát sinh được tính một lần, đầy đủ, trên dòng riêng của nó. Nếu tính lại các phần trăm trên tổng mới, bạn sẽ hoặc tính phát sinh hai lần hoặc mất cả buổi chiều giải thích vì sao bạn không làm vậy.

Hãy kiểm tra dòng cuối mỗi lần. €48.000 cộng €3.200 là €51.200, và cột chưa thuế cũng vậy.

Đặt một tổng lũy kế ngắn trên mỗi hóa đơn. Hóa đơn 3 có thể ghi như sau:

Thanh toán giai đoạn 3 trên 4: hoàn thành lắp đặt hoàn thiện, báo giá QUO-2026-0042. Hợp đồng gốc €48.000, phát sinh đã thỏa thuận €3.200, hợp đồng sau điều chỉnh €51.200. Đã tính trước hóa đơn này €24.000. Hóa đơn này €17.600. Còn phải tính €9.600. Mọi số liệu chưa gồm VAT.

Ghi chú đó trả lời câu hỏi đầu tiên của bộ phận kế toán phía khách hàng, những người phải đối chiếu hóa đơn của bạn với một hợp đồng họ không soạn.

Tính theo phần trăm hoàn thành như thế nào?

Tính theo phần trăm hoàn thành tính mỗi hóa đơn bằng cách nhân giá trị hợp đồng với phần công việc đã xong, rồi trừ đi mọi thứ đã tính.

Hóa đơn này = (hợp đồng sau điều chỉnh × % hoàn thành) − đã tính lũy kế

Lấy cùng hợp đồng đó và giả sử bạn đo công việc đạt 70% sau hai hóa đơn. €51.200 × 70% là €35.840. Trừ €24.000 đã tính và hóa đơn này là €11.840 chưa thuế, hay €14.208 với VAT 20%.

Luôn trừ số đã tính lũy kế thay vì tính phần tăng của tháng. Như vậy một ước lượng hào phóng tháng trước tự điều chỉnh tháng này, và tổng không thể lệch khỏi hợp đồng.

Hãy thống nhất cách đo tiến độ trước hóa đơn đầu tiên: khối lượng đã lắp, chi phí đã phát sinh hay định giá của thanh tra viên. Công việc thương mại ở Mỹ thường chính thức hóa việc này trong bảng kê giá trị, và hướng dẫn về AIA G702 và G703 đi qua nó. Công việc bạn đã làm nhưng chưa lập hóa đơn là thứ một báo cáo WIP theo dõi.

VAT hoạt động thế nào trên hóa đơn tiến độ?

VAT trên một hóa đơn tiến độ thường được tính trên số tiền của chính hóa đơn đó, không phải trên cả hợp đồng ngay từ đầu. Khi nào VAT đến hạn là phần khác nhau theo từng nước.

  • EU: Điều 64 của Chỉ thị VAT coi việc cung cấp phát sinh các khoản thanh toán hoặc bảng sao kê liên tiếp là hoàn thành vào cuối các kỳ mà chúng liên quan. Khoản thanh toán nhận trước khi công việc xong làm VAT phải nộp khi nhận tiền, trên số tiền đã nhận (Điều 65). Các nước thành viên có thể gắn ngày đó với hóa đơn hoặc khoản thanh toán thay vào đó (Điều 66).
  • Anh: với hợp đồng xây dựng có thanh toán định kỳ, thời điểm tính thuế là thời điểm sớm hơn giữa nhận tiền và phát hành hóa đơn VAT (VAT Notice 708, đoạn 23.1.3).

Hệ quả thực tế là ở nơi việc phát hành hóa đơn quyết định ngày, bạn có thể nợ VAT của một giai đoạn trước khi khách hàng trả tiền cho nó. Nếu dòng tiền eo hẹp, hãy hỏi kế toán viên xem một hồ sơ đề nghị thanh toán không phải hóa đơn VAT có được phép ở nơi bạn không, với hóa đơn VAT theo sau khi nhận tiền.

Việc đổi thuế suất giữa chừng cũng có thể tách một hợp đồng sang hai thuế suất VAT, vì mỗi giai đoạn có ngày riêng.

Thanh toán theo tiến độ hay sai ở đâu?

Thanh toán theo tiến độ thường sai ở giấy tờ chứ không phải ở công việc.

  • Tính tiền một giai đoạn chưa xong. Một hóa đơn bị tranh chấp có thể giữ lại mọi thứ sau nó.
  • Gộp phát sinh vào số tiền của giai đoạn kế. Khách hàng thấy một giai đoạn không khớp hợp đồng và dừng thanh toán.
  • Không có tổng lũy kế. Bộ phận kế toán của khách hàng phải dựng lại lịch sử, và việc đó mất nhiều thời gian hơn điều khoản thanh toán của bạn.
  • Hóa đơn cuối nhắc lại hợp đồng. Hãy tính phần còn lại. Nếu cần hiện cả hợp đồng, hãy hiện trong tổng lũy kế.
  • Coi đã tính là đã thu. Tổng lũy kế cho thấy bạn đã lập hóa đơn bao nhiêu. Số thực sự đã được trả cần theo dõi từng giai đoạn.
  • Tiếp tục làm sau khi một giai đoạn không được trả. Mỗi giai đoạn thêm vào làm tăng khoản bạn đang rủi ro, nên hãy nêu ra ngay tuần nó quá hạn.

Tính phí dự án theo giai đoạn trong ERPFlow

ERPFlow không có mô-đun thanh toán theo tiến độ. Nó không tính phần trăm hoàn thành, không giữ bảng kê giá trị, không lập hồ sơ định giá khối lượng và không xử lý tiền giữ lại. Một công việc trong ERPFlow là một báo giá cộng các hóa đơn bạn lập từ nó, đủ cho việc tính phí theo mốc ở công việc giá cố định. Các hợp đồng có định giá khối lượng theo giai đoạn sẽ thấy thế là quá mỏng, và trang dành cho công ty xây dựng cũng nói như vậy.

  • Lập hóa đơn từng giai đoạn từ báo giá. Mở báo giá và chọn Chuyển thành hóa đơn một lần cho mỗi giai đoạn. Mỗi lần chuyển tạo một bản nháp mới của toàn bộ báo giá, bạn sửa xuống còn phần của giai đoạn đó trước khi phát hành hóa đơn. Báo giá giữ nguyên như đã chấp nhận, và mỗi hóa đơn xuất hiện trong Chứng từ liên kết.
  • Tự giữ tổng lũy kế. Chứng từ liên kết liệt kê các hóa đơn nhưng không tính còn bao nhiêu phải lập hóa đơn. Gõ tổng lũy kế vào Ghi chú của hóa đơn, phần này in trên PDF.
  • Đừng tìm dòng âm. ERPFlow từ chối giá hoặc số lượng âm, nên một dòng “trừ đã tính” không đưa vào bảng dòng được. Hãy tính số tiền của giai đoạn như một dòng bình thường và nêu khoản trừ trong Ghi chú.
  • Nếu bạn giao hàng trước khi lập hóa đơn, hãy chuyển báo giá thành đơn hàng và lập hóa đơn từ đó. Mỗi hóa đơn từ một đơn hàng cũng bắt đầu từ toàn bộ đơn hàng. Gói Free không có Đơn hàng.
  • Điều hành công việc trên một bảng. Một dự án liên kết với khách hàng cũng có thể liên kết với báo giá và các hóa đơn của nó. Nó không lưu ngân sách hay chi phí công việc.

Thanh toán được nhập bằng tay, bao nhiêu khoản cho mỗi hóa đơn cũng được, và Đã thanh toán một phần tự xuất hiện. Một lời nhắc cho giai đoạn quá hạn chỉ được gửi khi bạn chọn gửi.

Hỏi đáp

Thanh toán theo tiến độ: câu hỏi thường gặp

Chưa thấy câu trả lời bạn cần? Chúng tôi sẵn lòng giúp.

Liên hệ chúng tôi
Thanh toán theo tiến độ khác gì với tiền đặt cọc?
Tiền đặt cọc được trả trước khi bắt đầu làm việc, còn thanh toán theo tiến độ tính tiền theo giai đoạn hoặc khối lượng đã đo khi dự án tiến triển. Một dự án có thể dùng cả hai: tiền đặt cọc trở thành đợt đầu, và được tính vào tổng lũy kế để cùng một phần việc không bao giờ bị tính hai lần.
Tôi tính VAT trên từng hóa đơn tiến độ hay trên cả hợp đồng?
Trên từng hóa đơn tiến độ. Doanh nghiệp đăng ký VAT thường tính VAT trên số tiền của hóa đơn đó, theo thuế suất áp dụng cho giai đoạn đó. Thời điểm VAT đến hạn khác nhau tùy nước, nên hãy kiểm tra quy định tại chỗ. Với hợp đồng xây dựng ở Anh có thanh toán định kỳ, đó là thời điểm sớm hơn giữa nhận tiền và phát hành hóa đơn VAT.
Tôi có thể dừng việc nếu một hóa đơn tiến độ không được trả không?
Chỉ khi hợp đồng hoặc luật địa phương cho bạn quyền đó. Ở Anh, xứ Wales và Scotland, mục 112 của Housing Grants, Construction and Regeneration Act 1996 cho phép một bên của hợp đồng xây dựng thuộc phạm vi đạo luật tạm dừng công việc vì khoản tiền chưa trả sau khi báo trước ít nhất bảy ngày. Ở nơi khác, hãy đọc hợp đồng trước, vì dừng việc khi không có quyền có thể khiến bạn vi phạm hợp đồng.
Mỗi hóa đơn tiến độ có cần số hóa đơn riêng không?
Có. Mỗi hóa đơn tiến độ là một hóa đơn bình thường và nhận số tiếp theo trong dãy số thông thường của bạn. Nhãn giai đoạn như “Giai đoạn 3 trên 4” thuộc về phần mô tả, còn hậu tố như INV-0042/3 không thêm được gì so với việc dẫn chiếu tới hợp đồng.
ERPFlow có tính năng thanh toán theo tiến độ không?
Không phải là một tính năng riêng. ERPFlow không có phép tính phần trăm hoàn thành, định giá khối lượng hay xử lý tiền giữ lại. Một báo giá đã chấp nhận trong ERPFlow có thể được chuyển thành hóa đơn một lần cho mỗi giai đoạn, mỗi bản nháp được sửa xuống còn phần của giai đoạn đó, phù hợp với việc tính phí theo mốc cho công việc giá cố định.

Bắt đầu

Bắt đầu miễn phí. Mở rộng theo nhịp riêng.

Điều hành cả công ty ở một nơi, với mức giá dành cho nhà sáng lập chứ không phải cho doanh nghiệp lớn.

  • Bắt đầu miễn phí
  • Thiết lập trong vài phút
  • Không đếm ngược dùng thử