Lương công nhân
Lương công nhân giúp Tổng thầu quản lý đội thợ thi công trực tiếp: hồ sơ công nhân/tổ-đội, chấm công hàng ngày, lập bảng lương theo kỳ (tuần/tháng), theo dõi tạm ứng — khấu trừ — thực lĩnh và ghi phiếu chi. Số liệu tự liên thông với:
- Daily log — số nhân công mỗi ngày cập nhật từ chấm công
- Internal cost — tổng tiền công cộng thẳng vào giá thành để ra margin thực
- Vật tư 3M — đơn giá/công lấy từ catalog Nhân công
DVDPM dành tính năng này cho Tổng thầu mode (cần license CONTRACTOR hoặc BUNDLE), có mặt ở cả dự án Tổng thầu và Hỗn hợp.
Mở chức năng
- Mở dự án (workbook đã link với một dự án).
- Tab DVDPM (Tổng thầu) → nhóm Thi công → Lương CN.
Dialog Lương công nhân có 3 tab theo đúng quy trình: Công nhân → Chấm công → Bảng lương.
Cần mở dự án trước
Nếu chưa mở dự án, DVDPM báo "Vui lòng mở một dự án trước." → tạo/mở dự án rồi thử lại.
1. Công nhân
Khai báo một lần danh sách thợ + đơn giá.
- Tab 1. Công nhân → + Công nhân mới.
- Điền thông tin:
| Trường | Mô tả |
|---|---|
| Họ tên * | Bắt buộc |
| Mã CN | Mã nội bộ (tuỳ chọn) |
| Nghề | Thợ xây, thợ sắt, phụ hồ... |
| Tổ / Đội | Nhóm để cộng dồn + sắp xếp (vd "Tổ Nề") |
| Đồng bộ đơn giá từ Vật tư 3M (Nhân công) | Chọn 1 resource loại Nhân công → tự điền đơn giá |
| Đơn giá / công (VND) * | Tiền 1 công chuẩn |
| Điện thoại | tuỳ chọn |
| Đang làm việc | Bỏ tick = ẩn khỏi chấm công nhưng giữ lịch sử lương |
| Ghi chú | tuỳ chọn |
- Lưu. Muốn sửa: chọn dòng trong bảng bên trái → sửa → Lưu. Muốn xoá: nút Xoá (xoá mềm — vẫn giữ bảng lương các kỳ cũ).
Đặt tên Tổ/Đội nhất quán
Tổ/Đội dùng để gom nhóm bảng lương + báo cáo. Đặt tên thống nhất ("Tổ Nề", "Tổ Cốt thép") ngay từ đầu để dễ tổng hợp về sau.
2. Chấm công
Ghi số công theo từng ngày.
- Tab 2. Chấm công → chọn Ngày → bấm Tải ngày. Bảng nạp toàn bộ công nhân đang làm việc (kèm chấm công đã lưu của ngày đó nếu có).
- Nhập cho từng người:
- Số công:
1= đủ ngày,0.5= nửa ngày,0= nghỉ. - Tăng ca (công): số công tăng ca quy đổi (xem công thức ở phần dưới).
- Số công:
- Bấm Lưu chấm công.
Tự đồng bộ Daily log
Khi lưu chấm công, DVDPM tự cập nhật Số nhân công của Daily log ngày đó = số người có công (> 0). Nếu ngày đó chưa có nhật ký, DVDPM tạo một nhật ký tối thiểu ("Tự tạo từ chấm công lương") để số liệu luôn khớp. Mỗi dòng chấm công cũng được gắn vào nhật ký của ngày → có liên kết chứng từ.
→ Lặp lại mỗi ngày làm việc. Cuối kỳ mới tổng hợp thành bảng lương.
3. Bảng lương
Tạo kỳ lương
- Tab 3. Bảng lương → khung Tạo kỳ:
- Tên kỳ — vd
Lương tháng 6/2026 - Từ … đến — khoảng ngày của kỳ
- Tên kỳ — vd
- Bấm Tạo kỳ lương. DVDPM gom toàn bộ chấm công trong khoảng ngày → mỗi công nhân thành 1 dòng (cột Thành tiền tính theo công thức bên dưới).
- Báo "Đã tạo kỳ … với N công nhân. Tổng tiền công: …".
Kỳ lương là "ảnh chụp" số liệu
Bảng lương được chốt tại thời điểm tạo kỳ. Nếu sau đó anh/chị sửa chấm công trong khoảng ngày đã tạo, bảng lương không tự cập nhật — hãy Xoá kỳ và Tạo kỳ lại để lấy số mới.
Tạm ứng & khấu trừ
Trong bảng, sửa trực tiếp 2 cột Tạm ứng và Khấu trừ cho từng người → bấm Lưu tạm ứng / khấu trừ. Cột Thực lĩnh tự tính lại. Dòng tổng dưới cùng hiển thị: Tổng tiền công | Tạm ứng | Khấu trừ | Thực lĩnh | Đã chi.
Duyệt & ghi phiếu chi
Quy trình trạng thái:
| Trạng thái | Cách chuyển | Ý nghĩa |
|---|---|---|
| Nháp | mặc định khi tạo kỳ | Đang nhập tạm ứng/khấu trừ |
| Đã duyệt | nút Duyệt kỳ | Số liệu đã chốt, chờ chi |
| Đã chi | nút Ghi phiếu chi | Đã thanh toán cho công nhân |
- Ghi phiếu chi: ghi 1 phiếu chi tiền mặt bằng phần còn phải chi (Thực lĩnh − Đã chi) và chuyển kỳ sang Đã chi. Có hộp xác nhận trước khi ghi.
- Nếu kỳ đã chi đủ → báo "Kỳ này đã chi đủ.".
Xuất bảng lương ra Excel
Bấm Xuất bảng lương (Excel) → tạo sheet Luong <tên kỳ> gồm:
- Tiêu đề + tên kỳ + khoảng ngày + trạng thái
- Cột: STT, Họ tên, Tổ/Đội, Số công, Tăng ca, Đơn giá, Thành tiền, Tạm ứng, Khấu trừ, Thực lĩnh, Ký nhận
- Dòng TỔNG CỘNG + Đã chi + Còn phải chi
Sheet ở chế độ chỉ đọc (vẫn lọc được) — in ra cho công nhân ký nhận vào cột cuối, lưu làm chứng từ.
Công thức tính lương
Thành tiền (1 người) = Σ (Số công + Tăng ca) × Đơn giá/công
Thực lĩnh = Thành tiền − Tạm ứng − Khấu trừĐơn giá được "chốt" khi chấm công
Mỗi dòng chấm công lưu lại đơn giá tại thời điểm nhập (snapshot). Vì vậy khi anh/chị đổi đơn giá một công nhân về sau, các ngày đã chấm không bị thay đổi — đơn giá mới chỉ áp dụng cho lần chấm công kế tiếp.
Mô hình tăng ca 1.5× / 2×
DVDPM tính tăng ca theo số công, cùng đơn giá ngày (không tự nhân hệ số). Muốn trả tăng ca hệ số 1.5×, nhập số công tăng ca đã quy đổi — vd làm thêm 4h ≈ 0.5 ngày × 1.5 = 0.75 công tăng ca.
Liên kết với module khác
| Module | Liên kết |
|---|---|
| Vật tư 3M | Đơn giá/công có thể đồng bộ từ resource loại Nhân công |
| Daily log | Số nhân công/ngày tự cập nhật từ chấm công |
| Internal cost | Tổng Thành tiền mọi kỳ = "Chi phí nhân công (lương)"; tổng phiếu chi tính vào dòng tiền đã chi. Lợi nhuận ròng = Lãi gộp − Chi gián tiếp − Lương |
→ Nhờ liên thông này, lương công nhân phản ánh ngay vào margin dự án trong báo cáo Giá thành — không phải nhập lại lần hai.
Workflow đề xuất (theo tháng)
- Đầu dự án: khai báo công nhân + tổ-đội + đơn giá (Tab 1).
- Hàng ngày: PM/đội trưởng chấm công (Tab 2) → ~2 phút/ngày, tự cập nhật daily log.
- Cuối kỳ (tuần/tháng): Tạo kỳ lương (Tab 3) → nhập tạm ứng/khấu trừ → Duyệt kỳ.
- Khi phát lương: Xuất bảng lương → in → công nhân ký nhận → Ghi phiếu chi.
- Báo cáo: mở Giá thành để xem lương đã ăn vào margin như thế nào.
Tip thực tế
- Chấm công hàng ngày, đừng dồn: nhập cuối tháng dễ sai + mất bằng chứng. Chấm ngay trong ngày → khớp daily log + ảnh hiện trường.
- Tạm ứng giữa kỳ: ghi vào cột Tạm ứng để cuối kỳ trừ thẳng vào thực lĩnh, tránh chi trùng.
- Công nhân nghỉ việc: bỏ tick Đang làm việc thay vì xoá → vẫn giữ lịch sử lương các kỳ trước.
- Đối chiếu quỹ tiền mặt: tổng phiếu chi mỗi kỳ nên khớp sổ quỹ; phần "Còn phải chi" là công nợ với công nhân.
Sự cố thường gặp
Tạo kỳ nhưng bảng trống / thiếu người
→ Chưa có chấm công trong khoảng ngày, hoặc người đó bị tắt Đang làm việc lúc chấm. Kiểm tra lại Tab 2 đúng khoảng ngày của kỳ.
Sửa chấm công nhưng bảng lương không đổi
→ Bảng lương chốt tại lúc tạo kỳ. Xoá kỳ rồi Tạo kỳ lại để lấy số mới.
Số nhân công trong Daily log bị thay đổi
→ Đúng theo thiết kế: lưu chấm công sẽ đặt Số nhân công = số người có công ngày đó. Muốn con số khác (vd tính cả thợ thầu phụ), sửa lại trong Daily log sau khi đã lưu chấm công.
Thử nhanh với dữ liệu mẫu
Lệnh Tạo dự án mẫu (tab Hỗ trợ) tạo sẵn 6 công nhân / 2 tổ, chấm công nhiều ngày và 1 kỳ lương đã duyệt kèm phiếu chi — mở dự án Tổng thầu hoặc Hỗn hợp để xem ngay.
Tiếp theo: Báo cáo: Dashboard → | Liên quan: Internal cost, Daily log, Vật tư 3M