Skip to main content

Xử lý hàng lạc tuyến

  1. Vấn đề

    • Trong quá trình vận hành khai thác vận chuyển, do nhiều nguyên nhân khách quan dẫn đến tình huống tài xế lấy nhầm hàng đi khai thác, làm kiện hàng lạc tuyến so với thực tế. Lúc này khi đến Bưu cục khai khác tài xế không thể nhập kho để xử lý được hàng lạc tuyến.
  2. Ý tưởng và giải pháp

    • Tại các màn hình nhập kho nhận hàng, cho phép Tài xế scan mã bill/kiện bị lạc tuyến và xử lý nhập kho cho kiện bị lạc tuyến.
    • Flow ý tưởng: 

      image.png

  3. Giải pháp kỹ thuật

    • Schema
      • express_bill
      • express_bill_package
      • express_transport
      • express_transport_detail_bill_package
    • Chức năng
      • Chức năng scan barcore fix câu query để cho phép lấy được kiện lạc tuyến.
      • Logic kiểKiểm tra các kiện bị lạc tuyếnn: dự
        • Dựa vào VP hiện tại của kiện  và VP đến của bảngkiện khaiVP thác.hiện tại nhập kho nếu khác nhau => Kiện bị lạc tuyến
      • Bổ sung Màn hình hiển thị Danh sách kiện bị lạc tuyến.

        image.png



      • Xử lý nhập kho các kiện bị lạc tuyếnn.
          1. THTrường hợp kiện có bảng kê khai thác đcó trạng thái là "Đang vận chuyểnn" -
            • => Hủy kiện trong bảng kê +sau đó note ghi chú bảng kê hủ"Hủy do lạc tuyếnn".
            • (để
            hiển thị lên trang tracking)
          2. TạoNhóm bảng kê khai thác mớikiện nhómbị tấtlạc cả kiệtuyến có cùng VP hiện tại vào chung BK -khai thác.
            • => Dựa vào field `bill_package_current_agency_id`
          3. Tạo BK khai thác cho các kiện bị lạc tuyến.
            • => Đặt trạng thái cho bảng kê là `confirm_status = 'CONFIRM_ARRIVAL'`.
            • => VP xuấtđi của BK sẽ là VP`bill_package_current_agency_id`.
            • hiện tại của kiện,
            • => VP đến của BK sẽ là VP nhập kho -> cho trạng thái BK là hoàhiện tất.
              tại.