Bug #617
Updated by Nguyễn Trương Minh Đăng 4 months ago
**Hiện trạng:** Hiện trạng: Nếu tại, khi người dùng upload file sai định dạng (thiếu cột, sai format ngày…) → Excel đơn OT lên hệ thống đã hiển thị thống, nếu xảy ra lỗi chi tiết. Nếu file có dữ liệu trùng hoặc API xử lý thất bại → thì hệ thống chỉ hiển thị lỗi thông báo chung chung chung: “Lỗi! Tải lên tệp … âm bảng thêm thời gian thất bại”, bại.” Thông báo này không cung cấp thông tin chi tiết, khiến người dùng không biết nguyên nhân cụ thể (ví dụ: dữ liệu bị trùng, định dạng sai, thiếu cột, …). Điều này gây khó khăn cho người dùng. Yêu cầu: dùng trong việc xử lý và phải phụ thuộc vào đội hỗ trợ. **Yêu cầu:** Khi dữ liệu trùng: upload file Excel đơn OT thất bại, hệ thống cần hiển thị lỗi chi tiết để người dùng biết nguyên nhân viên nào bị trùng đơn OT (Tên NV + Mã NV nếu có). và tự xử lý. **AC:** AC1: Khi API lỗi khác: upload thành công → hiển thị message banner “Upload thành công”. AC2: Khi upload thất bại → hiển thị chi tiết từ BE (nếu có). Trường lỗi thay vì chỉ báo “Lỗi”. Một số trường hợp cụ thể: File đã được upload trước đó → hiển thị: “Đơn OT trong file đã tồn tại trên hệ thống.” Sai định dạng cột/thiếu dữ liệu bắt buộc → hiển thị: “File không hợp lệ. Vui lòng kiểm tra định dạng cột hoặc dữ liệu bắt được message chi tiết từ BE buộc.” Ngày giờ không hợp lệ (nhỏ hơn ngày bắt đầu hoặc trùng lặp) → FE fallback về hiển thị: “Ngày giờ trong đơn không hợp lệ. Vui lòng kiểm tra lại.” AC3: Trường hợp nhiều lỗi chung. trong file, hệ thống có thể hiển thị danh sách lỗi (top 5 dòng lỗi) hoặc xuất file log lỗi để người dùng tải về.