Pular para o conteúdo principal

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 ASC em ruas ímpares; DESC em ruas pares (a menos que ConsiderEndOfStreetBeginningOfAnother=1).
  • LocationSide: rua ímpar começa pelo lado direito; rua par pelo lado esquerdo.
  • Column monotônico com a direção; Level ASC. Quando alguma linha não tem Floor, cai num sort alfabético natural por Address.

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

Array de linhas de coleta.