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

Tính phí dự án và ghi nhận doanh thu theo tiến độ trong Workday

Tính phí dự án là nơi ba phân hệ gặp nhau: dự án cung cấp giờ công và chi phí, hợp đồng khách hàng cung cấp giá và lịch xuất hóa đơn, công nợ phải thu nhận kết quả. Bài này đi qua toàn bộ chuỗi đó, kể cả phần khó nhất — ghi nhận doanh thu theo tiến độ cho dự án trọn gói.

flowchart LR
  A["1· Dự án<br/>tính phí được"] --> B["2· Hợp đồng<br/>khách hàng<br/>(dòng dự án)"]
  B --> C["3· Bảng giá<br/>hợp đồng +<br/>quy tắc giá"]
  C --> D["4· Lịch xuất<br/>hóa đơn"]
  D --> E["5· Rà soát<br/>giao dịch<br/>tính phí"]
  E --> F["6· Bản nháp<br/>hóa đơn<br/>(tùy chọn)"]
  F --> G["7· Hóa đơn<br/>khách hàng"]

Một hợp đồng tham chiếu được nhiều dự án. Nhưng chỉ bốn loại dòng hợp đồng liên quan tới dự án dùng được ở đây: trọn gói (fixed fee), trả trước (prepaid), thời gian và chi phí (time & expense), và theo giá trị (value-based).

Trọn gói (Fixed Fee)Thực chi (Time & Expense)
Cơ sở tính tiềnGiá trị hợp đồng cố định, chia theo đợt hoặc mốcTừng giao dịch giờ/chi phí × đơn giá
Ghi nhận doanh thuTheo mốc hoặc theo tiến độTheo giao dịch, trích trước khi duyệt
Worktag đi theoWorktag của hợp đồngWorktag của nhân sự hoặc của dự án

Với dòng trọn gói, muốn phân loại lại doanh thu ở mức từng nhân sự thì phải dựng báo cáo tùy biến trước — đây là việc dễ bị bỏ sót lúc thiết kế.

Bảng giá hai tầng và cái bẫy ngày hiệu lực

Phần tiêu đề “Bảng giá hai tầng và cái bẫy ngày hiệu lực”

Workday tách hai loại bảng giá và đây là chỗ hay nhầm nhất:

  • Bảng giá tính phí dự án — bảng giá chuẩn dùng chung cho mọi dự án, nhiều chiều (tối đa 5 nhóm phân loại giá).
  • Bảng giá hợp đồng — áp cho một dòng hợp đồng cụ thể, gắn với vai trò dự án; được lọc theo công ty, khách hàng và worktag khớp dòng hợp đồng đó.

⚠️ Cái bẫy ngày hiệu lực: Workday dùng phiên bản bảng giá mới nhất trong kỳ chứa ngày giao dịch, không phải phiên bản mới nhất tuyệt đối. Sửa bảng giá với cùng ngày hiệu lực cũ rồi thêm bảng giá mới cho năm sau — giao dịch ngày cuối năm vẫn ăn theo bản sửa của năm cũ, không phải bảng giá năm mới.

Hai điều nữa cần nhớ: sửa bảng giá hợp đồng không tự cập nhật lịch ghi nhận doanh thu (phải chạy tác vụ lập lại), và đơn giá theo ngày không dùng được cho giao dịch nhập tay (ad hoc) — điều này được nhắc lại ba lần trong tài liệu.

Quy tắc ghi đè chạy trước, quy tắc trần chạy sau cùng. Mỗi loại chỉ xuất hiện một lần trong một bộ, nhưng có nhiều quy tắc trong mỗi loại.

Loại quy tắcDùng đểĐặt lại theo kỳ
Trần chi phíTrần tổng chi phí theo dự án hoặc nhóm chi phí✅
Ghi đè đơn giá — chi phíTăng/giảm theo % hoặc số tuyệt đối❌
Ghi đè đơn giá — chi phí khácTheo hạng mục, giai đoạn, nhà cung cấp❌
Ghi đè đơn giá — hóa đơn NCCTheo nhóm chi phí❌
Ghi đè đơn giá — giờ côngTheo giai đoạn, vai trò, công việc, nhân sự❌
Trần dự án (giờ công)Trần lũy kế theo tiền hoặc theo giờ✅
Đơn giá bậc thangBậc theo số giờ hoặc theo doanh số lũy kế✅

⚠️ Khi chạm trần, Workday không chặn giao dịch — nó đặt số tiền được tính phí về 0. Giao dịch vẫn ghi nhận, chỉ là không tính tiền. Cần nói rõ điều này với kế toán dự án, vì nhìn báo cáo dễ tưởng mất dữ liệu.

Các quy tắc này được áp tại thời điểm duyệt: duyệt báo cáo chi phí, duyệt hóa đơn nhà cung cấp, duyệt chấm công.

Vòng đời giao dịch và trạng thái “chưa tính phí được”

Phần tiêu đề “Vòng đời giao dịch và trạng thái “chưa tính phí được””

Giao dịch tính phí đi qua một dãy trạng thái khá dài, nhưng ba trạng thái quyết định công việc hằng ngày là chờ rà soát, sẵn sàng xuất hóa đơn, và chưa tính phí được.

⚠️ Nguyên nhân số một của trạng thái chưa tính phí được không phải lỗi hệ thống mà là khoảng ngày trên dòng hợp đồng — giao dịch rơi ngoài khoảng đó. Đây cũng chính là thứ quyết định giao dịch được ánh xạ vào dự án nào.

Màn hình quản lý giao dịch tính phí có một thẻ đáng dùng mỗi tuần: giao dịch chờ rà soát theo số ngày tồn — chính là chi phí dở dang (WIP) nhìn theo tuổi. Nhóm theo dự án và theo loại tiền, đây là công cụ phát hiện doanh thu bị kẹt sớm nhất.

Về tính lại đơn giá tự động: bật lên thì Workday tính lại khi đổi lịch xuất hóa đơn, bảng giá hoặc hợp đồng. Nhưng nó không bắt được các thay đổi sau, và đây là danh sách nên dán lên tường:

  • Thêm, sửa, xóa quy tắc giá của dự án;
  • Thêm hoặc sửa quy tắc giá theo nhân sự;
  • Hủy hóa đơn khiến giao dịch quay lại trạng thái sẵn sàng xuất;
  • Sửa dự án hoặc đổi thuộc tính nhân sự.

Chuyển và tách giao dịch giữa các dự án

Phần tiêu đề “Chuyển và tách giao dịch giữa các dự án”

Chuyển được: giờ công và chi phí (cả tính phí lẫn không tính phí), giao dịch trọn gói, giao dịch theo giá trị. Không chuyển và không tách được: giao dịch theo mức sử dụng, giao dịch nhập tay, giao dịch đã lên hóa đơn, chi phí khác, và giao dịch dự án đầu tư.

Chi tiết hay bị vấp: giờ công chỉ chuyển được ở mức công việc và không tách được; chi phí và hóa đơn nhà cung cấp thì cả chuyển lẫn tách đều được.

⚠️ Gotcha tốn tiền nhất chương này: chuyển giờ công giữa hai dự án làm nhân đôi các đợt ghi nhận doanh thu sang dự án mới — phải tự xóa đợt của dự án cũ. Không có cảnh báo tự động.

Hai điều nữa: chuyển trong kỳ còn mở sẽ chạy lại tính công và đặt lại mọi worktag mà nhân sự đã tự ghi đè về giá trị mặc định; và chuyển trong kỳ chấm công đã đóng cần bật một cờ riêng ở cấp tenant.

Doanh thu theo tiến độ cho dự án trọn gói

Phần tiêu đề “Doanh thu theo tiến độ cho dự án trọn gói”

Đây là phần đáng giá nhất cho công ty dịch vụ: ghi nhận doanh thu theo tỷ lệ hoàn thành, tính theo chi phí hoặc theo giờ công, trên cơ sở lũy kế cho từng dự án.

Yếu tốSố thực tế lấy từSố ước tính lấy từ
Chi phíBút toán thực tếNgân sách dự án
Giờ côngChấm công thực tếDự báo nguồn lực trên dự án

Công thức lũy kế đến hiện tại, theo từng cách chọn cơ sở ước tính:

  • Theo ngân sách gốc: giá trị hợp đồng × chi phí thực tế đến nay ÷ chi phí ngân sách gốc.
  • Theo ngân sách ước tính: mẫu số là ngân sách ước tính từ tài chính dự án.
  • Theo dự báo: mẫu số là chi phí thực tế cộng chi phí ước tính còn lại.

Và số ghi nhận trong kỳ = doanh thu lũy kế đến nay − doanh thu đã ghi nhận lũy kế. Cả tỷ lệ hoàn thành lẫn số tiền trong kỳ đều ghi đè tay được ở màn hình rà soát.

⚠️ Bốn điều kiện dễ làm hỏng số liệu, nên kiểm trước khi go-live:

  1. Bắt buộc có dự án đã duyệt và có ngân sách — không có ngân sách thì không có mẫu số.
  2. Sai loại tiền so với đồng tiền hạch toán của dự án → Workday đặt chi phí thực tế về 0.
  3. Cấu hình cho ra chi phí âm → cũng bị đặt về 0.
  4. Cơ sở ước tính là ngân sách ước tính thì không chi tiết được xuống giai đoạn và công việc — chỉ ngân sách gốc, dự báo và nhập tay mới hỗ trợ.

Và một giới hạn phạm vi cần nói trước: Workday chỉ hỗ trợ tính tiến độ trên tổng chi phí của dự án, không phải theo từng cấu phần.

Đây là cơ chế đáp ứng nguyên tắc phù hợp: chi phí dự án được treo vào chi phí sản xuất kinh doanh dở dang, rồi kết chuyển sang giá vốn đúng lúc ghi nhận doanh thu.

flowchart LR
  A["Hóa đơn NCC gắn dự án<br/>NỢ Chi phí dở dang<br/>CÓ Phải trả NCC"] --> B["Ghi nhận doanh thu<br/>NỢ Doanh thu chưa thực hiện<br/>CÓ Doanh thu"]
  B --> C["Bút toán phụ TỰ SINH<br/>NỢ Giá vốn<br/>CÓ Chi phí dở dang"]

Thời điểm sinh bút toán phụ phụ thuộc cách xử lý doanh thu: trích trước hoặc hoãn lại thì sinh lúc ghi nhận doanh thu; xuất hóa đơn thẳng thì sinh lúc xuất hóa đơn.

⚠️ Bật rồi không tắt được — tài liệu nhắc lại ba lần, và giao diện bắt tick xác nhận riêng. Kèm theo là ba trường hợp không hỗ trợ: giao dịch nhập tay, dòng gắn dự án đầu tư, và dòng có nhóm chi phí đang theo dõi tài sản hoặc hàng tồn.

Một tùy chọn liên quan đáng cân nhắc: bù trừ doanh thu cho giao dịch đã xuất hóa đơn. Bật thì worktag giữ nguyên như lúc trích trước; tắt thì Workday đánh giá lại quy tắc suy diễn tại thời điểm xuất hóa đơn và sinh bút toán bù trừ nếu worktag đã đổi — ví dụ nhân sự chuyển trung tâm chi phí giữa hai thời điểm.

Hai báo cáo nên đưa vào họp dự án hằng tháng

Phần tiêu đề “Hai báo cáo nên đưa vào họp dự án hằng tháng”

Lợi nhuận dự án: lợi nhuận gộp = doanh thu − (chi phí trực tiếp + chi phí nhân công), kèm biên lợi nhuận gộp và biên nhân công riêng. Chi phí nhân công tính bằng giờ thực tế × đơn giá chi phí chuẩn.

Rò rỉ doanh thu — báo cáo hay bị bỏ quên nhưng nói thẳng vấn đề: giờ bị rò rỉ = giờ thực tế − giờ tính phí được; rò rỉ doanh thu = số tiền thực tế − số tiền tính phí được. Kèm ba chênh lệch đơn giá: hợp đồng so với chuẩn, hợp đồng so với thực tế, chuẩn so với thực tế. Đây chính là công cụ đo nhượng bộ giá.

  • Hóa đơn gộp nhiều dự án thì dòng phải thu (bên Nợ) không mang worktag dự án — chỉ bên Có mới về đúng từng dự án. Hóa đơn một dự án thì cả hai vế đều có.
  • Giao dịch chấm công chỉ sửa được cho tới khi xuất hóa đơn; sang trạng thái đã xuất hoặc đang xuất thì phải xóa và nhập lại.
  • Workday không xử lý lịch hoặc đợt nào còn mốc chưa hoàn thành, và không xóa được công việc đã đánh dấu là mốc khi nó đang được dùng trên hợp đồng.
  • Có tùy chọn ở cấp tenant để loại thuế được khấu trừ khỏi số tiền tính phí của chi phí và hóa đơn nhà cung cấp — nên bật ở thị trường có thuế GTGT đầu vào khấu trừ.
  • Tác vụ rà soát giao dịch tính phí đời cũ đã không còn được Workday duy trì — dùng màn hình quản lý giao dịch tính phí thay thế.

Chắt lọc từ Workday Financial Management Administrator Guide (Project Billing tr.1581–1653) — doc.workday.com. Nội dung biên soạn lại phục vụ học tập, không thay thế tài liệu gốc.

Chia sẻ: