GRS XT - Cadastros Gerais - Ao tentar cadastrar um parceiro no sistema é apresentada a mensagem Inicialização inválida: Erro de acesso ao banco de dados. Banco Oracle 12. Cannot insert NULL into VETORH, R038CAT, DATALT
Incidente
No GRS XT, ao tentar cadastrar um parceiro no sistema, é apresentada a mensagem 'Inicialização inválida: Erro de acesso ao banco de dados. Banco Oracle 12. Cannot insert NULL into (VETORH, R038CAT, DATALT)'.
Causa
Esta mensagem é apresentada, pois há no banco de dados registros com o campo data de admissão, campo DATADM está com valores nulos na tabela R034FUN. O sistema não permite cadastrar um colaborador, seja empregado, terceiro, parceiro sem a data de admissão.
Solução
Para identificar se realmente há registros com o campo nulo faça o seguinte consulta na base de dados:
SELECT COUNT(1) FROM R034FUN WHERE DATADM IS NULL;
Em seguida verifique as informações de cadastro dos registros utilizando a consulta:
SELECT NUMEMP, TIPCOL, NUMCAD FROM R034FUN WHERE DATADM IS NULL;
Se confirmar que há registros nulos, é possível realizar 2 procedimentos para que o erro não retorne:
1. Realizar a inserção da data de admissão diretamente via banco de dados;
2. Passar pelos campos de cadastro do terceiro, com registro nulo, via tela do sistema, neste caso acesse GRS XT / Pessoas / Colaboradores / Parceiro.
Observação
A aplicação não permite cadastrar um colaborador empregado, terceiro, parceiro, sem a data de admissão, desta forma é necessário verificar como o cadastro foi realizado, pois provavelmente foi importado para o sistema via arquivo de importação ou webService.