Nhật ký thi công (Construction Diary)
Quản lý nhật ký thi công công trình — sinh báo cáo hàng ngày từ template, gắn ảnh hiện trường, tổng hợp tự động cuối tháng / cuối tuần.
Ứng dụng: dự án có yêu cầu nhật ký pháp lý theo Nghị định 06/2021/NĐ-CP, biên bản hiện trường, báo cáo CSI cho chủ đầu tư.
Mở dialog
DVD Cons → nhóm QAQC và Nhật ký → click Tạo Nhật ký.
Mẫu Hồ sơ
DVD Cons → nhóm QAQC và Nhật ký → Mẫu Hồ sơ → mở các file template:
FormNKCT.xlsx— Form Nhật Ký Công Tác.FormNTCV.xlsx— Form Nghiệm Thu Công Việc.FormNTVL.xlsx— Form Nghiệm Thu Vật Liệu.
Mỗi file là 1 workbook có nhiều sheet template cho từng loại biên bản. Bạn copy vào file dự án thực tế.
Quy trình Tạo Nhật ký
Bước 1 — Chuẩn bị data
Bảng dữ liệu chính (ví dụ sheet DATA):
| STT | Ngày | Hạng mục | Khối lượng | Đơn vị | Vật liệu | Nhân công | Thời tiết | Ghi chú |
|---|---|---|---|---|---|---|---|---|
| 1 | 15/05/2026 | Đào đất móng | 250 | m³ | - | 5 thợ | Nắng | Không sự cố |
| 2 | 16/05/2026 | Đổ bê tông lót | 30 | m³ | BT B15 | 8 thợ | Râm | OK |
| 3 | 17/05/2026 | Đặt cốt thép móng | 1.2 | tấn | D16 | 6 thợ | Mưa nhẹ | Tạm dừng 2h |
Bước 2 — Cấu hình lệnh
Dialog Tạo Nhật ký hỏi:
- Vùng data Excel — chọn bảng (gồm header).
- Template Word — file
.docxchứa placeholder{{Ngày}},{{HangMuc}}, ... - Folder output — nơi lưu các file Word/PDF.
- Filename pattern — vd:
NhatKy_{{Ngay|yyyy-MM-dd}}. - Output format:
.docx/ PDF / gộp 1 file PDF cuối.
Bước 3 — Tùy chọn nâng cao
- Gắn ảnh hiện trường — cột "Ảnh" chứa path tới ảnh JPG/PNG → addin insert vào placeholder
{{Anh}}trong template. - Sinh trang ký cuối — thêm trang cuối có vùng ký đóng dấu CĐT/TVGS/NTthi công.
- Auto-fill ngày trống — nếu có ngày trong dải nhưng không có data → tự sinh trang "Không có thi công" (lý do: lễ tết, sự cố).
- Tổng hợp theo tuần / tháng — sinh thêm sheet/page Summary tổng cuối:
- Khối lượng theo hạng mục.
- Nhân công theo ngày.
- Vật liệu nhập / xuất.
- Sự cố theo loại.
Bước 4 — Chạy
Click Tạo → status bar hiện tiến độ: DVD Addin: Tạo nhật ký 5/30 ngày....
Khi xong → mở output folder để duyệt → in / gửi email cho CĐT.
Format template Word
Template phải dùng cú pháp {{ColName}} (xem Merge Word để chi tiết).
Sample template:
NHẬT KÝ CÔNG TÁC NGÀY {{Ngay|dd/MM/yyyy}}
I. HẠNG MỤC THI CÔNG:
- {{HangMuc}}: {{KhoiLuong}} {{DonVi}}
II. NHÂN LỰC:
- {{NhanCong}}
III. VẬT LIỆU:
- {{VatLieu}}
IV. THỜI TIẾT: {{ThoiTiet}}
V. GHI CHÚ / SỰ CỐ:
{{GhiChu}}
[Hình ảnh hiện trường: {{Anh}}]
Người ghi: ________________ Tư vấn GS: ________________In Sample 1 trang/ngày
Nếu cần in nhanh nhiều ngày → dùng Batch Print với:
- Driver cell = ô số ngày (vd:
DATA!B1chứa STT 1..30). - Sheet print = template sheet đã link công thức
INDEX/MATCHđến row tương ứng. - Filename =
=B1 & "_NhatKy".
→ Tạo 30 PDF cho 30 ngày trong 1 lệnh.
Khắc phục sự cố
Placeholder không thay
- Tên cột Excel phải KHỚP CHÍNH XÁC
{{...}}(case-sensitive, không có space). - VD: cột "Hang muc" sẽ KHÔNG khớp
{{HangMuc}}.
Ảnh không hiển thị trong output
- Cột "Ảnh" phải chứa absolute path (vd:
D:\HinhAnh\IMG-001.jpg). - Hoặc tương đối từ workbook (vd:
.\HinhAnh\IMG-001.jpg). - File ảnh phải tồn tại.
Output Word lỗi format
- Template Word có style/macro phức tạp → simplify.
- Test bằng cách mở
.docxtrong LibreOffice → nếu OK thì lỗi ở Word phía nhận.
License gating
Tạo Nhật ký yêu cầu license active. Mẫu Hồ sơ (mở template) free.
Liên quan
- Merge Word — generic mail merge (Nhật ký là 1 use case cụ thể).
- Batch Print — in hàng loạt từ Excel template thay vì Word.