samuel.jnascimento 1 Report post Posted February 18 Fala pessoal, boa tarde! Tivemos o cancelamento da admissão de um colaborador, daí tentamos excluir o colaborador do sistema, mas está retornando o seguinte erro: Erro ao excluir os registros da tabela APARFUN. Verifique as tabelas relacionadas. FKASALDOBANCOHOR_APARFUN Funcionário: 33602 O processo de exclusão de funcionário encontrou um erro e não pode continuar. Todo o processo de exclusão será desfeito. RM.Lib.Data.RMSDbFkException (0x80004005): Violação de chave estrangeira Possíveis causas: - exclusão de registro que possui outros registros associados - inclusão de registro detalhe sem um registro mestre associado ---> System.Exception: The DELETE statement conflicted with the REFERENCE constraint "FKASALDOBANCOHOR_APARFUN". The conflict occurred in database "CorporeRM_SGE_BackOffice", table "dbo.ASALDOBANCOHOR". The statement has been terminated. ---> System.Exception: --RM.Fop.Funcionario.FopProcExclusaoFuncionario DELETE FROM APARFUN WHERE CODCOLIGADA = 3 AND CHAPA = '33602' /*AND*/ --- End of inner exception stack trace --- at RM.Lib.Data.DbServices.QueryExec(String sqlText, Object[] parameters) at RM.Fop.Funcionario.FopProcExclusaoFuncionario.LimpaTabelaParaFunc(String Tabela, Int16 Coligada, String Chapa) at RM.Fop.Funcionario.FopProcExclusaoFuncionario.DoExecute(RMSParamsProc Params) Funcionário: 33602 Violação de chave estrangeira Possíveis causas: - exclusão de registro que possui outros registros associados - inclusão de registro detalhe sem um registro mestre associado Alguém já passou por isso, ou poderia me orientar como excluir o cadastro? Quote Share this post Link to post Share on other sites
Daniel Oliveira 1 Report post Posted February 18 boa tarde, você chegou a ver todos os anexos vinculados ao colaborador ? qual ambiente você está retratando? Quote Share this post Link to post Share on other sites
samuel.jnascimento 1 Report post Posted February 18 @Daniel Oliveira estou tentando fazer a exclusão no módulo Administração de Pessoal Quote Share this post Link to post Share on other sites
luisgustavogomes 5 Report post Posted February 18 @samuel.jnascimento, boa tarde! Essa questão está relacionada ao metados "schema" do banco, a totvs não colocou a relação na chave "on delete cascate", ou seja, esse funcionário tem movimentação nos parâmetros do funcionário do ponto... Particularmente, nunca abri um chamado sobre essa demanda. "Em OFF excluímos manualmente". Abraços. Quote Share this post Link to post Share on other sites
Daniel Oliveira 1 Report post Posted February 19 Bom dia Samuel, Você verificou se tem algum registo sobre horas extra, horas a ser pagas ou algo relacionado a isso vinculado no registo dela antes de efetivar a exclusão do registro geral, por que se tiver alguma coisa vinculado a esse colaborado o sistema não vai deixar efetuar a exclusão do registro inicial. Ficamos no aguardo de sua verificação para lhe ajudar. Quote Share this post Link to post Share on other sites
samuel.jnascimento 1 Report post Posted February 25 Bom dia, pessoal! Consegui excluir "manualmente" com o script DELETE mesmo: DELETE FROM PFUNC WHERE CODCOLIGADA = X AND CHAPA = XXXX em todas as tabelas que estavam relacionadas ao cadastro dele. Obrigado a todos pelo apoio! 1 Quote Share this post Link to post Share on other sites