procurement-vuex
Version:
Commerce vuex module
135 lines (130 loc) • 6.62 kB
JavaScript
export const purchaseOrderStateList=[
{
'state':'draft',
'nextState':[{'status':'draft approved','value':'draft_approved'},{'status':'draft rejected','value':'draft_rejected'}]
},
{
'state':'draft_approved',
'nextState':[{'status':'drafted','value':'drafted'} ]
},
{
'state':'draft_rejected',
'nextState':[{'status':'draft','value':'draft'} ]
},
{
'state':'drafted',
'nextState':[{'status':'submitted processing','value':'submitted_processing'} ]
},
// submitted
{
'state':'submitted_processing',
'nextState':[{'status':'submitted processing failed','value':'submitted_processing_failed'},{'status':' submitted processing succeeded','value':'submitted_processing_succeeded'}]
},
{
'state':'submitted_processing_failed',
'nextState':[{'status':'submitted processing','value':'submitted_processing'} ]
},
{
'state':'submitted_processing_succeeded',
'nextState':[{'status':'submitted','value':'submitted'} ]
},
{
'state':'submitted',
'nextState':[{'status':'approved processing','value':'approved_processing'} ]
},
// approved
{
'state':'approved_processing',
'nextState':[{'status':'approved processing failed','value':'approved_processing_failed'},{'status':'approved processing succeeded','value':'approved_processing_succeeded'}]
},
{
'state':'approved_processing_failed',
'nextState':[{'status':'approved processing','value':'approved_processing'} ]
},
{
'state':'approved_processing_succeeded',
'nextState':[{'status':'approved with discrepancies','value':'approved_with_discrepancies'},{'status':'approved no discrepancies','value':'approved_no_discrepancies'}]
},
{
'state':'approved_with_discrepancies',
'nextState':[{'status':'approved accept discrepancies','value':'approved_accept_discrepancies'},{'status':'approved reject discrepancies','value':'approved_reject_discrepancies'}]
},
{
'state':'approved_reject_discrepancies',
'nextState':[{'status':'approved processing','value':'approved_processing'} ]
},
{
'state':'approved_accept_discrepancies',
'nextState':[{'status':'approved no discrepancies','value':'approved_no_discrepancies'} ]
},
{
'state':'approved_no_discrepancies',
'nextState':[{'status':'approved','value':'approved'} ]
},
{
'state':'approved',
'nextState':[{'status':'packed processing','value':'packed_processing'} ]
},
//packed processing
{
'state':'packed_processing',
'nextState':[{'status':'packed processing failed','value':'packed_processing_failed'},{'status':'packed processing succeeded','value':'packed_processing_succeeded'}]
},
{
'state':'packed_processing_failed',
'nextState':[{'status':'packed processing','value':'packed_processing'} ]
},
{
'state':'packed_processing_succeeded',
'nextState':[{'status':'packed with discrepancies','value':'packed_with_discrepancies'},{'status':'packed no discrepancies','value':'packed_no_discrepancies'}]
},
{
'state':'packed_with_discrepancies',
'nextState':[{'status':'packed wait on missing','value':'packed_wait_on_missing'},{'status':'packed ship and cancel','value':'packed_ship_and_cancel'},{'status':'packed ship and wait','value':'packed_ship_and_wait'}]
},
{
'state':'packed_wait_on_missing',
'nextState':[{'status':'packed','value':'packed'}]
},
{
'state':'packed_ship_and_wait',
'nextState':[{'status':'packed','value':'packed'}]
},
{
'state':'packed_no_discrepancies',
'nextState':[{'status':'packed','value':'packed'}]
},
{
'state':'packed_ship_and_cancel',
'nextState':[{'status':'packed','value':'packed'}]
},
{
'state':'packed',
'nextState':[{'status':'ready to ship processing','value':'ready_to_ship_processing'},{'status':'packed processing','value':'packed_processing'}]
},
{
'state':'ready_to_ship_processing',
'nextState':[{'status':'ready to ship','value':'ready_to_ship'},{'status':'packed processing','value':'packed_processing'} ]
},
{
'state':'ready_to_ship',
'nextState':[{'status':'shipped processing','value':'shipped_processing'},{'status':'packed processing','value':'packed_processing'} ]
},
{
'state':'shipped_processing',
'nextState':[{'status':'shipped','value':'shipped'},{'status':'ready to ship processing','value':'ready_to_ship_processing'},{'status':'packed processing','value':'packed_processing'}]
},
{
'state':'shipped',
'nextState':[{'status':'received processing','value':'received_processing'},{'status':'ready to ship processing','value':'ready_to_ship_processing'},{'status':'packed processing','value':'packed_processing'}]
},
{
'state':'received_processing',
'nextState':[{'status':'received','value':'received'},{'status':'shipped processing','value':'shipped_processing'},{'status':'ready to ship processing','value':'ready_to_ship_processing'},{'status':'packed processing','value':'packed_processing'}]
},
{
'state':'received',
'nextState':[{'status':'shipped processing','value':'shipped_processing'},{'status':'ready to ship processing','value':'ready_to_ship_processing'},{'status':'packed processing','value':'packed_processing'}]
},
];
export const orderAllStates = ['draft','draft_approved','draft_rejected','drafted','submitted','submitted_processing_failed','submitted_processing_succeeded','submitted_processing', 'approved','approved_processing','approved_processing_failed','approved_processing_succeeded','approved_with_discrepancies','approved_no_discrepancies','approved_accept_discrepancies','approved_reject_discrepancies','packed','packed_processing','packed_processing_failed','packed_processing_succeeded','packed_with_discrepancies','packed_no_discrepancies','packed_wait_on_missing','packed_ship_and_cancel','packed_ship_and_wait','ready_to_ship','ready_to_ship_processing','shipped','shipped_processing','received','received_processing']