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 deleta a origem.
⚠️ Atenção ao URL: a rota começa com /fulfillment/packing/ (não /picking/) — mantido por compatibilidade histórica. Este é o mesmo endpoint usado pela tag Packing (orderFulfillmentPickingListMerge).
Restrições (ambas validadas):
- Origem em status
1(Pendente). - Destino em status
1(Pendente). - Ambas na mesma empresa.
Efeitos:
UPDATE Orders SET IDPickingList = <destino> WHERE IDPickingList = <origem>.DELETE FROM PickingList WHERE IDPickingList = <origem>.- Não recomputa
PickingListPriorityda destino.PickingBasketdos pedidos é preservado (potencial colisão se ambas as listas usaram sequenciais sobrepostos).
Retorna o item de lista da destino via orderFulfillmentPickingListList.
Request
Responses
- 200
- 400
Item de lista da picking-list destino atualizada.
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.