Mescla picking-lists Pendentes (origem → destino)
POST/fulfillment/packing/picking-list/:idpickinglist/merge
Move todos os pedidos da picking-list origem (path param) para a destino (IDPickingList no body) e remove a origem.
⚠️ Atenção ao URL: a rota começa com /fulfillment/packing/ (não /picking/) — mantido por compatibilidade histórica. É o mesmo endpoint da tag Packing (orderFulfillmentPickingListMerge).
Restrições (ambas validadas):
- Origem em status
1(Pendente). - Destino em status
1(Pendente). - Origem e destino na mesma empresa.
Efeitos:
- Reatribui todos os pedidos da origem para o destino (o
IDPickingListde cada pedido passa a apontar para o destino). - Reatribui também os movimentos de estoque desses pedidos ao destino, de modo que os agregados do destino (
QtyOrder,ItemsQuantity,SkuQuantity) passem a refletir o conteúdo combinado das duas listas. - Remove a picking-list de origem.
- Não recalcula a prioridade (
PickingListPriority) do destino.
Retorna o item de lista do destino (mesma estrutura de GET /fulfillment/picking/picking-list).
Request
Responses
- 200
- 400
Item de lista da picking-list destino atualizada, com os agregados (QtyOrder, ItemsQuantity, SkuQuantity) já consolidados com os pedidos e movimentos migrados da origem.
Mensagens [BadRequest]:
Picking List não existe— origem.Status picking list não permite mesclar— origem fora de status1.Picking list destino não existe.Status picking list destino não permite mesclar— destino fora de status1.