Como Reabrir Estoque Protheus?

Como Reabrir Estoque Protheus?

Preciso reabrir estoque Protheus e agora?!

Após o fechamento de estoques é comum aparecer algum usuário desavisado que deixou de lançar alguma nota pedindo pra lança-la. Mas como se foi feito o fechamento?! O sistema critica logo com a mensagem “Não pode ser digitado movimento com data anterior a última data de fechamento”.

NaoPodeSerDigitadoMovtoDataAnteriorAoFechamentoHoje vamos aprender como pode ser feito o processo para Reabertura de Estoque no Protheus. E essa dica é muito boa, pois por padrão após o fechamento de estoque não existe uma rotina para reabrir estoque Protheus.
Já para quem trabalha com ordem de produção o processo de reabertura é mais delicado. Em breve daremos informações exclusivamente para tratar esse caso.

Caso não utilize o processo de ordem de produção o processo é mais simples siga o passo a passo abaixo:

1 – Backup: Recomendamos que seja feito o bakcup do banco de dados antes desse procedimento, por precaução. Temos um post específico sobre backup.
2 – Identifique qual a data do ultimo fechamento MV_ULMES.

Para isso acesse o configurador, executando o smartclient colocando no programa inicial sigacfg para ter acesso a esse módulo você terá que ter usuário de administrador ou com privilégios de administrador. Siga o menu ambientes-> cadastros-> parâmetros localize o parâmetro MV_ULMES e clique na opção editar.

1-MV_ULMES_ULTIMOFECHAMENTOObserve que a minha última data de fechamento foi 31/10/2014 ele grava o parâmetro no formato ano mês é dia.
3 – Na tabela de Saldos Inicias SB9 delete os registro com data igual a data do MV_ULMES.

Execute o smartclient colocando no programa inicial apsdu. Assim como no caso do configurador para ter acesso a esse módulo você terá que ter usuário de administrador ou com privilégios de administrador. Siga o menu Arquivo-> Abrir  escolha a conexão com seu banco de dados no meu caso topconnect. Em seguida localize a tabela SB9 e clique em ok.

Com a tabela aberta clique em Utilitário-> Delete-> No campo Para clique no botão com três pontinhos para montar o filtro de forma mais fácil. Escolha o campo B9_DATA e em operador informe igual a e na data digite a data do fechamento conforme verificamos no parâmetro MV_ULMES.

ExcluindoSB9comDataDoFechamento
4 – Modifica parâmetro MV_ULMES para data de fechamento anterior.

ara isso acesse o configurador, executando o smartclient colocando no programa inicial sigacfg para ter acesso a esse módulo você terá que ter usuário de administrador ou com privilégios de administrador. Siga o menu ambientes-> cadastros-> parâmetros localize o parâmetro MV_ULMES e clique na opção editar.

1-MV_ULMES_DATAFECHAMENTO_ANTERIORCaso a base não tenha fechamento anterior a data padrão do parâmetro MV_ULMES é 19970101.

5 – Recalculo Saldo Atual e Recalculo Custo Médio

A rotina Refaz Saldos, está disponível nas opções de menu Miscelânea-> Processamentos, tem o objetivo principal de calcular e fornecer a posição do estoque mediante os movimentos do Sistema (notas fiscais de entrada e saída e movimentos internos no estoque).
Para cada item do estoque o Sistema recalcula, em quantidade e valor, os saldos em estoque e saldos iniciais.

4 - Refaz Saldos

 

4 - Refaz Saldos2

Custo Médio: O objetivo da rotina Custo Médio, disponível nas opções de menu Miscelânea-> Cálculos, é efetuar recálculo do custo médio ou contábil a cada valorização dos estoques dos produtos, com base nas novas entradas de matérias-primas somadas aos saldos existentes.

5 - Recalculo Custo Médio - Parametros

Os parâmetros do print foram preenchidos para uma empresa que trabalha sem o módulo contábil implantado. Mas pra quem usa com a contabilidade deverá ativar os parâmetros relativos a contabilização. No reprocessamento do custo médio, são eliminados todos os lançamentos contábeis já realizados e gerados novamente.

Eram essas informações que queríamos passar pra você. Deixe as suas dúvidas nos comentários aqui abaixo, terei prazer em respondê-los. E inscreva-se para receber as atualizações do nosso site. Até a próxima!

6 comentários

  • Marcelo

    Boa tarde!

    Gostaria de saber como fazer a reabertura quando se trabalha com ordem de produção.

    Obrigado!

    • Oi Marcelo! Realmente o artigo com esse tema está na “forno” e não ficará pronto a tempo de atender a sua necessidade. Segue o esboço que tenho, ainda não validei, recomendo que faça em base de teste primeiro pra que você mesmo valide e avalie o impacto disso no cliente. Espero que ajude. Depois compartilha o resultado com a gente! Grata!
      Pré-requisitos avalie com critério a real necessidade de reabrir por ser um procedimento arriscado. Se não for bem feito pode ser que o custo das OP fiquem muito menor que o verdadeiro com a reabertura do estoque.
      1 – Faça Backup completo.
      2 – Apagar o SB9 com a data do fechamento do mês que você quer reabrir. Alterar o MV_ULMES para a data do fechamento anterior.
      3 – Recalculo Saldo Atual para todos os produtos e armazéns;
      4 – Ajustar o Saldo inicial das OPs com data menor ou igual a data do fechamento anterior. Faça um filtro na tabela SD3 com (D3_CF contendo RE) e (D3_OP igual ao número da OP) e (D3_EMISSAO menor ou igual a data do fechamento anterior) e (D3_ESTORNO igual a vazio). Faremos isso por filtrar os registros do SD3 com os valores requisitados para as ordens de produção somando os valores D3_CUSTO1 das requisições e alterando o campo C2_VINI1 informando esse valor pra cada OP.
      5 – Recalculo do Custo Médio;
      6 – Conferência e Virada de saldos.

  • Carol Brandão

    Bom dia!!
    Como é feito o procedimento quando existe acerto de inventário?? Apagando a SB9 já exclui o acerto que foi feito???

    Obrigada!!

    • Oi Carol, deixa ver se eu entendi a tua pergunta… Reabrir Fechamento de estoque mesmo se ocorreu inventario no período não tem problema. Pois quando você faz um inventario ele lança SD3 e já altera o SB2, como o SB9 de fechamento é retrato de SB2 ao reabrir é só as orientações do Post. Mas se o objetivo é desfazer um inventário aí é outro processo diferente de reabertura de estoque, ok?! Grata,

  • Juliano

    Olá, e como reabrir o estoque quando se trabalha com ordens de produções?

    • Oi Juliano Bom Dia! Conforme expliquei pro Marcelo nos comentários acima ainda não temos um artigo pronto sobre isso. Segue o material que encontrei é só um script, favor utilizar com muita cautela em base de testes antes conferindo tudo antes.
      Pré-requisitos avalie com critério a real necessidade de reabrir por ser um procedimento arriscado. Se não for bem feito pode ser que o custo das OP fiquem muito menor que o verdadeiro com a reabertura do estoque.
      1 – Faça Backup completo.
      2 – Apagar o SB9 com a data do fechamento do mês que você quer reabrir. Alterar o MV_ULMES para a data do fechamento anterior.
      3 – Recalculo Saldo Atual para todos os produtos e armazéns;
      4 – Ajustar o Saldo inicial das OPs com data menor ou igual a data do fechamento anterior. Faça um filtro na tabela SD3 com (D3_CF contendo RE) e (D3_OP igual ao número da OP) e (D3_EMISSAO menor ou igual a data do fechamento anterior) e (D3_ESTORNO igual a vazio). Faremos isso por filtrar os registros do SD3 com os valores requisitados para as ordens de produção somando os valores D3_CUSTO1 das requisições e alterando o campo C2_VINI1 informando esse valor pra cada OP.
      5 – Recalculo do Custo Médio;
      6 – Conferência e Virada de saldos.
      Espero que ajude! =)