HCM – Rescisão – Erro Gravação rescisão - R038AFA: Erro de acesso ao banco de dados: Banco de Dados: SQL Server 2014. Erro do Banco (515): [Microsoft][SQL Server Native Client 11.0][SQL Server] Cannot insert the value NULL into c
Incidente
No módulo Administração de Pessoal, ao tentar gravar uma rescisão, é apresentada a mensagem:
Erro Gravação rescisão - R038AFA: Erro de acesso ao banco de dados:
Banco de Dados: SQL Server 2014.
Erro do Banco (515): [Microsoft][SQL Server Native
Client 11.0][SQL Server] Cannot insert the value NULL
into colum 'seqhis', table.
Causa
Esta mensagem é apresentada, pois no histórico de afastamento do colaborador existe um histórico com o SEQHIS nulo.
Solução
Para que a mensagem não seja apresentada ao efetuar o cálculo da rescisão, realize os passos a seguir
1. Acesse o CBDS e realize o seguinte select:
SELECT * FROM R038AFA WHERE NUMEMP = XX AND NUMCAD = YYYY;
2. Identifique o SEQHIS que está nulo e realize o seguinte comando substituindo o X por nova sequência:
UPDATE R038AFA SET SEQHIS = XX WHERE NUMEMP = XX AND NUMCAD = YYYY AND SEQHIS = (NULL);
3. Realize o cálculo da rescisão e a mensagem não será demonstrada.
Observação
Pode ter alguma outra tabela como R038HFB ou R038HFC tenha o campo SEQHIS nulo, que causará a mesma mensagem.