12292 - Erro TOO MANY ROWS: Desligamento colaborador
Problema: Ao fazer o desligamento / demissão de um colaborador através da tela de histórico de afastamento, ocorre o seguinte erro:
Erro de acesso ao banco de dados... Erro em R038HCH - TOO MANY ROWS. TipCra: 2 Empresa...
Quando ocorre / onde se aplica: Ao incluir histórico de afastamento de demissão
Solução:
Erro de acesso ao banco de dados... Erro em R038HCH - TOO MANY ROWS. TipCra: 2 Empresa...
Quando ocorre / onde se aplica: Ao incluir histórico de afastamento de demissão
Solução:
O erro poderá ocorrer quando o colaborador tiver mais de um histórico de crachá em aberto.
Deverá verificar as datas dos históricos de crachás, pois se houver um histórico em aberto e um histórico com data final maior ou igual a data da demissão no histórico de afastamento, o erro ocorrerá.
Para identificar se existe sobreposição de crachá acesse o Controle de Ponto > menu Colaboradores > Listar > 29-Sobreposição de crachás.
Essa situação poderá ser ocasionada pelos seguintes fatores:
- A base foi convertida da versão 4w para a versão Windows e na 4w já existia esta sobreposição;
- Em algum momento as triggers estavam inválidas no banco de dados permitindo que houvesse mais de um histórico de crachá provisório em uma mesma data.