Lista movimentações de estoque
GET/sku/movement
Lista as movimentações de estoque com filtros por SKU, armazém, lote, período e dados do pedido de origem. O parâmetro Type troca o modo de consulta e o formato de cada item da resposta.
TypeSkuMovement é Saída para IDTypeMovement=1 e Entrada para IDTypeMovement=0.
TypeMovement é derivado das vinculações da movimentação, nesta ordem de precedência: Transferência endereço quando há movimentação de origem IDOriginIDSkuMovement; Ajuste saldo estoque quando há ajuste de saldo IDStockKeepingUnitInventory; Inventário quando há apuração de inventário IDStockKeepingUnitInventorySummary; Recebimento quando há recebimento IDPurchase; quando há pedido IDOrder, Transferência CD se o tipo do pedido é de transferência entre centros de distribuição (IsTransfer=1) ou Venda caso contrário; Produção quando há produção IDStockKeepingUnitProduction. Na listagem padrão (sem Type) os três primeiros vínculos não são devolvidos, então ali TypeMovement só assume Recebimento, Transferência CD, Venda, Produção ou vazio — a classificação completa aparece nos modos Kardex, KardexLocation, KardexBatch, SkuInbound e SkuOutbound.
Login traz o usuário responsável pelo ajuste de saldo ou pela transferência de endereço. Também só vem preenchido nos modos Kardex, KardexLocation, KardexBatch, SkuInbound e SkuOutbound; na listagem padrão volta sempre vazio.
O modo SkuFiscalConciliation devolve o resultado sem esse enriquecimento — TypeMovement, TypeSkuMovement e Login não vêm nesse modo.
Com IncludeCategory=1 cada item ganha a categoria do SKU — nome Category e caminho completo CategoryTree. Só a listagem padrão devolve IDCategory, então nos demais valores de Type os dois campos voltam vazios.
Request
Responses
- 200
- 400
- 500
Lista de movimentações conforme o Type requisitado.
Falha de validação. Possíveis mensagens:
[BadRequest] - Precisa informar o armazem e sku—Type=KardexsemIDSku/IDStockKeepingUnitWarehouse.[BadRequest] - Precisa informar o endereço e sku—Type=KardexLocationsemIDSku/IDStockKeepingUnitLocation.[BadRequest] - Precisa informar o lote—Type=KardexBatchsemIDBatch.
Erro interno.