Skip to main content

Danh sách lỗi nghiệp vụ và cách xử lý


Edge Cases

1. Clinic báo thiếu chip khi nhận hàng

  • Khi Clinic báo nhận thiếu so với số lượng trong đơn xuất:
    • Đơn xuất chuyển sang trạng thái Partially Received
    • Các chip bị báo thiếu vẫn ở trạng thái Sending-to-Clinic
    • Admin kiểm tra và quyết định gửi bù hoặc đánh mất

2. Quét sai chip vào sai Clinic

  • Trong quá trình quét nếu phát hiện quét nhầm chip vào sai Clinic:
    • Có thể xóa chip khỏi danh sách đã quét
    • Chip quay trở lại trạng thái Available
    • Quét lại vào đúng Clinic
    • Chỉ có thể thực hiện khi đơn xuất chưa bàn giao

3. Chip hết hạn

  • Khi chip đến ngày hết hạn:
    • Hệ thống tự động cập nhật trạng thái sang Problem by TMT
    • Tạo cảnh báo cho Admin
    • Chip không thể được xuất kho hay kích hoạt
    • Yêu cầu xử lý thủ công theo quy trình trả Nhà máy

Fail-safe

  1. Nếu database bị sập: Tất cả thao tác ghi sẽ bị chặn, chỉ cho phép xem dữ liệu
  2. Nếu không ghi được log trạng thái: Toàn bộ giao dịch sẽ bị rollback hoàn toàn
  3. Nếu quét bị mất kết nối: Danh sách chip đã quét được lưu local, đồng bộ lại khi có kết nối
  4. Mọi lỗi ngoại lệ không được liệt kê: Hệ thống luôn từ chối giao dịch thay vì cho phép thực hiện với dữ liệu sai