Tóm tắt nhanh
Công ty đào tạo & cung ứng nhân lực thường chỉ biết lãi lỗ tổng trên báo cáo tài chính năm — còn từng hợp đồng nhân lực, từng khóa học đang kiếm hay mất tiền thì không có câu trả lời. Nguyên nhân: doanh thu nằm ở phòng kinh doanh, chi phí lương nằm ở phòng kế toán, chi phí đào tạo nằm rải rác — không cùng một mã hợp đồng. Giải pháp là dựng Project P&L theo hợp đồng trên ERP: gán mọi doanh thu và chi phí về đúng mã, dùng ngân sách dẫn dắt, và đọc chênh lệch Committed – Actual – Forecast để điều chỉnh giá ngay trong kỳ. Bài viết trình bày cấu trúc dữ liệu, quy trình, điểm kiểm soát, KPI và lộ trình 30–60–90 ngày theo chuẩn EcoTalent.
1. Bối cảnh: biết tổng lãi nhưng không biết hợp đồng nào nuôi hợp đồng nào
Cuối năm, báo cáo tài chính cho biết công ty lãi. Câu hỏi tiếp theo của chủ doanh nghiệp — "lãi từ đâu, lỗ ở đâu" — thường không có câu trả lời ở mức hợp đồng. Một doanh nghiệp đào tạo & cung ứng nhân lực có hai dòng sản phẩm trộn lẫn trong cùng bộ máy: hợp đồng cung ứng nhân lực tính theo giờ công và khóa học tính theo học viên. Hai dòng này có cấu trúc chi phí hoàn toàn khác nhau nhưng thường dùng chung một cách phân bổ chi phí chung cuối năm.
Hệ quả là ba tình huống quen thuộc: hợp đồng nhân lực giá bán ổn định nhưng bị lỗ âm thầm vì nhân sự hạng cao gán vào vị trí hạng thấp; khóa học đông học viên nhưng biên mỏng dần do chi phí giảng viên tăng không được điều chỉnh học phí; và quản lý không thể quyết định bỏ hợp đồng nào, giữ hợp đồng nào vì thiếu bằng chứng tài chính theo từng mã.
Đây là vấn đề cấu trúc dữ liệu, không phải vấn đề trình độ kế toán. Khi mỗi dòng doanh thu và chi phí chưa mang mã hợp đồng ngay từ lúc phát sinh, mọi phép gán về sau đều là phỏng đoán.
2. Hai cấu trúc lãi lỗ: hợp đồng nhân lực và khóa học
Trước khi dựng hệ thống, cần phân biệt rõ hai mô hình doanh thu vì công thức lãi lỗ của chúng khác nhau ở từng dòng:
| Thành phần P&L | Hợp đồng nhân lực (cung ứng) | Khóa học (đào tạo) |
|---|---|---|
| Doanh thu | Giờ nghiệm thu × đơn giá bán theo hạng, có phát sinh theo lệnh thay đổi | Học phí theo học viên, chia nhận biết doanh thu theo tiến độ khóa |
| Chi phí trực tiếp | Giờ công chi trả + phụ cấp + bảo hiểm + chi phí huy động nhân sự vào hợp đồng | Giảng viên + giáo trình + phòng học/thiết bị theo buổi + chứng nhận |
| Chi phí phân bổ | Quản lý ca, đi lại hiện trường, kiểm tra an toàn theo mã hợp đồng | Marketing lớp, tư vấn tuyển sinh, quản lý học viên theo mã khóa |
| Rủi ro biên | Hạng nhân sự thực tế cao hơn hạng giá bán — âm thầm ăn biên mỗi kỳ | Lớp tuyển ít học viên vẫn đủ chi phí tổ chức lớp nguyên vẹn |
| Điểm chốt điều chỉnh | Điều chỉnh đơn giá theo hạng khi cơ cấu nhân sự thay đổi | Ngưỡng số học viên tối thiểu trước khi mở lớp |
Điểm chung quyết định khả năng triển khai: cả hai đều cần mã hợp đồng/dự án gắn vào từng dòng doanh thu và chi phí ngay từ đầu vào. Đây là điều kiện cần trước khi mọi công thức ở phần sau có ý nghĩa.
3. Cấu trúc dữ liệu tối thiểu cho Project P&L
Năm khối dữ liệu dưới đây là yêu cầu tối thiểu để P&L hợp đồng sinh tự động và tin được. Thiếu một khối, báo cáo vẫn ra nhưng sẽ chứa phân bổ phỏng đoán:
| Khối dữ liệu | Nội dung tối thiểu | Người sở hữu | Nguồn ghi |
|---|---|---|---|
| Master hợp đồng | Mã, loại (nhân lực/khóa học), khách hàng, hạng giá, đơn giá bán, điều khoản nghiệm thu và thanh toán | Kinh doanh + pháp chế | Tại lúc ký, cập nhật theo phụ lục |
| Ngân sách hợp đồng | Doanh thu dự kiến, chi phí trực tiếp theo hạng, chi phí phân bổ theo quy tắc, biên mục tiêu | Điều hành + tài chính | Trước khi hợp đồng vào vận hành |
| Giờ công chi phí | Giờ đã duyệt × đơn giá chi theo nhân sự, gắn mã hợp đồng | Vận hành (nguồn giờ công duy nhất) | Theo tuần đã khóa |
| Chi phí mua ngoài | Giảng viên thuê, thiết bị, địa điểm, PR—PO gắn mã hợp đồng | Mua hàng + điều phối khóa học | Khi phát sinh PR/PO |
| Doanh thu nghiệm thu | Khối lượng khách xác nhận × đơn giá bán, gắn mã hợp đồng | Kinh doanh + kế toán | Theo kỳ nghiệm thu |
Lưu ý khối thứ ba: giờ công chi phí phải đến từ nguồn giờ công duy nhất đã được phê duyệt — đúng như thiết kế trình bày trong bài viết về bảng công, lương và hóa đơn cùng loạt. Nếu P&L đọc giờ công từ file khác với bảng lương, doanh nghiệp sẽ có hai "sự thật" và tranh luận sẽ chuyển từ "lệch bao nhiêu" sang "tin file nào".
4. Ba con số phải theo dõi song song: Committed – Actual – Forecast
Lãi lỗ hợp đồng không phải một con số mà là ba con số đọc cùng nhau. Chỉ nhìn chi phí thực tế (Actual) thì muộn — con số đã cố định. Cần theo dõi:
Ví dụ cách đọc (minh họa, không phải số liệu thực): một hợp đồng nhân lực có ngân sách chi trực tiếp 1 tỷ. Giữa kỳ, Committed đã chạm 900 triệu dù Actual mới 500 triệu — nghĩa là phần chi phí còn lại đã bị khóa bởi phân công và PO đã ký. Nếu doanh thu dự kiến không đổi, biên cuối kỳ gần như đã định đoạt hôm nay, dù chưa một dòng chi phí nào mới phát sinh. Không nhìn Committed, quyết định điều chỉnh chỉ đến khi đã muộn.
5. Quy trình tháng: từ khóa giờ công đến báo cáo P&L hợp đồng
P&L hợp đồng chỉ đáng tin khi ra theo một nhịp chuẩn, không phải gấp gáp mỗi khi có họp:
- Tuần: khóa giờ công đã duyệt vào mã hợp đồng; nhập PO chi phí mới; hệ thống cập nhật Committed và Forecast liên tục.
- Ngày 1–3 tháng sau: kế toán chốt chi phí kỳ: lương phân bổ theo giờ công đã khóa, hóa đơn nhà cung cấp gắn mã, chi phí chung phân bổ theo quy tắc đã duyệt.
- Ngày 3–5: kinh doanh chốt doanh thu: khối lượng khách nghiệm thu × đơn giá bán; phát sinh theo lệnh thay đổi cập nhật vào mã hợp đồng.
- Ngày 5–7: hệ thống sinh Project P&L từng hợp đồng; họp điều hành 60 phút đọc chênh lệch ngân sách – thực tế – dự báo và quyết hành động.
- Ngày 7: cập nhật ngân sách còn lại và danh sách hành động có người phụ trách — cùng dữ liệu, không cùng bộ nhớ.
Điểm quan trọng nhất của nhịp này: họp P&L dùng báo cáo hệ thống in ra, không dùng file tổng hợp lập riêng cho cuộc họp. Ngày nào còn file "chạy slide" cho họp, ngày đó dữ liệu ERP và dữ liệu điều hành vẫn là hai thế giới.
6. Điểm kiểm soát và người phụ trách
Năm cổng kiểm soát giữ cho P&L không bị bóp méo ở từng đầu vào:
- Cổng ngân sách: không hợp đồng nào vào vận hành khi chưa có ngân sách và biên mục tiêu — người duyệt là điều hành, không phải kinh doanh đơn thuần.
- Cổng phân bổ chi phí chung: quy tắc phân bổ (theo giờ, theo học viên, theo doanh thu) phải được duyệt một lần và áp máy móc — thay quy tắc hàng tháng là biến P&L thành công cụ biện minh.
- Cổng nhận biết doanh thu khóa học: học phí nhận theo tiến độ khóa, không phải khi thu tiền — người phụ trách là kế toán có thẩm quyền, dựa trên tiến độ học viên thực tế.
- Cổng giá chi theo hạng: khi nhân sự hạng cao vào vị trí hạng thấp, cảnh báo phải bắn ngay trong tuần — không chờ cuối tháng xem biên bào mòn.
- Cổng dự báo: Forecast cuối kỳ do điều hành duyệt, có ghi chú giả định; không để hệ thống tự "mặc định" giả định cũ chạy tiếp.
7. KPI và cách đọc bảng P&L hợp đồng
Sáu chỉ số tối thiểu để điều hành bằng P&L thay vì cảm tính:
- Biên gộp từng hợp đồng theo kỳ: so sánh liên tục với biên mục tiêu trong ngân sách — xu hướng quan trọng hơn con số một kỳ.
- Chênh lệch ngân sách – Forecast: phát hiện sớm hợp đồng sẽ kết thúc lệch biên, còn thời gian xử lý.
- Tỷ lệ chi phí không gắn mã: dòng chi "rơi ngoài" mã hợp đồng phải về 0; tồn đọng là dấu hiệu đầu vào chưa chuẩn.
- Biên theo hạng nhân lực: tách hạng giá bán để thấy hạng nào nuôi biên, hạng nào ăn biên.
- Chi phí giảng viên trên học viên hoàn thành: chỉ số nhạy nhất của biên khóa học.
- Độ trễ phát hành P&L tháng (aging): số ngày từ khóa giờ công đến báo cáo phát hành — P&L ra sau ngày 10 là P&L lịch sử, không phải công cụ điều hành.
Các ngưỡng cụ thể (biên bao nhiêu là thấp, chênh bao nhiêu phải xử lý) do từng doanh nghiệp chốt theo cấu trúc hợp đồng của mình — không nên áp một bộ ngưỡng chung. Điều bắt buộc là mỗi KPI có công thức, nguồn dữ liệu, người phụ trách và hành động khi vượt ngưỡng.
Ghép giờ công, chi phí, doanh thu và ngân sách về một mã hợp đồng — Project P&L sinh tự động, dashboard điều hành theo kỳ.
Khám phá EcoTalent →8. Ánh xạ vào ERP theo chuẩn EcoTalent
Trên nền tảng Odoo, cấu trúc module ghép lại thành chuỗi P&L hợp đồng:
- Project + Analytic Accounting: mã hợp đồng/dự án là trung tâm; mọi dòng chi phí và doanh thu gắn analytic account tương ứng — nền tảng của Project P&L.
- Timesheets: giờ công đã duyệt chảy thành chi phí nhân lực theo mã, đúng nguồn một lần ghi.
- Sales: đơn giá bán theo hạng và lệnh thay đổi giữ doanh thu luôn truy được về điều khoản hợp đồng.
- Purchase: PR–PO cho giảng viên thuê, thiết bị, địa điểm gắn analytic — Committed Cost cập nhật ngay khi PO ký.
- Accounting + Payroll: bút toán chi phí và phân bổ lương theo quy tắc đã duyệt, nhận biết doanh thu khóa học theo tiến độ.
- Reporting/Dashboard: giao diện đọc P&L theo hợp đồng, theo hạng, theo kỳ cho họp điều hành hằng tháng.
Nguyên tắc cấu hình lõi: mã analytic là khóa bắt buộc, không phải trường tùy chọn. Cấu hình ràng buộc khi thiếu mã sẽ không cho lưu — cách duy nhất để KPI "tỷ lệ chi phí không gắn mã" về 0 và giữ nguyên ở 0.
9. Ví dụ minh họa: hai hợp đồng, hai quyết định khác nhau
Tình huống minh họa bằng số giả định để thấy cơ chế ra quyết định (không phải case study thực tế). Cùng một kỳ, P&L hệ thống phơi ra hai bức tranh:
Giá trị của ví dụ nằm ở chỗ: hai hợp đồng có triệu chứng giống nhau trên báo cáo tổng (biên giảm) nhưng nguyên nhân và hành động hoàn toàn khác nhau. Không có P&L chi tiết theo hạng và theo cấu trúc chi phí, cả hai sẽ được xử lý bằng cùng một phản xạ — "tăng giá" — và chỉ một trong hai cần tăng giá thật.
10. Lộ trình triển khai 30–60–90 ngày
Lộ trình tối thiểu để doanh nghiệp bắt đầu trả lời "hợp đồng nào đang kiếm tiền":
- Ngày 1–30: chọn 2 hợp đồng thí điểm (1 nhân lực, 1 khóa học); dựng master hợp đồng và analytic; lập ngân sách mục tiêu; cấu hình ràng buộc bắt buộc mã khi ghi chi phí.
- Ngày 31–60: vận hành 1 tháng đầy đủ: giờ công chảy vào analytic, PO gắn mã, khóa kỳ và sinh P&L hai hợp đồng thí điểm; đối chiếu với cách tính cũ để hiệu chỉnh quy tắc phân bổ.
- Ngày 61–90: chốt ngưỡng KPI và cấu trúc họp P&L tháng 60 phút; mở rộng toàn bộ hợp đồng đang vận hành; bổ sung dự báo Forecast cho các hợp đồng dài hạn.
Nguyên tắc mở rộng: mỗi kỳ thêm số lượng hợp đồng, không đổi cấu trúc dữ liệu. Khi muốn xem sâu hơn (theo hạng, theo lớp, theo khu vực), mở chiều phân tích trên cùng bộ dữ liệu — không tách file mới.
Câu hỏi thường gặp
Tính lãi lỗ từng hợp đồng nhân lực cần dữ liệu gì trước tiên?
Cần mã hợp đồng gắn được vào mọi dòng doanh thu và chi phí: giờ công đã duyệt, hóa đơn khách, PO nhà cung cấp, phân bổ chi phí chung. Nếu các dòng này còn nằm trong file rời không có khóa chung, bước đầu tiên là chuẩn hóa master hợp đồng và mã analytic — chưa cần phần mềm phức tạp.
Khóa học nhận biết doanh thu khi nào — khi thu học phí hay khi giảng xong?
Theo tiến độ khóa: học phí của một khóa 12 buổi được nhận biết dần theo số buổi đã giảng, dù tiền có thể thu một lần đầu khóa. Nhận biết theo tiền vào sẽ khiến P&L các tháng nhảy số không phản ánh vận hành thật, và biên từng khóa không so sánh được với nhau giữa các kỳ.
Chi phí chung như lương bộ phận điều hành phân bổ thế nào cho công bằng?
Không cần "công bằng tuyệt đối" — cần nhất quán. Chọn một quy tắc (theo giờ công, theo doanh thu, theo số học viên), duyệt một lần, áp máy móc mọi kỳ và ghi rõ giả định. Quy tắc thay đổi hàng tháng sẽ biến P&L hợp đồng thành công cụ biện minh cho quyết định đã định trước.
Hợp đồng nhân lực 3 năm không có số liệu lịch sử thì lập ngân sách thế nào?
Lập ngân sách giai đoạn đầu bằng cấu trúc chi phí đã biết (đơn giá chi theo hạng, phụ cấp, chi huy động) và cập nhật dần theo dữ liệu thực mỗi kỳ. Biên mục tiêu kỳ đầu được xem như giả định cần kiểm chứng, không phải cam kết — điều chỉnh sau khi trao đổi với khách khi có phát sinh cơ cấu nhân sự.
Đã có báo cáo tài chính tháng rồi, tại sao vẫn cần Project P&L?
Báo cáo tài chính trả lời "công ty lãi lỗ bao nhiêu trong kỳ"; Project P&L trả lời "hợp đồng nào, khóa nào gây ra con số đó và xu hướng biên đang đi về đâu". Câu hỏi thứ hai là dữ kiện của mọi quyết định điều hành hằng tháng: giữ hay bỏ hợp đồng, tăng giá hạng nào, mở lớp khi đủ bao nhiêu học viên.
Bắt đầu từ bao nhiêu hợp đồng là đáng làm hệ thống P&L?
Từ khi doanh nghiệp không còn trả lời được ngay câu "hợp đồng đang vận hành nào có biên thấp nhất". Với nhiều doanh nghiệp trong ngành, mốc đó tới khá sớm — thường khi số hợp đồng đồng thời đủ lớn để chi phí chung cần phân bổ và cơ cấu hạng nhân sự bắt đầu phức tạp, dù tổng nhân sự chưa nhiều.