Pular para o conteúdo principal

Atualiza a quantidade lançada de um item

PUT 

/sku/inventory-summary/:idstockkeepingunitinventorysummary/sku/:idstockkeepingunitinventoryitems

Atualiza a contagem de um item já existente na lista de itens. O sistema escolhe a conferência ativa pelo status atual do inventário: status 3 (Em andamento) grava QuantityInventory; 6 ou 9 gravam QuantityInventorySecond; 7 ou 10 gravam QuantityInventoryThird — os campos das demais conferências são descartados. Em qualquer outro status (por exemplo 2 Aberto), todos os campos enviados são gravados.

Atenção — não é atualização parcial. Com exceção de QuantityInventory, todo campo omitido do corpo é gravado com o valor padrão, e não preservado: BestBeforeDate ausente grava o marcador de item sem validade, BatchComments e ManufacturingDate ausentes limpam o campo, e QuantityInventorySecond/QuantityInventoryThird ausentes limpam a contagem da conferência correspondente sempre que ela for a conferência ativa. Reenvie os valores atuais dos campos que não quiser alterar.

Quando QuantityInventorySecond (ou QuantityInventoryThird) é enviado e a conferência correspondente ainda não foi iniciada, o sistema atribui o usuário autenticado como colaborador da rodada e muda o status do inventário para 9 ou 10.

Cada alteração de valor fica registrada no histórico do inventário, com o valor anterior e o novo.

Request

Responses

Contagem atualizada. O corpo devolve TODOS os itens do inventário, não apenas o item alterado. Cada item traz menos campos que o detalhe do inventário — não vêm as diferenças por conferência (QuantityInventoryDiff, QuantityInventorySecondDiff, QuantityInventoryThirdDiff), BarCodeList, BarCodePackageList, RastroControl, BestBeforeRequired, BatchRequired nem MainImageThumbnailURL — e traz MainImageURL (URL da imagem principal do SKU, sem o sufixo de miniatura), exclusivo desta resposta. BestBeforeDate pode vir como 4000-01-01 (marcador de item sem validade), enquanto o detalhe do inventário devolve vazio nesse caso.