ItemStatus Transition Availability
The new state for items is dependent on their current state, as shown below. Read the table as changing state from Row to Column:
- Yes = Allowed
- No = Disallowed
For example, Received can only be updated to Available or Shipped, Available cannot be updated to Pending Receipt or Received, and so forth.
| State | AVAILABLE | PICKED | SHIPPED | PENDING_RECEIPT | RECEIVED | BLOCKED | UNDER_INVESTIGATION |
|---|---|---|---|---|---|---|---|
| AVAILABLE | - | Yes | Yes | No | No | Yes | Yes |
| PICKED | Yes | - | Yes | No | No | No | No |
| SHIPPED | Yes | No | - | Yes | Yes | No | No |
| PENDING_RECEIPT | No | No | Yes | - | Yes | No | No |
| RECEIVED | Yes | No | Yes | No | - | No | No |
| BLOCKED | Yes | No | No | No | No | - | No |
| UNDER_INVESTIGATION | Yes | No | No | No | No | No | - |


