Visão geral
O módulo de estoque do OmniDom é multi-depósito. Cada registro de estoque é a combinaçãoproduto + depósito (warehouse).
O ciclo de vida de cada unidade no estoque:
Depósitos (Warehouses)
Um depósito representa um local físico ou virtual onde o estoque é armazenado.Listar depósitos
Criar depósito
Erro
409: Código duplicado no mesmo tenant.
Detalhar depósito
Atualizar depósito
Definir depósito padrão
warehouseId.
Erro 400: Depósito inativo não pode ser definido como padrão.
Excluir depósito
Consulta de estoque
Listar estoque com filtros
Estoque de um produto por depósito
Resumo de estoque (só totais)
Produtos com estoque baixo
available < minStock.
Ajustes de estoque
Ajustar estoque manualmente
Reservar estoque
available para reserved. Usado ao criar um pedido.
Erro 400: Estoque disponível insuficiente.
Confirmar venda
reserved (a venda foi concluída). O estoque físico diminui.
Liberar reserva
reserved para available. Usado ao cancelar um pedido.
Ações em massa
Transferências entre depósitos
Listar transferências
fromWarehouseId, toWarehouseId, productId, status, page, limit.
Criar transferência
400: Estoque insuficiente no depósito de origem.
Cancelar transferência
PENDING.
Entradas de estoque
O sub-módulo de entradas registra o histórico de como o estoque foi adicionado: manualmente, via NF-e ou via CSV.Listar entradas
Entrada manual
Entrada via NF-e
409: NF-e com a mesma chave de acesso já importada.
Importação em massa via CSV
Balanço físico (Inventory Count)
Registra uma contagem física e gera um ajuste de reconciliação automático.PHYSICAL_COUNT.
Exportar estoque para CSV
GET /inventory. Retorna um arquivo .csv para download.