Jump to content
samuel.jnascimento

Exclusão de colaborador (cancelamento de admissão)

Recommended Posts

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?

Share this post


Link to post
Share on other sites

@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.

Share this post


Link to post
Share on other sites

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. 

Share this post


Link to post
Share on other sites

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!

  • Like 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.