Ir para conteúdo

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


samuel.jnascimento

Posts Recomendados


  • Tópicos Que Criei:  4
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  11
  • Conteúdo/Dia:  0.01
  • Reputação:   4
  • Pontos/Conquistas:  96
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  37
  • Dispositivo:  Windows

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?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  4
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  18
  • Conteúdo/Dia:  0.01
  • Reputação:   1
  • Pontos/Conquistas:  133
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  25

boa tarde, 

você chegou a ver todos os anexos vinculados ao colaborador ? qual ambiente você está retratando? 

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  4
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  11
  • Conteúdo/Dia:  0.01
  • Reputação:   4
  • Pontos/Conquistas:  96
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  37
  • Dispositivo:  Windows

@Daniel Oliveira estou tentando fazer a exclusão no módulo Administração de Pessoal

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  5
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  470
  • Conteúdo/Dia:  0.21
  • Reputação:   132
  • Pontos/Conquistas:  3.143
  • Conteúdo Resolvido:  0
  • Dias Ganho:  63
  • Status:  Offline
  • Idade:  35
  • Dispositivo:  Windows

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

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  4
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  18
  • Conteúdo/Dia:  0.01
  • Reputação:   1
  • Pontos/Conquistas:  133
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  25

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. 

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  4
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  11
  • Conteúdo/Dia:  0.01
  • Reputação:   4
  • Pontos/Conquistas:  96
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  37
  • Dispositivo:  Windows

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
Link para comentar
Compartilhar em outros sites

Participe da conversa

Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

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

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.