Pular para o conteúdo principal

Remove pedido da picking-list

DELETE 

/fulfillment/picking/picking-list/:idpickinglist/order/:idorder

Remove o pedido da picking-list, do cesto e do romaneio simultaneamente. O {idpickinglist} no path é ignorado — a picking-list é resolvida a partir do próprio pedido.

Validação: aceito somente quando o pedido está em IDStatusOrder até 50 Aberto, 1 Fechado, 2 Iniciado picking, 3 Pré picking-list, 4 Finalizado picking ou 5 Segurar pedido. Acima disso a chamada falha com Pedido não está no status Segurar Pedido, mensagem que na prática significa apenas que o status é maior que 5.

Transição automática de status conforme o status atual e a existência de itens com não conformidade no pedido:

Status atualTem não conformidade?Novo statusIDEvent
1 Fechadosim10 Picking não conformidade29
2 Iniciado pickingsim10 Picking não conformidade29
3 Pré picking-listsim10 Picking não conformidade29
4 Finalizado pickingsim14 Packing não conformidade29
5 Segurar pedido13 Em tratativa30
0 Aberto1 Fechado30
1 a 4não1 Fechado30

Efeitos colaterais:

  • O pedido recebe o novo IDStatusOrder da tabela e perde os vínculos com picking-list, cesto e romaneio.
  • Se a picking-list ficar sem pedidos, ela é removida.
  • Se o romaneio ficar sem pedidos, ele é removido.
  • Registra no histórico do pedido um evento com o IDEvent da tabela acima.

Request

Responses

Sucesso. Retorna o literal "sucesso".