Pular para o conteúdo principal

Finaliza o romaneio e despacha os pedidos

POST 

/fulfillment/packing/collection-list/:idorderscarriercollectionlist/finish

Despacha o romaneio. Move o status para 3 (Finalizado), grava o momento do despacho em RecordTimestampEnd e aplica, para cada pedido e volume do romaneio:

  • Pedidos com IDCarrierType 30 (Retira Já) ou 32 (Retirada em Loja) → status 17 (Aguardando retirada), com o evento de retirada no histórico do pedido.
  • Demais pedidos → status 7 (Enviado), com o evento de envio no histórico do pedido.
  • Volumes → status 1 (Enviado) e data de envio com o momento do despacho.
  • Movimentos de estoque → status 1, com a quantidade e o tipo de não conformidade zerados.

Pedidos e volumes repetidos no romaneio são tratados uma única vez. As atualizações são aplicadas em sequência; se alguma delas falhar, o sistema repete a tentativa uma vez após 5 segundos e, persistindo a falha, interrompe o processo com Erro ao finalizar romaneio — nesse caso o romaneio não é finalizado e permanece no status anterior, ainda que as etapas já concluídas tenham sido aplicadas.

Retorna o detalhe atualizado do romaneio.

Request

Responses

Detalhe do romaneio finalizado.