Tempo aproximado para leitura: 00:04:45 min
Dúvida
Como ajustar a sequência de chapas no cadastro de funcionário?
Ambiente
TOTVS RH - TOTVS RH (Linha RM) - TOTVS Folha de Pagamento - Todas as versões
Solução
Este erro pode ocorrer quando a sequencia que é armazenada na tabela GAUTOINC está sem sincronização. Quando é utilizada o auto incremento, o RM armazena a última chapa cadastrada e para a nova admissão realiza a conta N + 1.
Para solucionar esse o erro verifique os seguintes passos:
1. Execute as seguintes consultas para verificar o valor de Auto incremento e o valor da Chapa máxima:
select CODCOLIGADA, VALAUTOINC from GAUTOINC
where CODAUTOINC='CADASTROAUTOMATICOCHAPASSEQUENC'
and CODSISTEMA='P'
select MAX(chapa) AS CHAPA from PFUNC
where CODCOLIGADA='informe o código da coligada'
2. Para ajustar o controle de chapa sequencial você terá que ajustar o campo VALAUTOINC da tabela GAUTOINC, deixando-o com o mesmo número da sua última chapa cadastrada na PFUNC conforme resultado da sentença SQL (select MAX(pfunc.chapa) from PFUNC).
Observação importante: Lembrando que ao fazer o update terá que passar um filtro para que o campo VALAUTOINC seja alterando somente quando a coluna codautoinc seja igual 'CADASTROAUTOMATICOCHAPASSEQUENC'.
Importante: Para este ajuste sugerimos acionar o DBA responsável pela base de dados.
Por questões de segurança sugerimos primeiro realizar o procedimento em um ambiente de teste. Após certificar que não ocorreu inconsistência execute na base de produção mediante a backup da base.
No suporte padrão é para esclarecimento de dúvidas pontuais, logo não desenvolvemos scripts. Caso deseje poderá acionar o serviço de consultoria.
Caso tenha interesse na equipe de Consultoria! É uma equipe de atendimento personalizado capaz de atender o cliente de forma diferenciada, além de contar com um escopo mais amplo. Os analistas atuam diretamente no seu ambiente via acesso remoto.
Contato: 4003-0015
URA: 2-3-3-4-2-2.
Saiba mais:
0 Comentários