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ª,7finaliza a 2ª,8finaliza a 3ª. Cada transição grava o timestamp correspondente. Tentar repetir uma finalização já feita retorna erro. - Atribuir colaborador —
InventoryStartUsersó é aceito quando o status< 6;InventorySecondUserStartsó quando o status= 6;InventoryThirdUserStartsó quando o status= 7. O usuário precisa estar ativo (UserCompany.Status = 1) na empresa.
Ao finalizar a 1ª conferência de um inventário do tipo Auditoria (IDTypeInventorySummary = 4), o sistema inclui automaticamente, com quantidade 0, todos os lotes do armazém que estavam com saldo e ainda não foram contados — opcionalmente compensando saldos negativos quando IDTypeQuantity = 3.
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}).
[BadRequest] - Inventário não existe, Inventário já esta finalizado, Inventário esta 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.