Rà soát hợp đồng¶
Trang có tiêu đề thật trên giao diện là "Hàng đợi rà soát hợp đồng".

Bảng: Dự án, Nhà thầu, Người gửi, Giá trị, Trạng thái (Chờ rà soát), Ngày gửi, nút Rà soát.
Chi tiết rà soát (bấm "Rà soát")¶

Header: Dự án, Nhà thầu, Giá trị, link "Tải file" hợp đồng.
L1 — Cảnh báo tự động¶
Danh sách cảnh báo hệ thống tự sinh ra từ nội dung hợp đồng, ví dụ (dữ liệu demo thật):
- "Thiếu đợt giữ lại cuối (5-10%) cho nghiệm thu cuối + dọn dẹp."
- "Có đợt chưa ghi điều kiện nghiệm thu — đang trả tiền vô điều kiện."
L2 — Checklist rà soát thủ công (13 mục, 5 nhóm)¶
| Nhóm | Câu hỏi |
|---|---|
| Giá & chi phí | 1. Tổng giá ghi rõ ĐÃ/CHƯA gồm VAT? · 2. Vật liệu ghi rõ chủng loại/thương hiệu/xuất xứ? · 3. Có bóc tách đơn giá từng hạng mục? |
| Phát sinh | 4. Phát sinh phải chốt giá bằng văn bản trước khi làm? · 5. Đơn giá hạng mục phát sinh đã thỏa thuận trước? |
| Tiến độ & nghiệm thu | 6. Có ngày bàn giao cụ thể + mốc tiến độ? · 7. Điều kiện nghiệm thu từng đợt rõ ràng? · 8. Có phạt chậm tiến độ + mức phạt? |
| Chất lượng & bảo hành | 9. Thời hạn + phạm vi bảo hành? · 10. Có giữ lại % bảo hành (retention) + thời hạn? |
| Pháp lý & an toàn | 11. Điều kiện chấm dứt HĐ + xử lý khi 1 bên dừng? · 12. Trách nhiệm an toàn lao động/sự cố nhà liền kề? · 13. Thông tin pháp nhân 2 bên đầy đủ (CMND/MST, địa chỉ)? |
Mỗi mục có trạng thái: Đạt / Cần làm rõ / Thiếu. Cuối trang có nút "Gửi kết quả rà soát" — chưa bấm thử (mutate dữ liệu thật).

Mục checklist L2 nào liên quan tới 1 cảnh báo L1 (map qua mã cảnh báo — ví dụ no_retention,
missing_acceptance) sẽ tự động prefill "Cần làm rõ" thay vì mặc định "Đạt", kèm khung cảnh
báo màu vàng hiện nguyên văn nội dung cảnh báo L1 ngay tại mục đó — admin không cần tự nhớ/đối
chiếu 2 phần rời rạc. Ảnh trên: mục 7 ("Điều kiện nghiệm thu từng đợt rõ ràng?") và mục 10 ("Có
giữ lại % bảo hành...") tự động "Cần làm rõ" kèm đúng nội dung cảnh báo L1 tương ứng.