4917 - Não é possivel cadastrar colaborador com usuário que tenha abrangência de filial
Problema: Quando configurado uma abrangência para um Grupo visualizar uma determinada filial, ao tentar cadatrar um colaborador apresenta erro conforme mensagem abaixo. Caso seja removido a abrangência, funciona normalmente.
R038AFA - Erro de Acesso ao Banco de dados:
Não foi encontrado o Registro-Mestre para este Registro.
R038AFA(NumEmp;TipCol;numCad) -> R034FUN(NumEmp;TipCol;NumCad)
No LOG do SqlMon, a mensagem ocorre da seguinte forma:
ODBC SqlState: 23000
Native Error Code: 547
Error Message: [Microsoft][SQL Native Client][SQL Server]The INSERT statement conflicted with the FOREIGN KEY constraint IR_R038AFA_002. The conflict occurred in database NOMEBASE, table NomeBase.R034FUN.
Pocedure: , Line: 1
Quando ocorre / onde se aplica: Ocorre ao tentar cadastrar um colaborador com usuário que tenha abrangência de filial.
Solução: No momento do cadastro de um novo colaborador, os dados da tela são atualizados e filtrados pela abrangência no momento entre o cadastro do colaborador e o cadastro dos históricos. Como o novo cadastro ainda não tem filial (no momento está <0>) o registro é filtrado antes que a tela de históricos grave os registros.
Para resolver deve-se alterar as configurações de performance de tela desabilitando a opção de atualizar os dados ao confirmar alteração de registros, da seguinte forma:
Clicar com o botão direito na tela de cadastro de colaboradores e selecionar a opção: Configurações de Performance de Tela. Na aba Atualizar dados, desmarcar a opção Ao confirmar inclusão/alteração de registros conforme imagem anexo e abaixo Configuração Performance de tela.jpg:

R038AFA - Erro de Acesso ao Banco de dados:
Não foi encontrado o Registro-Mestre para este Registro.
R038AFA(NumEmp;TipCol;numCad) -> R034FUN(NumEmp;TipCol;NumCad)
No LOG do SqlMon, a mensagem ocorre da seguinte forma:
ODBC SqlState: 23000
Native Error Code: 547
Error Message: [Microsoft][SQL Native Client][SQL Server]The INSERT statement conflicted with the FOREIGN KEY constraint IR_R038AFA_002. The conflict occurred in database NOMEBASE, table NomeBase.R034FUN.
Pocedure: , Line: 1
Quando ocorre / onde se aplica: Ocorre ao tentar cadastrar um colaborador com usuário que tenha abrangência de filial.
Solução: No momento do cadastro de um novo colaborador, os dados da tela são atualizados e filtrados pela abrangência no momento entre o cadastro do colaborador e o cadastro dos históricos. Como o novo cadastro ainda não tem filial (no momento está <0>) o registro é filtrado antes que a tela de históricos grave os registros.
Para resolver deve-se alterar as configurações de performance de tela desabilitando a opção de atualizar os dados ao confirmar alteração de registros, da seguinte forma:
Clicar com o botão direito na tela de cadastro de colaboradores e selecionar a opção: Configurações de Performance de Tela. Na aba Atualizar dados, desmarcar a opção Ao confirmar inclusão/alteração de registros conforme imagem anexo e abaixo Configuração Performance de tela.jpg:
