• Avisos
  • Novidades
  • Documentação
  • Depoimentos
  • Blog
  • Materiais
  • Manuais
  • Dúvidas
  • Avisos
  • Novidades
  • Documentação
  • Depoimentos
  • Blog
  • Materiais
  • Manuais
  • Dúvidas

Documentação

  • Frigosoft
    • Inventário de Estoque
      • Inventário Total
      • Inventário Rotativo
      • Inventário por Produto
      • Inventário por Local
      • Inventário de Meia Carcaça
      • Unificação de Inventário
    • Procedimentos Frigosoft
      • Fluxo
      • Contrato de Compra
      • Balanção
    • Coletor
      • Teste de Leitor e Coletores Homologados
      • Rastreamento 01
        • Leitura D.I.A
        • Bloqueio Quantidade
      • Apontamento de Fracionados
      • Condenação de Miúdos
Nenhum resultado encontrado
Inteligência Atak / Documentação / Frigosoft

Inventário de Estoque

Criado por João Chiorato em 08 de outubro de 2025
•
Atualizado por João Chiorato em 22 de novembro de 2025

Inventário de Estoque

A rotina Inventário de Estoque do ERPAtak tem como finalidade controlar o processo de conferência física de volumes, comparando-os com o saldo registrado em sistema. O módulo assegura integridade dos dados, rastreabilidade das contagens e consistência entre o estoque físico e o estoque sistêmico.

O recurso suporta múltiplas modalidades de inventário, incluindo inventário total, rotativo, por produto, por local e inventário de meia carcaça. A rotina permite operação em modo online ou offline, interpretando automaticamente os parâmetros configurados para processamento, fechamento e validações aplicadas aos volumes lidos.

A funcionalidade é utilizada por gestores de estoque, equipes de produção, operadores de bipagem e áreas de auditoria interna, que dependem da acuracidade das leituras e do alinhamento entre estoque físico e sistêmico.

Visão Geral

O módulo Inventário de Estoque controla a criação dos inventários, a leitura dos volumes por coletores de dados, o processamento das leituras e o fechamento, que gera automaticamente ajustes de saldo e documentos internos de movimentação. Sua finalidade é garantir que o saldo sistêmico reflita corretamente o estoque físico existente.

No uso diário, a rotina é aplicada em inventários gerais, inventários rotativos, conferências pontuais por produto e verificações específicas por local de armazenagem. Também abrange cenários especializados, como inventário de meia carcaça em ambientes frigoríficos.

A utilização adequada do módulo é essencial para integridade contábil, manutenção da acuracidade de estoque, conformidade com práticas de auditoria e atendimento às diretrizes internas de governança e controle.

Importância para os processos

A rotina Inventário de Estoque é fundamental para a integridade contábil, a acuracidade de saldos e a preparação para auditorias internas e externas. O recurso sustenta decisões de produção, compra, venda e planejamento, ao manter o sistema alinhado com a realidade física do estoque.

Onde encontro Inventário de Estoque no sistema?

Acesso à rotina

  • Produto: ERPAtak
  • Módulo: Estoque > Inventário

Nesta rotina, o usuário cria novos inventários, consulta inventários anteriores, acompanha a coleta de dados e executa o fechamento para ajuste de saldos.

Perfis e permissões

O acesso à rotina Inventário de Estoque é normalmente restrito a perfis responsáveis por controle de estoque, coordenação de produção e auditoria interna. As permissões de acesso, edição e fechamento dependem da configuração de segurança definida pela empresa.

Como editar um registro na rotina Inventário de Estoque

Fluxo geral de uso

O uso típico da rotina envolve as seguintes etapas técnicas:

  • Criação do inventário, com definição de data, filial, local e, opcionalmente, lote.
  • Coleta das leituras de volumes por coletor de dados, em modo online ou offline.
  • Processamento das leituras e atualização dos registros de volume.
  • Fechamento do inventário, com aplicação de parâmetros de sistema, validações e geração de movimentações.

Criação e parametrização do inventário

Na criação do inventário, a rotina exige o preenchimento dos principais campos de controle:

  • “DATA_INVENTARIO” – Data de referência utilizada para cálculo de saldos e interpretação de volumes produzidos até essa data.
  • “COD_FILIAL_ESTOQUE” – Filial sobre a qual o inventário é executado.
  • “COD_LOCAL_ESTOQUE” – Local físico de armazenagem a ser inventariado.
  • “NUM_LOTE” – Lote a ser inventariado, quando aplicável.

Após a criação, o usuário pode reabrir o inventário para acompanhar o andamento das leituras, consultar volumes já bipados e, conforme a política interna, ajustar o escopo antes do fechamento.

Edição de leituras e ajustes pontuais

Os registros de leitura de volumes são associados ao inventário por meio da combinação de filial, série do volume, número do volume e data de inventário. Uma vez processadas, as leituras impactam a tabela de volumes e os saldos de estoque. Ajustes pontuais devem respeitar a integridade das leituras já realizadas e as regras de auditoria vigentes na empresa.

Comportamento e Lógicas

Atualização de status do volume

Durante a leitura dos volumes, o sistema atualiza automaticamente o status e a localização de cada volume na tabela de controle. O comportamento é representado pelo comando SQL interno:

UPDATE TBVOLUME 
SET STATUS = '{3}', 
    COD_FILIAL_ESTOQUE = '{4}', 
    COD_LOCAL_ESTOQUE = '{5}' 
WHERE COD_FILIAL = '{0}' 
  AND SERIE_VOLUME = '{1}' 
  AND NUM_VOLUME = {2} 
  AND DATA_INVENTARIO = {6}

Neste contexto, o campo “STATUS” indica a situação do volume, enquanto “COD_FILIAL_ESTOQUE” e “COD_LOCAL_ESTOQUE” determinam a posição atual do volume no estoque.

Modos de operação da coleta

Coleta online

  • A cada bipagem, o volume é registrado e atualizado diretamente no banco de dados.
  • O status e a localização do volume são alterados em tempo real com base nas leituras recebidas.

Coleta offline

  • As leituras são armazenadas localmente no coletor de dados.
  • Os dados são enviados ao banco apenas quando o usuário executa o processamento das leituras.

Parâmetro 10000 – Considerar filial e local de estoque

O parâmetro “10000” controla o escopo do fechamento em relação à filial e ao local de estoque definidos no inventário.

  • Valor Sim – O fechamento considera apenas volumes pertencentes à filial e ao local cadastrados no inventário; demais volumes são preservados.
  • Valor Não – Volumes não bipados, inclusive de outras filiais e locais, podem ser baixados, conforme o comportamento de ajuste configurado.

Parâmetro 10003 – Desconsiderar volumes com status Em Processo

O parâmetro “10003” define se volumes em status P – Em Processo são considerados no inventário.

  • Valor Não – Inclui volumes em processo, desde que:
    • filial, local e lote sejam os mesmos do inventário; e
    • a data de produção do volume seja menor ou igual à data do ajuste.
  • Valor Sim – Ignora volumes com status em processo, desconsiderando-os do cálculo do inventário.

Fechamento do inventário e status dos volumes

No fechamento do inventário, volumes em status P – Em Processo e E – Em Estoque podem ser atualizados para o status B – Baixado, conforme a combinação de parâmetros de sistema e o tipo de inventário utilizado (total ou rotativo).

Ajuste de saldo e geração de movimentações

Ao concluir o inventário, o sistema gera documentos internos de movimentação de estoque, de entrada e saída, que refletem a diferença entre o saldo anterior e o saldo inventariado.

Essas movimentações permitem identificar:

  • quantos volumes existiam em estoque antes do inventário;
  • quantos volumes foram efetivamente lidos durante a contagem; e
  • qual é o saldo final após o ajuste.

Validações automáticas

Para preservar a consistência dos dados, o sistema executa validações automáticas durante o fechamento do inventário.

  • Validação de volumes duplicados – Evita a inserção de registros repetidos para um mesmo volume.
  • Tratamento de produtos sem controle de lote – Quando o produto não utiliza controle de lote, o campo “NUM_LOTE” é ajustado para um valor padrão.

Exemplo de tratamento para produtos sem controle de lote:

UPDATE I
SET I.NUM_LOTE = '*'
FROM TBINVENTARIOITEM I
INNER JOIN TBPRODUTOREF P 
    ON I.COD_PRODUTO = P.COD_PRODUTO 
   AND I.COD_REF = P.COD_REF
WHERE I.NUM_INVENTARIO = {numeroDoInventario} 
  AND P.USA_CONTROLE_LOTE = 'N'

Exemplo de herança de lote a partir do cabeçalho do inventário, quando o item está sem lote informado:

UPDATE I
SET I.NUM_LOTE = C.NUM_LOTE
FROM TBINVENTARIOITEM I
INNER JOIN TBINVENTARIOCAB C 
    ON I.NUM_INVENTARIO = C.NUM_INVENTARIO
WHERE I.NUM_INVENTARIO = {numeroDoInventario} 
  AND I.NUM_LOTE IS NULL

Exemplo de identificação de produtos com controle de lote que não foram lidos no inventário:

SELECT C.COD_FILIAL, C.COD_LOCAL, I.COD_PRODUTO, I.COD_REF, 
       ISNULL(I.NUM_LOTE, C.NUM_LOTE) AS NUM_LOTE
FROM TBINVENTARIOITEM I
INNER JOIN TBINVENTARIOCAB C 
    ON I.NUM_INVENTARIO = C.NUM_INVENTARIO
INNER JOIN TBPRODUTOREF P 
    ON I.COD_PRODUTO = P.COD_PRODUTO 
   AND I.COD_REF = P.COD_REF
WHERE I.NUM_INVENTARIO = {numeroDoInventario} 
  AND P.USA_CONTROLE_LOTE = 'S'
GROUP BY C.COD_FILIAL, C.COD_LOCAL, I.COD_PRODUTO, I.COD_REF, 
         ISNULL(I.NUM_LOTE, C.NUM_LOTE)

Registro de log e auditoria

O registro de log do processo de inventário é controlado pela configuração “executarAuditoriaDeEntidadeDB” no arquivo de configuração da aplicação.

  • Quando o parâmetro não existe, o sistema grava log por padrão.
  • Quando o parâmetro existe e está preenchido com qualquer valor, o sistema grava log.
  • Quando o parâmetro existe e está definido como FALSE, o sistema não grava log.

Atualização de pallet

Durante o fechamento, a rotina também pode atualizar informações de pallets, conforme o comportamento configurado. Um exemplo típico é a alteração de status e posição de pallets cujos volumes não constam em determinado inventário:

UPDATE v 
SET v.STATUS = 'E', 
    v.COD_FILIAL_ESTOQUE = '100', 
    v.COD_LOCAL_ESTOQUE = '01'
FROM tbvolume v 
WHERE v.Cod_filial_pallet = '100'  
  AND v.Serie_pallet = '001'   
  AND v.Num_pallet = 3789   
  AND NOT EXISTS (
        SELECT 1 
        FROM tbInventarioItem i 
        WHERE i.Cod_filial_volume = v.Cod_filial 
          AND i.Serie_volume = v.Serie_volume  
          AND i.Num_volume = v.Num_volume  
          AND i.Num_inventario = 21)

Integrações

Integração com coletores de dados

A rotina Inventário de Estoque integra-se com coletores de dados utilizados na leitura de códigos de barras dos volumes.

  • No modo online, as leituras são enviadas diretamente ao banco de dados e refletem imediatamente nas tabelas de estoque.
  • No modo offline, as leituras são armazenadas no dispositivo e posteriormente processadas em lote pela rotina.

Integração com o controle de estoque

As atualizações de volumes realizadas pelo inventário impactam diretamente o controle de estoque do ERPAtak. As movimentações geradas no fechamento alimentam telas de análise e relatórios internos, utilizados pela controladoria e pela contabilidade para conciliação de saldos e avaliação de diferenças.

Observações

  • Em inventários totais, a produção e a expedição devem permanecer paradas para que o saldo final represente exatamente o estoque físico bipado.
  • Em inventários rotativos, a escolha correta da data de referência é essencial para que o ajuste considere adequadamente os volumes produzidos antes e depois dessa data.
  • Em inventários de grande porte, recomenda-se trabalhar com inventários redundantes para fins de backup e conferência cruzada das leituras.
  • Alterações nos parâmetros de sistema, como “10000” e “10003”, influenciam diretamente o resultado do fechamento e devem ser avaliadas pelas áreas responsáveis por controles internos.
  • Intervenções diretas nas tabelas de banco de dados devem seguir as políticas internas de segurança, auditoria e controle de mudanças.

Estrutura Técnica

Tabelas principais

  • TBVOLUME – Armazena os volumes de estoque, incluindo status e localização.
  • TBINVENTARIOCAB – Controla o cabeçalho do inventário, com data de referência, filial, local e parâmetros de escopo.
  • TBINVENTARIOITEM – Registra os itens lidos no inventário, relacionando volumes, produtos, referências e lotes.
  • TBPRODUTOREF – Armazena informações de produtos e referências, incluindo indicação de uso ou não de controle de lote.

Os índices específicos de cada tabela dependem da modelagem de banco de dados adotada em cada instalação e devem ser consultados no diagrama de banco ou com a equipe de administração de banco de dados.

Referências Normativas

A rotina Inventário de Estoque está alinhada às práticas usuais de controle de estoques e inventários físicos em ambientes industriais e comerciais. A utilização deste recurso deve observar:

  • as políticas internas de controle patrimonial e de estoque da organização;
  • os procedimentos de auditoria interna definidos pela empresa; e
  • as normas contábeis e regulatórias aplicáveis ao registro de estoques, perdas e ajustes, conforme o contexto regulatório em que a organização está inserida.

NA PÁGINA

  • Inventário de Estoque
  • Visão Geral
  • Onde encontro Inventário de Estoque no sistema?
  • Como editar um registro na rotina Inventário de Estoque
  • Comportamento e Lógicas
  • Integrações
  • Observações
  • Estrutura Técnica
  • Referências Normativas

Newsletter

Novidades sobre inovação na indústria
de alimentos. Inscreva-se!

Produtos

  • ERP
  • Frigosoft
  • Força de Vendas
  • Coleta de Resíduos
  • Venda Ambulante
  • Coleta de Leite
  • BI Atak
  • EasyPAC
  • Delivery B2B

Soluções

  • Bovinos
  • Suínos
  • Aves
  • Ovinos
  • Pescados
  • Laticínios
  • Curtumes
  • Charqueadas
  • Distribuidores Entrepostos
  • Indústria de Alimentos em Geral

Conteúdos

  • Blog
  • E-books (em breve)
  • Podcasts (em breve)
  • Webinars (em breve)
  • Depoimentos

Ajuda

  • Dúvidas
  • Documentação (em breve)
  • Manuais (em breve)
  • Avisos (em breve)
  • Novidades (em breve)

Empresa

  • Sobre
  • Carreiras
  • Privacidade
  • Contato
  • llms.txt
  • llms-full.txt

Social

  • LinkedIn
  • Instagram
  • YouTube

Av. Nildo Ribeiro da Rocha, 5766; Parque Tecnológico – Maringá/PR; CEP 87060 – 390

CNPJ: 73.500.290/0001-06