🚀 Menu TẠO DỰ ÁN — Quy trình chuẩn
Menu này dựng toàn bộ bảng ngân sách của dự án từ dữ liệu gốc 1.BOQ + 2.DGCT.
Chạy đúng thứ tự Bước 1 → 2 → 3, sau đó mới dùng các Công cụ 4–10 để tinh chỉnh (chỉ chạy Bước 0 khi cần đổi vị trí cột).
Mọi lệnh đều kiểm tra bản quyền và chỉ chạy được khi ô M4 của 4.BAO CAO ở trạng thái
Đang thiết lập.
🧭 Trình tự thực hiện một dự án mới
Chuẩn bị dữ liệu đầu vào
Nhập/dán dữ liệu vào 1.BOQ (tiêu đề dòng 5–6, dữ liệu từ dòng 9) và 2.DGCT (tiêu đề dòng 1, dữ liệu từ dòng 2).
- Dòng hạng mục La Mã (I, II, III…) đặt ở cột A, không có mã hiệu ở cột B.
- Dòng chi tiết: STT là số thường (1, 2, 3…), bắt buộc có mã hiệu ở cột B.
- Nếu file dự toán khách gửi sai format cột → dán vào
2a.data DGCTrồi chạy Bước 0 (xem hướng dẫn ở mục bên dưới).
Bước 1 · Phân loại Budget
Add-on điền cột M của 1.BOQ: 1.TG 2.NC 3.VT+NC.
Kiểm tra lại cột M bằng mắt, sửa tay nếu máy phân sai; điền GK_XD_*/GK_ME_* vào cột N cho công việc khoán gói.
(Khuyến nghị) Kiểm tra ngược lệch Vật tư
Chạy 🔍 Kiểm tra ngược lệch Vật tư để đối chiếu tiền vật tư giữa 1.BOQ và 2.DGCT trước khi dựng bảng. Sai lệch phát hiện sớm rẻ hơn sửa sau Bước 2 rất nhiều.
Bước 2 · Chạy dự án (Tạo bảng)
Dựng mới 3.NS và 4.BAO CAO. Nếu BOQ có từ 2 hạng mục La Mã trở lên, add-on mở hộp thoại ĐẶT TÊN HẠNG MỤC DỰ ÁN để bạn đặt tên từng hạng mục.
- ⚠️ Lệnh này xóa và dựng lại
3.NS— mọi chỉnh tay trên 3.NS sẽ mất.
Bước 3 · Gộp nhóm tự động bảng 3.NS
Tạo dấu +/− (row group) 2 tầng cho toàn bộ 3.NS rồi thu gọn tất cả.
Tinh chỉnh bằng Công cụ 4–10 (tùy nhu cầu)
Chuyển nhóm · Gộp · Tách · Thêm mới · Sắp xếp · Đổi đơn vị · Đổi phân loại. Sau nhóm lệnh này luôn chạy lại Bước 3 và Công cụ 8.
Chuyển sang giai đoạn vận hành
Sang menu 📊 QUẢN TRỊ CCM: tạo kho vật tư, cấu hình Telegram, đặt M4 = Bắt đầu tổ chức báo cáo.
🔒 Hai chiếc khóa luôn có mặt trong mọi lệnh
| Khóa | Ý nghĩa |
|---|---|
| Khóa bản quyền | Mỗi lệnh tự gọi kiểm tra license. Menu ANTRONICPRO luôn hiện đầy đủ khi mở file, nhưng chưa kích hoạt Key thì bấm lệnh sẽ báo ⛔ LỖI BẢN QUYỀN. Kích hoạt tại 🔑 Kích hoạt / Đổi Key Bản quyền ở đầu menu. |
| Khóa hệ thống (M4) | Các lệnh dựng/sửa bảng (Bước 0, 1, 2, Kiểm tra lệch VT…) bị chặn khi 4.BAO CAO!M4 = "Bắt đầu tổ chức báo cáo". Muốn sửa dự án phải trả M4 về "Đang thiết lập". |
| Khóa đồng thời | Hai người cùng chạy lệnh trên một file → người sau nhận ⏳ FILE ĐANG BẬN. Đợi vài giây rồi bấm lại. |
🔄 Bước 0 · Cập nhật ĐGCT (chỉ dùng khi file sai thứ tự cột)
Chỉ sử dụng khi file dự toán của khách hàng gửi có đủ cột nhưng sai thứ tự cột so với cấu trúc của
2.DGCT chuẩn.Cách làm: Dán dữ liệu thô vào sheet
2a.data DGCT (từ dòng 2), sau đó chạy lệnh 0️⃣ Bước 0 : Cập nhật ĐGCT để chương trình tự động ánh xạ cột theo tên tiêu đề sang sheet 2.DGCT.
0️⃣–3️⃣ Bốn bước dựng bảng + Kiểm tra ngược
Nhóm lệnh nằm ở khối trên cùng của menu 🚀 TẠO DỰ ÁN. Chạy tuần tự, không bỏ bước.
0️⃣ Bước 0 : Cập nhật ĐGCT (Chuyển dữ liệu sang Format Chương Trình)
2.DGCT chuẩn.
- Ánh xạ theo tên tiêu đề (dòng 1 của cả 2 sheet). So sánh sau khi bỏ hết khoảng trắng và không phân biệt hoa/thường — nên "Mã Hiệu" và "mãhiệu" vẫn khớp nhau.
- Vùng dữ liệu cũ của
2.DGCT(từ dòng 2) bị xóa sạch trước khi dán. Copy nguyên cột nên giữ nguyên định dạng, sau đó ép cỡ chữ 11. - Cột nào ở
2.DGCTkhông tìm thấy tiêu đề tương ứng bên2athì bị bỏ qua (để trống). - Kết quả: thông báo "Đã chuyển N dòng x M cột". Nếu báo "Không có cột nào khớp tiêu đề" → tiêu đề 2 sheet đang lệch nhau, sửa lại dòng 1 rồi chạy lại.
1️⃣ Bước 1 : Phân loại Budget
1.BOQ + 2.DGCT, tự phân loại từng dòng công việc rồi ghi vào cột M:
| Nhãn cột M | Nghĩa | Sẽ nằm ở đâu trong 3.NS |
|---|---|---|
| 1.TG | Giao thầu trọn gói (thầu giá) | Mục II |
| 2.NC | Chỉ nhân công (đơn giá vật tư cột F = 0) | Mục I |
| 3.VT+NC | Vật tư + nhân công (cột F > 0) | Mục I (công việc) + Mục III (bung vật tư từ 2.DGCT) |
- Nới
1.BOQlên tối thiểu 30 cột (AA/AB/AC = khối "đã thanh toán CĐT"; AD = ghi đè phân loại thủ công). - Tô nền xanh + in đậm toàn bộ dòng hạng mục La Mã.
- Sinh lại công thức các cột tính tiền:
I = E×F,J = E×G,K = E×H,L = I+J+K, và tổng SUM cho dòng La Mã. - Gắn dropdown cột N với 20 lựa chọn
GK_XD_1…10/GK_ME_1…10. Riêng dòng 1.TG ô N bị đặt "Không Nhập" và tô vàng.
GK_XD_*/GK_ME_* vào cột N cho các công việc khoán gói theo m². Sai ở đây sẽ kéo sai toàn bộ 3.NS.2️⃣ Bước 2 : Chạy dự án (Tạo bảng)
- Cổng chặn: nếu còn dòng có mã hiệu mà cột M trống, lệnh dừng và báo "⚠️ CHƯA THỂ CHẠY BƯỚC 2 — phát hiện N dòng chưa phân loại" → quay lại chạy Bước 1.
- Hộp thoại đặt tên hạng mục: khi BOQ có ≥ 2 hạng mục La Mã, add-on mở hộp thoại ĐẶT TÊN HẠNG MỤC DỰ ÁN — nhập tên cho từng mục (I, II, III…) rồi bấm chạy. Nếu chỉ có 1 hạng mục, lệnh chạy thẳng không hỏi.
- Kết quả:
3.NSphân cấp 2 tầng (26 cột; cột ẩn V/W/X = mốc báo cáo lần trước, Y = mã hiệu đã chốt, Z = UID) và4.BAO CAOđầy công thức. - Mã hiệu trùng nhau nhưng khác đơn giá sẽ được đánh phiên bản
.a,.b…
3.NS bị xóa và dựng lại từ đầu. Mọi ghi chú, đơn giá NTP, phân nhóm bạn đã sửa tay trên 3.NS sẽ mất. Mốc 24h (V/W/X) cũng được reset. Hãy sao lưu trước khi chạy lại trên một dự án đang vận hành.3️⃣ Bước 3 : Gộp nhóm tự động bảng 3.NS
🔍 Kiểm tra ngược lệch Vật tư (1.BOQ ↔ 2.DGCT) MỚI
1.BOQ (KL cột E × đơn giá VT cột F) và tiền vật tư tính lại từ chi tiết hao phí trong 2.DGCT. Ngưỡng bỏ qua nhiễu làm tròn: chênh ≤ 100 đ hoặc ≤ 0,01%.
Add-on trả về 3 thứ
- Trên 1.BOQ: ô cột F được tô màu + gắn ghi chú. CAM = lệch đơn giá; ĐỎ = lỗi nặng (thiếu khối định mức trong 2.DGCT / dò trật mã / dòng 2.NC nhưng vẫn có tiền vật tư).
- Sheet
KT_Lệch_VT(tự tạo, ghi đè mỗi lần chạy): bảng chi tiết từng dòng lệch, có link bấm thẳng tới dòng tương ứng ở 1.BOQ và 2.DGCT, kèm tổng chênh lệch. - Popup tổng hợp: tổng VT theo BOQ, tổng VT theo DGCT, chênh lệch, số dòng lệch; cảnh báo nếu số công việc ở 1.BOQ ≠ số khối định mức ở 2.DGCT, và cảnh báo STT trùng trong cùng một hạng mục.
🛠️ Công cụ 4–10 — Tinh chỉnh bảng 3.NS
Nhóm lệnh dùng sau khi đã có 3.NS. Trừ Công cụ 10 (chạy trên 1.BOQ), tất cả đều yêu cầu:
đang mở sheet 3.NS + bôi đen dòng mục tiêu (từ dòng 5 trở xuống, không phải dòng tiêu đề nhóm).
#REF! và cấp UID cho dòng mới.Danh sách 7 công cụ
3.NS → mở hộp thoại chọn nhóm đích → add-on dời dòng và tính lại tổng của cả nhóm nguồn lẫn nhóm đích.
- Hộp thoại liệt kê nhóm đang có trong hạng mục, và nhóm chuẩn chưa có (chọn thì add-on tự tạo nhóm mới).
- Nhóm chuẩn của Mục III (vật tư): CƠ ĐIỆN · SẮT, THÉP & KIM LOẠI KHÁC · XI MĂNG, CÁT, ĐÁ & BÊ TÔNG · GẠCH XÂY, ỐP LÁT & ĐÁ TỰ NHIÊN · GỖ, VÁN PHIM & CẤU KIỆN GỖ · SƠN, BẢ, CHỐNG THẤM & HÓA CHẤT · KÍNH, NHÔM & PHỤ KIỆN · TRẦN, VÁCH NGĂN & THẠCH CAO · VẬT TƯ KHÁC · VẬT TƯ PHÁT SINH. Riêng CƠ ĐIỆN có 6 nhóm con (dây cáp, ống luồn, thiết bị điện, ống nước, thiết bị nước, vật tư phụ).
- Chỉ chuyển được trong cùng một hạng mục La Mã.
- Khối lượng và thành tiền được nối thành công thức sống (vẫn chảy theo 1.BOQ/2.DGCT), không phải số chết.
- Mã hiệu mới sinh ra bằng cách cụm hóa các mã thành phần; tên là danh sách tên đã khử trùng.
- Add-on lưu ảnh chụp dữ liệu gốc vào sheet ẩn
_GOP_SNAPSHOTđể lệnh TÁCH khôi phục được. Tuyệt đối không xóa sheet ẩn này.
- Nếu dòng gộp bị copy–dán nhân bản (trùng UID), add-on từ chối tách và báo rõ số dòng để bạn xóa bản thừa (tránh nhân đôi dữ liệu).
- Kết thúc lệnh bắt buộc chạy 🔢 8. SẮP XẾP.
3.NS → mở form nhập công việc/vật tư mới → dòng mới được chèn ngay bên dưới.
- Không cho chèn ngay tại dòng tiêu đề (La Mã I, II… hoặc nhóm I.1, I.1.a) — add-on sẽ báo "⛔ Không hợp lệ".
3.NS (không cần bôi đen):
- Sắp xếp A→Z theo tên (cột C) trong từng khối dòng chi tiết.
- Đánh lại STT dòng chi tiết (1, 2, 3…) và số nhóm cấp 1 (I.1, I.2…). Phần chữ của nhóm con (I.1.a…) do bạn đặt được giữ nguyên.
- Dựng lại toàn bộ công thức tổng của mọi nhóm trong mọi hạng mục — đây là lệnh "dọn dẹp" chuẩn hóa sau khi bạn cắt/dán dòng thủ công.
- Hộp thoại tự liệt kê các vật tư cùng đơn vị, cùng nhóm nhỏ nhất để bạn tích chọn đổi hàng loạt.
- Mọi lần đổi đơn vị được ghi nhật ký vào sheet
_DVT_LOG— nhật ký này sẽ được gửi kèm khi bạn "Đẩy vật tư lên Web App". - Khuyến cáo của add-on: làm xong Công cụ 4, 5, 6, 7 (sắp xếp CV/VT cho hợp lý) rồi mới đổi đơn vị.
1.BOQ. Cho phép đổi loại chi phí của 1 dòng công việc mà không cần chạy lại Bước 2.
Cách dùng
- Mở
1.BOQ, bôi đen đúng 1 dòng công việc (từ dòng 9), chạy lệnh. - Gõ loại đích:
1.TG·2.NC·3.VT+NC(gõ tắtTG/NC/VTcũng được).
7 tình huống add-on xử lý
| Chuyển đổi | Add-on làm gì |
|---|---|
| NC ↔ TG | Dời dòng công việc giữa Mục I và Mục II, đổi công thức đơn giá tương ứng. Không đụng vật tư. |
| VT+NC → NC | Hỏi xác nhận rồi xóa các dòng vật tư của công việc đó ở Mục III, tính lại tổng nhóm. |
| NC → VT+NC | Đọc lại 2.DGCT, bung vật tư của công việc vào nhóm "VẬT TƯ PHÁT SINH" (Mục III). |
| TG → VT+NC | Dời dòng về Mục I + bung vật tư. Máy thi công (Mục IV) không tự thêm — phải bổ sung tay. |
| VT+NC → TG | Xóa vật tư Mục III + dời dòng sang Mục II. Máy thi công (Mục IV) không tự bỏ — kiểm tra tay. |
| VT thuần → TG | Công việc chỉ có vật tư (nhân công = máy = 0, nên Bước 2 không tạo dòng ở Mục I). Add-on hỏi xác nhận, xóa các dòng vật tư ở Mục III và tạo mới dòng trọn gói ở Mục II (đơn giá = F + G + H của 1.BOQ). |
| VT thuần → VT+NC | Giữ nguyên bảng vật tư ở Mục III và tạo mới dòng nhân công ở Mục I (đơn giá = G + H của 1.BOQ). Nếu G + H vẫn bằng 0, add-on không tạo dòng giá 0 — hãy nhập đơn giá nhân công/máy vào 1.BOQ trước rồi chạy lại. |
⚠️ Lỗi thường gặp ở menu TẠO DỰ ÁN
Thông báo add-on hiện ra ↔ nguyên nhân thật ↔ cách xử lý.
| Thông báo | Nguyên nhân & cách xử lý |
|---|---|
| KHÓA HỆ THỐNG "Vui lòng chuyển ô M4 về Đang thiết lập" |
File đang ở chế độ báo cáo. Vào 4.BAO CAO, đổi ô M4 thành "Đang thiết lập" rồi chạy lại. Nhớ trả về "Bắt đầu tổ chức báo cáo" khi xong. |
| ⚠️ CHƯA THỂ CHẠY BƯỚC 2 | Còn dòng có mã hiệu nhưng cột M trống. Chạy Bước 1 trước; nếu vẫn còn, kiểm tra các dòng mới thêm tay vào 1.BOQ. |
| ⛔ LỖI BẢN QUYỀN | Chưa kích hoạt hoặc Key sai/hết hạn. Vào 🔑 Kích hoạt / Đổi Key Bản quyền. Mỗi Key gắn với một file — copy file ra bản mới thì cần Key mới. |
| ⏳ FILE ĐANG BẬN | Người khác đang chạy lệnh trên cùng file. Đợi vài giây và bấm lại. |
| Các mục được chọn không cùng đơn vị / không cùng hạng mục | Lệnh GỘP chỉ nhận các dòng cùng ĐVT và cùng một hạng mục La Mã. Bỏ bớt dòng lệch rồi gộp lại. |
| ⚠️ Dòng gộp bị sao chép (UID trùng) | Bạn đã Ctrl+C/Ctrl+V nguyên dòng đã gộp. Xóa bản sao thừa rồi TÁCH lại. |
#REF! ở sheet 9.KHO_Vật tư |
Bước 2 dựng lại 3.NS làm vỡ tham chiếu. Chạy 📦 Tạo mới KHO VẬT TƯ → 🔄 Cập nhật KHO VẬT TƯ (menu QUẢN TRỊ CCM). |
| Cảnh báo: Không có cột nào khớp tiêu đề (Bước 0) | Dòng tiêu đề (dòng 1) của 2a.data DGCT và 2.DGCT không có tên nào giống nhau. Sửa lại tên tiêu đề cho khớp. |
| ⚠️ STT trùng (kết quả Kiểm tra ngược) | Trong cùng một hạng mục có 2 dòng cùng STT → việc ghép chi tiết vật tư có thể dò trật. Đánh lại STT liên tục trong hạng mục đó. |