Movimentações de Estoque
Módulo: Estoque Caminho na aplicação: Menu > Estoque > Movimentações (/estoque/movimentacoes) Última atualização: 20/04/2026
Para que serve
Lista todas as movimentações de estoque registradas (entradas, saídas, ajustes, reservas, liberações e estornos), com filtros por depósito, produto, tipo, origem e período. Também permite registrar ajustes manuais — a única forma de corrigir saldos quando não existe um documento de origem (pedido ou NF-e).
Quem pode usar
Todos os usuários com acesso ao módulo Estoque. O botão Ajuste manual pode estar restrito a perfis com permissão de escrita no estoque
Como usar (passo a passo)
Consultar movimentações
- Acesse Menu > Estoque > Movimentações.
- Use os filtros para refinar a listagem:
- Depósito, Produto, Tipo, Origem e Período são opcionais e cumulativos.
- Role a página para carregar mais registros (lotes de 50).
- Clique em Limpar para remover todos os filtros.
Registrar ajuste manual
- Clique no botão Ajuste manual (canto superior direito).
- Preencha o formulário no modal:
- Selecione o Depósito e o Produto.
- Escolha o Tipo de ajuste.
- Informe a Quantidade.
- Opcionalmente informe o Custo unitário.
- Se o produto controlar lote, selecione o Lote (obrigatório).
- Opcionalmente informe o Número do documento.
- Preencha as Observações (obrigatório — justifique o ajuste).
- Clique em Registrar.
Campos da tela
Filtros da listagem
| Campo | Obrigatório | O que preencher | Observações |
|---|---|---|---|
| Depósito | Não | Selecionar da lista | Filtra por depósito |
| Produto | Não | Pesquisar e selecionar | Busca por nome |
| Tipo | Não | Selecionar da lista | Entrada, Saída, Ajuste, Reserva, Liberação, Estorno |
| Origem | Não | Selecionar da lista | Pedido de venda, NF-e, Ajuste manual, Inventário |
| Período (de / até) | Não | Intervalo de datas DD/MM/AAAA |
Colunas da tabela
| Coluna | Descrição |
|---|---|
| Data | Data e hora da movimentação (DD/MM/AAAA HH:mm) |
| Tipo | Tag colorida com o tipo da movimentação |
| Produto | Nome e SKU |
| Depósito | Código e descrição |
| Qtd. | Quantidade com sinal: + / − / ± |
| Lote | Número do lote com indicador de validade |
| Origem | Sistema de origem e número do pedido vinculado (quando aplicável) |
| Usuário | Nome do usuário que registrou |
| Observações | Texto livre |
Formulário de ajuste manual (modal)
| Campo | Obrigatório | O que preencher | Observações |
|---|---|---|---|
| Depósito | Sim | Selecionar da lista | — |
| Produto | Sim | Pesquisar e selecionar | — |
| Tipo | Sim | Entrada, Saída ou Ajuste | Entrada soma; Saída subtrai; Ajuste soma (para balanço) |
| Quantidade | Sim | Valor positivo (4 casas decimais) | Mínimo 0,0001 |
| Custo unitário | Não | Valor em R$ (4 casas decimais) | Só impacta o custo médio em entradas/ajustes positivos; saídas usam o custo médio atual automaticamente |
| Lote | Sim (condicional) | Selecionar da lista | Obrigatório quando o produto controla lote; somente lotes ativos são listados |
| Número do documento | Não | Texto livre até 50 caracteres | Exemplo: "NF 1234", "OC 567" |
| Observações | Sim | Texto de 3 a 500 caracteres | Justificativa do ajuste |
Validações e regras
- Movimentações são imutáveis — não é possível editar ou excluir uma movimentação existente. Correções devem ser feitas registrando uma nova movimentação de ajuste.
- Tipo Reserva e Liberação são gerados automaticamente pelo sistema (pedidos de venda); não aparecem nas opções de ajuste manual.
- Para produtos que controlam lote, o lote é obrigatório no ajuste manual. Se não houver lote ativo cadastrado, o campo é desabilitado — cadastre o lote primeiro em Lotes.
- As Observações são obrigatórias no ajuste manual (mínimo 3 caracteres) para garantir rastreabilidade.
Mensagens de erro e o que fazer
| Mensagem | Causa | Como resolver |
|---|---|---|
| "Selecione o deposito" | Depósito não selecionado no modal | Selecione um depósito |
| "Selecione o produto" | Produto não selecionado no modal | Selecione um produto |
| "Informe a quantidade" | Quantidade em branco ou zero | Informe um valor maior que 0,0001 |
| "Este produto controla lote — selecione o lote" | Produto com controle de lote sem lote selecionado | Selecione um lote ativo ou cadastre-o em Lotes |
| "Justifique o ajuste" | Observações em branco ou com menos de 3 caracteres | Preencha a justificativa |
| "Erro ao carregar movimentacoes" | Falha de comunicação com a API | Recarregue a página |
| Mensagem retornada pela API no ajuste manual | — | Leia a mensagem e corrija os dados |
Integrações e dependências
- Depende do cadastro de Depósitos.
- Depende do cadastro de Lotes para produtos com controle de lote.
- Cada ajuste registrado aqui atualiza imediatamente os Saldos de Estoque e o Kardex.
- Movimentações automáticas são geradas por pedidos de venda e NF-e de entrada — elas aparecem na listagem mas não podem ser criadas manualmente com esses tipos.
Dúvidas frequentes
Posso excluir uma movimentação incorreta? Não. Registre uma movimentação de ajuste inversa para compensar o erro.
O lote não aparece no modal de ajuste. O campo de lote só aparece se o produto tiver "Controla lote" ativado. Se aparecer mas estiver desabilitado, é porque não há lotes ativos — cadastre um em Lotes.
Qual a diferença entre Entrada e Ajuste? Ambos somam ao saldo. "Entrada" representa uma entrada real de mercadoria; "Ajuste" é indicado para acertos de balanço/inventário. A distinção é semântica e afeta os relatórios de origem.
Histórico de alterações
| Data | Alteração |
|---|---|
| 20/04/2026 | Documento inicial criado. |