Tempo aproximado para leitura: 00:02:18 min
Dúvida
Ao restaurar a ficha financeira de uma competência específica, onde o envelope de pagamento apresenta a mensagem "valores das bases modificados manualmente", o processo é interrompido com a mensagem de erro:
"Chave duplicada Erro ao executar a cópia do registro na PFPERFF Erro na Chapa: xxxx"
Como corrigir este cenário para concluir a restauração?
Ambiente
TOTVS RH - TOTVS RH (Linha RM) - TOTVS Folha de Pagamento - Todas as versões
Solução
O erro ocorre porque o sistema tenta transferir os registros da ficha financeira normal para a ficha financeira complementar, porém as informações daquela competência/período já constam gravadas na tabela PFPERFFCOMPL. Essa duplicidade pode decorrer de importações anteriores, digitação manual na ficha financeira ou alterações manuais nas bases de cálculo.
Para que a restauração ocorra corretamente, é necessário identificar e remover os registros duplicados na tabela complementar antes de repetir a rotina.
Para solucionar essa dúvida, realize os seguintes passos:
1. Realize um backup preventivo da base de dados antes de executar qualquer manipulação direta via banco;
2. Identifique os registros duplicados executando a seguinte consulta SQL:
SELECT PFPERFFCOMPL.CODCOLIGADA, PFPERFFCOMPL.CHAPA, PFPERFFCOMPL.ANOCOMP,
PFPERFFCOMPL.MESCOMP, PFPERFFCOMPL.NROPERIODO
FROM PFPERFFCOMPL
WHERE PFPERFFCOMPL.CHAPA IN
(SELECT PFPERFF.CHAPA FROM PFPERFF
WHERE PFPERFF.CODCOLIGADA=PFPERFFCOMPL.CODCOLIGADA AND
PFPERFF.CHAPA=PFPERFFCOMPL.CHAPA AND
PFPERFF.ANOCOMP=PFPERFFCOMPL.ANOCOMP AND
PFPERFF.MESCOMP=PFPERFFCOMPL.MESCOMP AND
PFPERFF.NROPERIODO=PFPERFFCOMPL.NROPERIODO)
3. Localize o registro correspondente à coligada, chapa e competência com erro e efetue a exclusão do registro excedente da tabela PFPERFFCOMPL;
4. Acesse o sistema RM no módulo Folha de Pagamento e execute novamente o processo de restauração da ficha financeira para a competência desejada.
Saiba Mais:
0 Comentários