Hướng dẫn tạo báo cáo kiểm tra QC, quản lý kết quả OK/NG, theo dõi tỉ lệ đạt và đối chiếu số lượng với bản vẽ theo từng đơn hàng (PO).
Module QC ghi nhận và quản lý toàn bộ kết quả kiểm tra chất lượng sản phẩm theo từng đơn hàng (PO) và bản vẽ. Hệ thống hỗ trợ cascade chọn Khách hàng → PO → Bản vẽ, tự động lấy số lượng yêu cầu, tính tỉ lệ OK và đối chiếu số lượng kiểm với số lượng yêu cầu.
Module gồm 2 trang chính + các trang hỗ trợ:
qc_inspection.php — Xem, lọc, tìm kiếm, sửa, xoá toàn bộ báo cáo kiểm tra.qc_report.php — Form tạo mới với cascade Khách hàng → PO → Bản vẽ và xem trước kết quả.Truy cập qc_report.php hoặc bấm nút + Thêm mới trên trang danh sách. Form sử dụng cascade 3 cấp để đảm bảo dữ liệu chính xác.
employees của doanh nghiệp.edit_inspection.php?id={id}. Có thể cập nhật toàn bộ thông tin kết quả kiểm tra.| Trường | Bắt buộc | Mô tả |
|---|---|---|
| Khách hàng | Bắt buộc | Chọn từ danh sách customers. Dùng để cascade tải PO. |
| Mã / Tên PO | Bắt buộc | PO thuộc khách hàng đã chọn. Lưu cả po_id và po_name vào bảng inspections. |
| Mã bản vẽ | Bắt buộc | Bản vẽ thuộc PO. Hệ thống tự lấy tên chi tiết và số lượng yêu cầu. |
| Tên chi tiết | Tự động | Điền tự động từ description của bản vẽ (readonly). |
| SL yêu cầu | Tự động | Lấy từ drawings.quantity_required. Dùng để so sánh với số lượng kiểm. |
| Số lượng kiểm | Bắt buộc | Tổng số sản phẩm đã kiểm tra trong lần QC này. |
| OK | Bắt buộc | Số lượng đạt (OK). Dùng để tính tỉ lệ %. |
| NG | Bắt buộc | Số lượng không đạt (NG). |
| Ngày kiểm tra | Bắt buộc | Ngày thực hiện QC. Không được lớn hơn ngày hiện tại. |
| Nhân viên kiểm tra | Bắt buộc | Chọn từ danh sách employees của doanh nghiệp (tên + role). |
| Ghi chú | Tuỳ chọn | Mô tả lỗi, nguyên nhân, biện pháp xử lý… |
Trang Kiểm tra chất lượng (qc_inspection.php) hiển thị toàn bộ báo cáo QC theo thứ tự ngày kiểm tra mới nhất, dưới dạng bảng (Desktop) hoặc card (Mobile).
| # | Khách hàng | PO Name | Tên bản vẽ | SL kiểm | SL y/c | Ngày QC | OK | NG | Tỉ lệ | Nhân viên | Hành động |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Công ty ABC | PO-240601 | Chi tiết trục chính | 100 | 100 | 15/07/2024 | 98 | 2 | 98% | Nguyễn Văn A | |
| 2 | Công ty XYZ | PO-240720 | Ống dẫn khí | 50 | 60 | 20/07/2024 | 35 | 15 | 70% | Trần Thị B |
edit_inspection.php?id={id} để chỉnh sửa toàn bộ thông tin báo cáo QC.Mỗi báo cáo QC ghi nhận số lượng OK và NG. Hệ thống tự tính tỉ lệ đạt theo công thức:
Màu badge tỉ lệ được phân loại như sau:
Trên danh sách QC, cột File đính kèm hiển thị các nút tương ứng với file đã upload cho bản vẽ (PDF, Ảnh, AutoCAD, SolidWorks, STEP, IGS, DXF, HTML).
Bấm vào nút sẽ mở modal xem trước file ngay trên trình duyệt (hỗ trợ PDF.js cho file PDF và hiển thị ảnh trực tiếp). Có nút Tải về nếu cần.
drawings theo drawing_id của báo cáo QC. Nếu bản vẽ chưa có file nào thì hiển thị “Không có”.Trang danh sách cung cấp bộ lọc mạnh và tìm kiếm nhanh (live search):
export_inspections_to_excel.php.import_multi_qc-report_from_excel.php để nhập nhiều báo cáo cùng lúc.Module QC được bảo vệ bởi auth_guard.php và kiểm tra bussines_id trên mọi thao tác:
| Hành động | Người dùng đã đăng nhập |
|---|---|
| Xem danh sách QC | ✅ Có (chỉ dữ liệu của doanh nghiệp mình) |
| Tạo / Sửa báo cáo QC | ✅ Có |
| Xoá báo cáo QC | ✅ Có (có modal xác nhận + kiểm tra bussines_id) |
| Xuất / Nhập Excel | ✅ Có |
| Xem file bản vẽ | ✅ Có |
bussines_id lấy từ session. Không thể xem hoặc sửa dữ liệu QC của doanh nghiệp khác.inspections và không thể khôi phục. Hãy kiểm tra kỹ trước khi xác nhận.bussines_id) chỉ thấy và quản lý báo cáo QC của mình. Không chia sẻ dữ liệu giữa các doanh nghiệp.Tiếp tục khám phá các chức năng liên quan: