Detalhe da picking-list com rota de coleta otimizada
GET/fulfillment/picking/picking-list/:idpickinglist
Retorna as linhas de coleta da picking-list. Cada linha agrupa IDSku × IDOrder × IDBatch (modo padrão) ou IDSku × Address (modo agrupado, ?Grouped=1).
Ordenação serpentina: quando todas as linhas têm Floor, o handler aplica uma rota otimizada:
Floor DESC(andares superiores primeiro).Street ASC.Module ASCem ruas ímpares;DESCem ruas pares (a menos queConsiderEndOfStreetBeginningOfAnother=1).LocationSide: rua ímpar começa pelo lado direito; rua par pelo lado esquerdo.Columnmonotônico com a direção;Level ASC. Quando alguma linha não temFloor, cai num sort alfabético natural porAddress.
Modo Rascunho (?Draft=1): bypass DB, retorna conteúdo do Redis em PickingListPicking:<id> (TTL 4 dias). Usado pelo aplicativo WMS para recuperar progresso interrompido.
Request
Responses
- 200
- 400
Array de linhas de coleta.
[BadRequest] - Erro na configuração da empresa.