Skip to content

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):

STTNgàyHạng mụcKhối lượngĐơn vịVật liệuNhân côngThời tiếtGhi chú
115/05/2026Đào đất móng250-5 thợNắngKhông sự cố
216/05/2026Đổ bê tông lót30BT B158 thợRâmOK
317/05/2026Đặt cốt thép móng1.2tấnD166 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 .docx chứ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!B1 chứ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ở .docx trong 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.

Released under DVDAddin License.