# 📐 HƯỚNG DẪN SỬ DỤNG ESPro

## 1. Tổng Quan

Phần mềm ESPro hỗ trợ đo bóc khối lượng và lập dự toán xây dựng công trình dân dụng. Giao diện gồm 5 tab chính:

Tab | Mô tả
--- | ---
Thông tin công trình | Nhập lưới trục, kích thước, loại công trình
Phần móng | Khai báo móng đơn / băng / cọc, giằng móng, bể nước, tầng hầm
Kết cấu | Cột, dầm, sàn, thang — BTCT và kết cấu thép
Kiến trúc | Tường, ốp lát, trần, mái, nội thất, cơ điện
Khối lượng / Dự toán | Bảng tổng hợp khối lượng, đơn giá, thành tiền

## 2. Quy Trình Làm Việc

### Bước 1 — Chọn chế độ tính toán

- Tính toán chi tiết: Nhập thông số từng cấu kiện trên các tab
- Tự động: Tự tính từ lưới trục
- Thủ công: Nhập trực tiếp trên bảng dự toán

### Bước 2 — Nhập dữ liệu cấu kiện

Dùng nút "Thêm" (➕) trên mỗi tab để thêm cấu kiện vào danh sách. Có thể thêm nhiều loại móng, cột, dầm khác nhau.

### Bước 3 — Tính toán

Ấn nút "Tính toán" trên toolbar. Thanh tiến trình hiển thị % hoàn thành.

### Bước 4 — Xuất kết quả

Xuất ra Excel hoặc PDF bằng các nút trên toolbar.

## 3. Bảng Dự Toán (Data123)

### 🖱️ Chuột phải — Context Menu

Mục | Chức năng
--- | ---
Thêm mã hiệu | Chọn mã hiệu từ danh sách định mức hệ thống
Thêm diễn giải | Chèn dòng trống bên dưới để ghi diễn giải/công thức
Thêm mã hiệu tùy chỉnh | Tạo định mức mới với VL/NC/Máy tùy chỉnh
Sửa mã hiệu | Chỉnh sửa định mức của dòng đang chọn
Xóa dòng chọn | Xóa các dòng đã bôi chọn (có xác nhận)

### ⌨️ Phím Tắt

Phím | Chức năng
--- | ---
`Delete` | Xóa các dòng đã chọn (hỏi xác nhận)
`Insert` | Chèn dòng diễn giải bên dưới dòng hiện tại
`Double-click` vào mã hiệu | Mở form sửa mã hiệu

### ✏️ Chỉnh sửa trực tiếp

- Cột Khối lượng: Click để nhập trực tiếp hoặc nhập công thức (VD: `2*3.5+1.2`)
- Cột Nội dung: Chỉnh sửa được trên dòng diễn giải
- Sau khi sửa khối lượng → đơn giá và thành tiền tự động cập nhật

## 4. Mã Hiệu Tùy Chỉnh

- ✅ Chèn vào bảng: Tạo định mức mới + thêm ngay vào bảng dự toán
- 📥 Thêm vào định mức: Chỉ lưu vào hệ thống, không chèn vào bảng
- Bắt buộc nhập Đơn vị trước khi lưu
- Có thể thêm vật liệu, nhân công, máy cho từng định mức

## 5. Lưu / Mở File

Nút | Chức năng
--- | ---
🔄 Reset | Xóa toàn bộ dữ liệu, bắt đầu mới
📂 Open | Mở file dự toán đã lưu (.skl)
💾 Save | Lưu file dự toán hiện tại
📊 Xuất Excel | Xuất bảng dự toán ra file Excel
📄 Xuất PDF | Xuất bảng dự toán ra file PDF

💡 Mẹo: Có thể nhập công thức toán học trực tiếp vào cột Khối lượng. VD: `2*(3.5+1.2)*0.8` — phần mềm sẽ tự tính kết quả.
⚠️ Lưu ý: Ấn nút Tính toán để cập nhật bảng dự toán. Khi chuyển tab, bảng không tự tính lại.