---
name: lam-bao-gia
description: Lập và điều chỉnh báo giá sản phẩm từ template Excel — giữ nguyên logo, căn chỉnh chữ, không để ô trống, dọn dẹp dòng trống. Dùng khi user yêu cầu lập/điều chỉnh báo giá từ mẫu Excel.
---

# Skill: Lập và điều chỉnh báo giá sản phẩm từ template Excel

Dùng khi người dùng yêu cầu lập, làm, tạo hoặc điều chỉnh báo giá sản phẩm từ mẫu Excel có sẵn và yêu cầu giữ nguyên logo, căn chỉnh chữ không bị mất chữ, không để ô trống.

## Quy tắc thiết kế Excel chuẩn

1. **Giữ nguyên tỉ lệ Logo:**
   - Cột **A** (và các cột chứa logo ở góc trên) phải giữ nguyên độ rộng mặc định (ví dụ: `8.57` hoặc độ rộng gốc của template) để tránh kéo giãn hoặc méo hình logo.

2. **Căn chỉnh độ rộng ô (Tránh mất chữ / Tránh lỗi `###`):**
   - Cột chứa tên sản phẩm dài (thường là cột **B**) phải bật tự động xuống dòng (`wrap_text=True`) và đặt độ rộng cố định khoảng `30` đến `32`.
   - Cột **Ghi chú** (cột **G**) đặt độ rộng cố định khoảng `22` đến `25`.
   - Các cột chứa đơn giá/số liệu đặt độ rộng vừa phải (từ `12` đến `15`).

3. **Xử lý ô trống:**
   - Với các ô không có dữ liệu thực tế, điền ký tự `-` thay vì để `None` hoặc chuỗi rỗng `""`.
   - Ghi chú các dòng dữ liệu nếu trống phải điền giá trị mặc định (ví dụ: `Hàng công trình cao cấp` hoặc `-`).

4. **Dọn dẹp dòng trống & Co dãn Footer:**
   - Template thường có 20-40 dòng trống, khi số lượng sản phẩm thực tế ít hơn, dùng `ws.delete_rows(start_row, num_rows)` để xóa dòng thừa, kéo Footer lên sát bảng dữ liệu.

## Thư mục làm việc
- **Template gốc:** `C:\Users\pc\.openclaw\workspace_anhketoan\Bao-gia\Mau_Bao_Gia_San_Pham.xlsx`
- **Project:** `C:\antigra-DS\CLAW_LAM_VIEC\Khach hang\Lam-Bao-Gia\`
- **Output:** lưu trong thư mục con theo tên khách hàng (VD: `An Phát Cường\`)
- **Dữ liệu:** file Excel `.xlsx` báo giá, file `.docx` báo giá Word
