BoQ phân cấp + Import
BoQ (Bill of Quantity) trong DVDPM hỗ trợ phân cấp 5 cấp độ với mã hạng mục dạng 1, 1.1, 1.1.2, 1.1.2.1, 1.1.2.1.1. Parent rollup tự động tính tổng các con — không cần công thức Excel thủ công.
Khi nào dùng BoQ
Mỗi hợp đồng có 1 BoQ riêng. Sau khi tạo hợp đồng (xem Dự án đầu tiên):
- Mở Hợp đồng → chọn HĐ → Import BoQ.
Cách 1 — Import từ Excel có sẵn
Nếu BoQ đã được lập trong Excel, copy nguyên xi vào DVDPM:
- Mở dialog Import BoQ → click tab Paste from Excel.
- Format cột (theo thứ tự):
- Mã (vd
1.1.2) - Mô tả
- Đơn vị (m³, kg, cái…)
- Khối lượng
- Đơn giá
- Mã (vd
- Trong Excel nguồn: chọn vùng data (KHÔNG tiêu đề) →
Ctrl+C. - Quay lại DVDPM dialog → click Paste → DVDPM auto-parse.
- Preview hiển thị bảng — kiểm tra → click Import.
Cách 2 — Tạo từng hạng mục bằng tay
Phù hợp BoQ nhỏ hoặc cần tinh chỉnh chi tiết:
- Trong dialog BoQ → + Thêm hạng mục.
- Điền mã, mô tả, đơn vị, khối lượng, đơn giá.
- Parent ID auto-detect từ mã (vd mã
1.1.2tự gắn parent1.1).
Replace All vs Merge
Khi import vào HĐ đã có BoQ:
- Replace All: xoá toàn bộ BoQ cũ → import file mới. Cẩn thận — không undo được.
- Merge: thêm hạng mục mới + giữ cũ. DVDPM check duplicate code → reject nếu trùng.
Apply định mức 1776
Sau khi có BoQ, anh/chị có thể apply định mức 1776 Bộ Xây dựng VN:
- Tab DVDPM → Định mức.
- Click Apply Norm Template → chọn HĐ.
- Search keyword (vd “bê tông M250”) → DVDPM tìm trong 1776 mã.
- Mapping mã BoQ ↔ mã định mức.
- Apply → DVDPM tự sinh:
- Resource plan (vật tư, nhân công, máy)
- Số lượng cần dùng theo định mức × khối lượng BoQ
- Total cost ước tính
Render BoQ ra Excel sheet
Sau khi BoQ đầy đủ → click Render to Excel → DVDPM tạo sheet BoQ-{ContractNo} với:
- Cột mã + tên + đơn vị + khối lượng + đơn giá + thành tiền
- Format hierarchical (indent theo cấp)
- Subtotal mỗi parent
- Grand total cuối bảng
Sheet này có thể copy ra file khác, format thêm, in PDF — DVDPM không lock.
Sự cố thường gặp
”Duplicate code in file”
File Excel có 2 dòng cùng mã hạng mục. DVDPM hiển thị 5 mã đầu trùng → kiểm tra Excel nguồn, sửa lại.
”Negative quantity skipped”
Khối lượng âm bị skip + báo warning. Thường do ô Excel có công thức ra số âm — sửa lại trước khi import.
”Code conflict in DB”
Khi Merge, có mã đã tồn tại trong DB. Hoặc dùng Replace All, hoặc đổi tên mã trùng trước khi import.
Tiếp theo: Đợt thanh toán → | Câu hỏi: [email protected]