Finaliza inventário e gera os ajustes de estoque
POST/sku/inventory-summary/:IDStockKeepingUnitInventorySummary/finish
Fecha o inventário gerando os ajustes de saldo: para cada SKU/lote contado, compara a QuantityInventory (ou a última conferência disponível) com a QuantityBatch e cria uma entrada (IDTypeMovement=0) ou saída (IDTypeMovement=1) em StockKeepingUnitMovement. Cada movimentação dispara um webhook SkuBalanceInventoryFinish na fila SQS configurada.
Inventário do tipo Endereço — antes do ajuste, o sistema inclui automaticamente, com quantidade 0, os lotes dos endereços que estavam na fila de contagem mas não foram lançados.
Custo aplicado — o custo médio do SKU naquele armazém (StockKeepingUnitBalance.InventoryValue / QtyAvailable); quando zero, usa CostLastPurchase do SKU. Quando o parâmetro UseCostFromCostSet está ativo na empresa, o sistema usa o Custo Manual (CostSet) cadastrado no SKU.
Durante o processamento, o status passa a 5 (Processando) e, ao concluir, vai para 1 (Finalizado) gravando InventoryFinishTimestamp = NOW().
Request
Responses
- 200
- 400
- 500
Finalização bem-sucedida.
[BadRequest] - inventário não localizado para finalizar, inventário não tem itens, Status inventário não permite finalizar, Lote do item {IDSkuCompany} está inativo.
Erro interno.