Lista movimentações de estoque
GET/sku/movement
Retorna o histórico de movimentações de estoque conforme o parâmetro Type:
- Sem
Type— listagem padrão (SkuMovementListItem). Aceita filtros amplos por SKU, marca, fornecedor, integração, armazém, lote, status do pedido/NF, datas (movimentação, pedido, NF, envio), valor, cliente, etc. O frontend usa essa modalidade na tela Movimentação Estoque. Type=Kardex(oukardex) — Kardex cronológico de um SKU em um armazém. RetornaSkuMovementKardexItemcomCardexQty(saldo acumulado),CardexValueCost(custo total acumulado) eCardexAverageValueCost(custo médio acumulado). ExigeIDSkueIDStockKeepingUnitWarehouse.Type=KardexLocation— Kardex por endereço em vez de armazém. RetornaSkuMovementKardexLocationItem. ExigeIDSkueIDStockKeepingUnitLocation.Type=SkuInbound— apenas entradas (recebimentos) de um SKU, com dados do XML da NF-e (fornecedor, CFOP, IPI, ICMS-ST, FCP-ST, desconto,cProd/vProd). RetornaSkuMovementInboundItem.Type=SkuOutbound— apenas saídas (vendas) de um SKU, com dados da NF-e de venda e do pedido (cliente, status, integração, faturador, transportadora). RetornaSkuMovementOutboundItem.Type=SkuFiscalConciliation— árvore recursiva de lotes (CTE recursiva sobreStockKeepingUnitMovement) partindo do recebimento original. RetornaSkuMovementFiscalConciliationItemcomBatchPatheBalanceQuantityconsolidados.
Na listagem padrão a coluna TypeMovement é derivada: Transferência endereço quando há movimentação de origem (IDOriginIDSkuMovement > 0); Ajuste saldo estoque quando há IDStockKeepingUnitInventory; Inventário quando há IDStockKeepingUnitInventorySummary; Recebimento quando há IDPurchase; Venda quando há IDOrder; Produção quando há IDStockKeepingUnitProduction. TypeSkuMovement é Saída para IDTypeMovement=1 e Entrada para IDTypeMovement=0. StatusInvoice e TypeFulfillmentNonconformity são resolvidos via cache.
Limites de página: 1.000 linhas por chamada na listagem padrão, SkuInbound e SkuOutbound; 8.000 no Kardex e KardexLocation.
Request
Responses
- 200
- 400
- 500
Lista de movimentações conforme o Type requisitado.
Falha de validação. Possíveis mensagens:
[BadRequest] - Erro na configuração da empresa— conta não resolvida no contexto.[BadRequest] - Precisa informar o armazem e sku—Type=KardexsemIDSku/IDStockKeepingUnitWarehouse.[BadRequest] - Precisa informar o endereço e sku—Type=KardexLocationsemIDSku/IDStockKeepingUnitLocation.
Erro interno.