Tình huống minh họa: cuối quý, báo cáo tổng cho CEO thấy lợi nhuận 230 triệu, biên 3%. Cùng báo cáo, công trình căn hộ mẫu đã bán 2,40 tỷ nhưng chi phí đã cam kết và phần còn phải chi chưa được nhập, nên trên giấy vẫn còn lãi. Hai tuần sau, khi các PO cuối được ghi nhận, công trình đó thành lỗ 220 triệu. Con số tổng đúng về cộng trừ, nhưng sai về thời điểm.
Trả lời ngắn: Tính lãi/lỗ thực theo từng công trình là tính phần lợi nhuận còn lại của một công trình sau khi cộng cả chi phí đã phát sinh và chi phí đã cam kết nhưng chưa ghi nhận. Công thức: EAC = Actual Cost + Committed Cost chưa ghi nhận + ETC, và Forecast Gross Margin = (Doanh thu − EAC) ÷ Doanh thu. Điểm kiểm soát nằm ở việc tách công trình: báo cáo gộp làm một công trình lỗ bị che bởi các công trình đang lãi.
Bài viết này dành cho ai?
Dành cho CEO, Giám đốc tài chính, Kế toán quản trị, QS và PM của doanh nghiệp thiết kế – thi công nội thất. Những người phải trả lời câu hỏi công trình nào thật sự sinh lời và công trình nào đang ăn vào lãi chung.
Điều gì đang xảy ra?
- Doanh thu ghi theo hóa đơn hoặc theo tiến độ, còn chi phí về muộn hơn và rải ở nhiều phòng ban.
- Chi phí vật tư, nhân công và thầu phụ được ghi nhận ở các thời điểm khác nhau, theo các chứng từ khác nhau.
- Phần đã cam kết qua PO nhưng chưa có hóa đơn không nằm trong báo cáo chi phí thực tế.
- Báo cáo lãi/lỗ thường gộp mọi công trình lại thành một con số, nên công trình đang lỗ bị che.
- Nhân công nội bộ và chi phí dùng chung phân bổ thủ công, dễ lệch giữa các công trình.
Điều doanh nghiệp thực sự muốn đạt được
Chức năng: mỗi công trình có doanh thu, chi phí thực tế, chi phí cam kết và dự báo còn phải chi. Quản trị: nhìn được biên lợi nhuận từng công trình theo xu hướng, không chỉ lúc kết thúc. Tổ chức: rõ ai ghi nhận chi phí, ai xác nhận khối lượng và ai chịu trách nhiệm giải trình khi một công trình lỗ.
Điều gì đang cản trở?
| Lớp cản trở | Biểu hiện | Hệ quả |
|---|---|---|
| Dữ liệu | Chi phí không gắn mã công trình và mã hạng mục | Không tách được lãi/lỗ theo công trình |
| Quy trình | Chi phí ghi muộn so với thời điểm cam kết | Lãi/lỗ báo cáo sai thời điểm |
| Kiểm soát | Không có bước rà Committed Cost định kỳ | Bỏ sót chi phí đã cam kết, tính thiếu EAC |
| Tổ chức | QS, kế toán và PM dùng dữ liệu khác nhau | Tranh chấp số liệu, chậm chốt lãi/lỗ |
| Công cụ | Chi phí tập hợp trên nhiều file rời | Nhân công và chi phí dùng chung phân bổ không nhất quán |
Điểm nhìn cốt lõi: CEO không thiếu báo cáo lãi/lỗ. Báo cáo gộp mọi công trình lại nên che công trình đang lỗ, và nó đến khi phần lớn chi phí đã được cam kết, nên lãi/lỗ xuất hiện sau khi đã khó xoay.

Tác động tới doanh nghiệp
| Chiều tác động | Điều gì xảy ra khi lãi/lỗ tính sai theo công trình |
|---|---|
| Cost | Chi phí đã cam kết không được tính vào công trình đang dùng khoản đó |
| Margin | Biên lợi nhuận bị đánh giá cao hơn thực tế ở công trình yếu |
| Cash Flow | Doanh nghiệp nghĩ mình lãi để chi tiếp, trong khi thực tế đang lỗ |
| Progress | Quyết định bổ sung nguồn lực dựa trên số liệu sai |
| Risk | Giá bán các công trình sau bị đặt sai vì học từ số liệu sai |
Nguyên nhân gốc
Chi phí không gắn mã công trình và hạng mục ngay từ chứng từ gốc ↓ Committed Cost không được theo dõi như một lớp chi phí riêng ↓ Chi phí ghi muộn, lãi/lỗ cập nhật không đúng thời điểm ↓ Báo cáo gộp che công trình đang lỗ ↓ Không biết công trình nào cần rà lại giá và khối lượng ↓ Biên lợi nhuận công trình bào mòn âm thầm qua nhiều quý
Framework quản trị
BUDGET — ngân sách theo hạng mục, chốt từ BOQ và hợp đồng ↓ ACTUAL — chi phí đã có hóa đơn, gắn mã công trình và hạng mục ↓ COMMITTED — chi phí đã cam kết qua PO, chưa ghi nhận ↓ ETC — dự báo chi phí còn phải chi để hoàn thành ↓ EAC — tổng dự báo chi phí, đối chiếu doanh thu công trình ↓ MARGIN — biên lợi nhuận dự báo theo từng công trình ↓ HÀNH ĐỘNG — rà giá, khối lượng, phạm vi khi biên xuống dưới ngưỡng
Gắn ngân sách hạng mục, chi phí thực tế, chi phí cam kết và dự báo còn phải chi vào một công trình.
Khám phá EcoCons → Xem gói Base →Quy trình đề xuất (To-Be)
| Bước | Người phụ trách | Điều kiện vào | Điểm kiểm soát |
|---|---|---|---|
| Chốt ngân sách công trình | QS + Kế toán | BOQ và hợp đồng đã ký | Mỗi hạng mục có ngân sách |
| Ghi nhận chi phí thực tế | Kế toán | Có hóa đơn, chứng từ | Đúng mã công trình và hạng mục |
| Theo dõi Committed Cost | Mua hàng + QS | PO đã phát hành | Không tính trùng phần đã có hóa đơn |
| Cập nhật ETC | PM + QS | Có khối lượng còn lại | Theo tiến độ thực tế thi công |
| Tính EAC và margin | Kế toán quản trị | Đủ Actual, Committed, ETC | Báo cáo theo từng công trình |
| Rà và hành động | CEO/ban điều hành | Margin dưới ngưỡng | Quyết định điều chỉnh phạm vi hoặc giá |

Nhận bản đồ điểm kiểm soát từ ngân sách hạng mục, Committed Cost đến EAC và biên lợi nhuận dự báo.
Chẩn đoán nhanh → Xem Blueprint →Ví dụ minh họa — số liệu giả định
EcoCons hỗ trợ ở đâu?
| Yêu cầu | Năng lực | Mức đáp ứng |
|---|---|---|
| Doanh thu và chi phí theo công trình | Analytic account theo dự án | Standard |
| Ngân sách theo hạng mục | Ngân sách phân tích, tùy chỉnh | Standard + cấu hình |
| Chi phí đã cam kết (Committed Cost) | PO chưa nhận hàng, báo cáo theo cam kết | Standard + cấu hình |
| ETC và EAC theo công trình | Trường tùy chỉnh, mô hình dự báo | Mở rộng (AI-X) |
| Biên lợi nhuận dự báo theo công trình | Bảng phân tích tùy chỉnh | Đề xuất thiết kế |
AI / Automation hỗ trợ ở đâu?
AI có thể đọc dữ liệu PO, hóa đơn, chấm công và tiến độ để gợi ý ETC, cảnh báo công trình có biên xuống dưới ngưỡng và chỉ ra hạng mục đang lệch nhiều nhất. Đầu vào gồm BOQ, PO, hóa đơn và khối lượng thực tế; AI đưa khuyến nghị; PM hoặc kế toán quản trị quyết định. AI không tự ghi nhận chi phí, không tự chốt EAC và không thay người phê duyệt điều chỉnh phạm vi.
KPI ban điều hành cần theo dõi
| KPI | Công thức | Tần suất | Chủ sở hữu | Hành động khi lệch |
|---|---|---|---|---|
| Biên lợi nhuận dự báo theo công trình | (Doanh thu − EAC) ÷ Doanh thu | Tuần | Kế toán quản trị | Rà lại giá, khối lượng, phạm vi |
| Tỷ lệ chi phí đã cam kết trên ngân sách | Committed ÷ ngân sách hạng mục | Tuần | QS | Chặn PO vượt ngân sách hạng mục |
| Độ lệch EAC so với kế hoạch | EAC − ngân sách gốc | Hai tuần | PM | Cập nhật ETC và rà BOQ |
| Chi phí chưa gắn mã công trình | Giá trị chứng từ thiếu mã ÷ tổng chứng từ | Tháng | Kế toán | Bổ sung mã, chặn ghi nhận sai |
| Số công trình có biên dưới ngưỡng | Đếm công trình dưới ngưỡng tự đặt | Tháng | CEO | Ưu tiên can thiệp theo giá trị |

Câu hỏi thường gặp
Lãi/lỗ theo công trình khác gì lãi/lỗ theo hợp đồng?
Một khách có thể có nhiều hợp đồng và nhiều công trình, nên hai cách nhìn không thay thế nhau. Lãi/lỗ theo hợp đồng tập trung vào nghĩa vụ thanh toán, còn theo công trình tập trung vào chi phí thực tế của từng địa điểm thi công, gồm cả phần phát sinh ngoài hợp đồng. Với doanh nghiệp chạy nhiều công trình song song, tách theo công trình giúp thấy đúng nơi đang lỗ.
Committed Cost là gì và vì sao phải tính vào EAC?
Committed Cost là chi phí đã cam kết qua đơn mua hàng hoặc hợp đồng thầu phụ nhưng chưa có hóa đơn, nên chưa nằm trong Actual. Nếu bỏ qua lớp này, EAC bị tính thiếu và công trình trông lãi hơn thực tế cho đến khi hóa đơn về. Cần lưu ý tránh tính hai lần: phần Committed đã có hóa đơn đã nằm trong Actual nên không cộng lại.
ETC nên ai cập nhật và bao lâu một lần?
Thường do PM phối hợp với QS cập nhật, vì cả hai nắm khối lượng còn lại và tiến độ thi công. Tần suất hợp lý tùy độ dài công trình: công trình vài tháng nên cập nhật hằng tuần, công trình dài có thể hai tuần một lần. Điều quan trọng là cùng một người chịu trách nhiệm và cùng một định nghĩa khối lượng còn lại giữa các lần cập nhật.
Vì sao báo cáo gộp che công trình đang lỗ?
Khi cộng mọi công trình thành một con số, phần lãi của công trình tốt bù cho phần lỗ của công trình yếu, nên con số tổng vẫn dương và trông bình thường. Công trình yếu chỉ lộ ra khi kết thúc hoặc khi bị tách riêng để phân tích. Tách báo cáo theo công trình và theo hạng mục là cách duy nhất phát hiện sớm để còn thời gian can thiệp.
Chi phí dùng chung nên phân bổ thế nào?
Nên có quy tắc thành văn bản và áp dụng nhất quán, ví dụ phân bổ theo doanh thu, theo diện tích hoặc theo số giờ nhân công, tùy bản chất chi phí. Quy tắc quan trọng hơn con số chính xác tuyệt đối, vì nó giữ được tính so sánh giữa các kỳ. Nếu mỗi tháng phân bổ một kiểu, biên lợi nhuận theo công trình sẽ dao động vì lý do kế toán, không vì hiệu quả thi công.
Có cần AI để tính lãi/lỗ theo công trình không?
Chỉ cần khi số công trình và số chứng từ lớn, việc cập nhật ETC và rà lệch thủ công dễ sót. AI hữu ích ở khâu gợi ý ETC, cảnh báo biên xuống thấp và chỉ ra hạng mục lệch nhiều nhất. Với doanh nghiệp ít công trình, một mô hình ngân sách theo hạng mục và kỳ rà Committed đều đặn thường đã đủ.
Checklist: doanh nghiệp của bạn có vấn đề này không?
Đọc kết quả: 0–2 ô = kiểm soát tốt; 3–5 ô = cần chuẩn hóa lớp Committed và ETC; 6–8 ô = nên xử lý trước khi nhận thêm công trình mới.