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.
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ũ).
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.
→ 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: …”.
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ôngThực lĩnh = Thành tiền − Tạm ứng − Khấu trừ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.
Tiếp theo: Báo cáo: Dashboard → | Liên quan: Internal cost, Daily log, Vật tư 3M