Inventário
Lista inventários
Lista inventários da empresa, do mais recente para o mais antigo, paginada em blocos de 2000 (use `Page`). Os filtros são aplicados via query string. O filtro de **colaborador** considera o usuário em qualquer uma das três conferências.
Cria inventário
Cria um novo inventário no status `2` (Aberto). Valida a existência do armazém ativo (deve pertencer à empresa), do tipo de inventário e do centro de distribuição. Após o INSERT, invoca internamente o handler de leitura e devolve o inventário completo.
Detalha inventário
Retorna o inventário completo com os itens contados (`Items`), a fila de SKUs (`StockKeepingUnitInventorySummarySkuQueue`) e a fila de endereços (`StockKeepingUnitInventorySummaryLocationQueue`). Os itens trazem `QuantityInventoryDiff`/`Second`/`Third` calculados em relação ao saldo do lote. Endereços com coordenadas (`Floor`, `Street`, `Module`...) são ordenados por trajeto serpentino para otimizar a separação.
Atualiza inventário
Atualiza o cabeçalho do inventário. Usado para:
Cancela inventário
Marca o inventário como Cancelado (`IDTypeStatusSkuInventory = 4`). Não dispara ajuste de estoque. Inventários já Finalizados (`1`) não podem ser cancelados.
Finaliza inventário e gera os ajustes de estoque
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.
Sku
4 itens