Atualiza inventário
PUT/sku/inventory-summary/:idstockkeepingunitinventorysummary
Atualiza o cabeçalho do inventário. Usado para:
- Encerrar uma conferência —
IDTypeStatusSkuInventory = 6finaliza a 1ª,7a 2ª,8a 3ª. Cada transição grava o horário correspondente e registra a conferência finalizada no histórico. Repetir uma finalização já feita é rejeitado. - Atribuir colaborador —
InventorySecondUserStartexige o inventário no status6eInventoryThirdUserStartexige o status7; fora disso a requisição é rejeitada.InventoryStartUsersó é aplicado enquanto o status for menor que6— em status maior, o campo é ignorado sem erro. O usuário precisa estar ativo na empresa.
Ao finalizar a 1ª conferência de um inventário do tipo Auditoria (IDTypeInventorySummary = 4) que tenha SKUs na fila de contagem, o sistema inclui automaticamente, com quantidade 0, os lotes desses SKUs no armazém que ainda tinham saldo e não foram contados, registrando a inclusão no histórico.
Não é possível atualizar inventários Finalizados (1) ou Cancelados (4).
Request
Responses
- 200
- 400
- 500
Inventário atualizado (mesmo formato de GET /sku/inventory-summary/{id}), já com ItemsCount, HasNextPageItems e InventoryLogs. Como o detalhe passou a ser paginado, Items traz no máximo 5000 registros — sempre a primeira página, já que este endpoint não aceita paginação.
Mensagens (prefixo [BadRequest]): Inventário não existe; Inventário já está finalizado; Inventário está cancelado; Inventário não pode ter a primeira/segunda/terceira conferência finalizada novamente; Colaborador primeira/segunda/terceira conferência não existe; Precisa finalizar a primeira conferência antes de definir o colaborador da segunda; Precisa finalizar a segunda conferência antes de definir o colaborador da terceira.
Erro interno.