ERP – Controle de Estoque – Movimentação de estoque entre filiais com fusos horários diferentes
Incidente
Nos módulos de Gestão e Movimentação de estoque, quando o usuário realiza a operação a partir de um fuso horário diferente daquele configurado para a base de dados no Senior Config Center, podem ser geradas divergências no saldo físico do estoque, nos valores financeiros apurados e no cálculo do Preço Médio.
Causa
Esse cenário ocorre pois as movimentações acabam herdando o fuso horário distinto da máquina/localidade do usuário, entrando em conflito com o horário central de referência do banco de dados.
Quando usuários em fusos horários diferentes realizam movimentações para a mesma filial ou depósito, os registros são gravados com horários divergentes. Isso desestrutura a ordem cronológica sistêmica dos movimentos de estoque, fazendo com que, por exemplo, uma nota de entrada acabe sendo processada após uma nota de saída lançada logo em seguida. Essa quebra cronológica resulta em saldo negativo momentâneo, impactando a conciliação do saldo, o valor total do estoque e o custo de Preço Médio.
Solução
Para evitar que esse cenário ocorra e garantir a ordem cronológica dos movimentos, você pode adotar uma das alternativas abaixo:
1. Configuração de Usuários: Para os usuários que trabalham em um fuso horário diferente daquele onde as filiais envolvidas estão localizadas, configure-os no sistema para atuarem sem um fuso horário específico parametrizado, para que assumam o horário do servidor. Siga os passos abaixo para realizar essa parametrização:
1.1. Acesse o aplicativo SGU (Sistema de Gerenciamento de Usuários).
1.2. Acesse as propriedades do usuário local que realiza as movimentações de estoque.
1.3. Navegue até a opção ou guia de Fuso horário e horário de verão.
1.4. Remova a configuração de fuso horário, de forma que o usuário fique sem um fuso específico definido localmente. (Nota: Quando o usuário não tem um fuso horário específico no SGU, o sistema passa a respeitar automaticamente a configuração global ativada no Senior Config Center, acessível através do caminho Banco de dados > Sistema > Botão Fuso horário).
Observação: Para mais informações relacionadas a parametrizações de Fuso horário, acesse o portal de documentação da Senior clicando aqui e pesquise por "Configurações de Fuso Horário e Horário de Verão";
2. Identificador de Regras: Utilize o identificador de regra EST-210CONAG01. Esse identificador permite consistir o movimento de estoque no momento exato de sua geração, possibilitando manipular via regra as variáveis de campo como Lote (CodLot), Data do Movimento (DatMov), Data de Digitação (DatDig) e Hora de Digitação (HorDig). Ajustando o DatDig e HorDig por meio da regra, o sistema forçará o registro e o processamento de todos os movimentos na ordem cronológica correta da filial.
Observação: Caso tenha dúvidas sobre como cadastrar e habilitar essa customização, consulte o artigo ERP - Regras - Como efetuar a ativação de uma regra vinculada a um identificador de regras.