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
IDCarrierType30(Retira Já) ou32(Retirada em Loja) → status17(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
- 200
- 400
Detalhe do romaneio finalizado.
Mensagens [BadRequest] típicas:
Romaneio não existe.Romaneio não existe (pedidos)— UNION de pedidos/pacotes vazia.Erro ao finalizar romaneio.