- Status: Created
- "Force Assign" shown & enabled (should be disabled)
- Status: Fulfilling
- "Force Assign" shown & enabled (should be disabled)
- Status: Packing
- "Force Assign" shown & enabled (should be disabled)
- Status: Fulfilled
- "Force Assign" shown & enabled
- Status: Scanned
- "Update Delivery Status" shown & enabled (should be disabled)
- "Unassign Driver" shown & enabled
- "Add Associate Driver" shown & enabled
- "Unassign Associate Driver" shown & enabled (if associate drivers assigned)
- Status: PickedUp
- "Update Delivery Status" shown & enabled
- "Unassign Driver" shown & enabled
- "Add Associate Driver" shown & disabled (if associate drivers assigned)
- "Unassign Associate Driver" shown & enabled (if associate drivers assigned)
- Status: Arrived
- "Update Delivery Status" shown & enabled
- "Unassign Driver" shown & enabled (should be disabled)
- "Add Associate Driver" shown & disabled (if associate drivers assigned)
- "Unassign Associate Driver" shown & enabled (if associate drivers assigned)
- Status: Delivered
- "Update Delivery Status" shown & enabled (should be disabled)
- "Unassign Driver" shown & enabled (should be disabled)
- "Add Associate Driver" shown & disabled (if associate drivers assigned)
- "Unassign Associate Driver" shown & enabled (if associate drivers assigned) (should be disabled)
- Status: Undelivered
- "Update Delivery Status" shown & enabled
- "Unassign Driver" shown & enabled (should be disabled)
- "Add Associate Driver" shown & disabled (if associate drivers assigned)
- "Unassign Associate Driver" shown & enabled (if associate drivers assigned) (should be disabled)
- Status: Returned
- "Update Delivery Status" shown & enabled (should be disabled)
- "Unassign driver" shown & enabled (should be disabled)
- "Add Associate Driver" shown & disabled (if associate drivers assigned)
- "Unassign Associate Driver" shown & enabled (if associate drivers assigned) (should be disabled)
-
"Force Assign" Button:
- If no Ready/Scanning drivers available:
Error (after clicking): "No Driver Found" (Message should be clearer) - If selected driver is not in top of queue:
Error (after selecting): "You cannot scan this order, you're not in the top of the queue" - If Order status is not "Fulfilled" (i.e. either Created/Fulfilling/Packing):
Error (after selecting): "You cannot scan this order, current status is ..." - If Driver is "Busy" (has another picking/putaway job):
Error (after selecting): ""
- If no Ready/Scanning drivers available:
-
"Add Associate Driver" Button:
- If no Ready/Scanning drivers available: Error (after clicking): "No Driver Found" (Message should be clearer)
-
"Update Delivery Status" Button:
- If Order status is "Scanned":
Error: "You cannot update this order" - If Order status is "PickedUp":
Available Statuses: Arrived At Delivery, Undelivered (different reasons) - If Order status is "Arrived":
Available Statuses: Delivered, Undelivered - If Status is "Delivered":
Error: "You cannot update this order" - If Status is "Undelivered":
Available Statuses: Returned - If Status is "Returned":
Error: "You cannot update this order"
- If Order status is "Scanned":
-
"Unassign Driver" Button:
- If Status is "Scanned":
Unassigns Driver - If Status is "PickedUp":
Unassigns Driver - If Status is "Arrived":
Error: "Invalid action, this job status is arrived_at_delivery" - If Status is "Delivered":
Error: "Invalid action, this order is not assigned to a driver" - If Status is "Undelivered":
Error: "Invalid action, this job status is undelivered" - If Status is "Returned":
Error: "Invalid action, this order is not assigned to a driver"
- If Status is "Scanned":
-
"Unassign Associate Driver" Button:
- If Status is "Scanned":
Unassigns Associate Driver - If Status is "PickedUp":
Unassigns Associate Driver (can't reassign as button is hidden after) - If Status is "Arrived":
Unassigns Associate Driver (can't reassign as button is hidden after) - If Status is "Delivered":
Error: "Order status has reached a final state of delivered, you cannot unassign the driver" - If Status is "Undelivered":
Error: "Order status has reached a final state of undelivered, you cannot unassign the driver" - If Status is "Returned":
Error: "Order status has reached a final state of returned, you cannot unassign the driver"
- If Status is "Scanned":
- Dashboard: Rename "Unassign Order" for main driver to "Unassign Driver".
- Dashboard: Rename "Unassign Order" for associate driver to "Unassign Associate Driver".
- Delivery: Driver current warehouse should not be WMS code warehouse, should be warehouse code or area name.
- Delivery: Before starting delivery, rename "Picked Up Orders" to "Scanned/Assigned Orders".
- Picking: Add Beauty/Health Card/Sticker tags on "you will be assigned" dialog.
- Picking: Proceed to Packing button should be available in all tabs.