Mensagem
Não foi possível confirmar a folha de pagamento!
Motivo: ORA-20101: Dependente 'X' não cadastrado.
ORA-06512: em 'SANKHYA.TRG_INC_TFPVPS', line 16
ORA-04088: erro durante a execução do gatilho 'SANKHYA.TRG_INC_TFPVPS'
Situação
Ao calcular a rescisão de um funcionário, o sistema impede salvar e confirmar a folha. A mensagem acima indica erro de trigger por dependente não cadastrado, mesmo que o funcionário não tenha dependentes.
Solução
Acesse a tela "Configuração de Funcionários" (Pessoal+ » Cadastros » Configuração Funcionários) e, na aba "Dependentes", confirme que o funcionário não possui dependentes cadastrados.
Acesse a tela "Lançamento de Movimento" (Pessoal+ » Rotinas Folha » Lançamento de Movimento) e localize o lançamento de desconto de plano de saúde do funcionário que usa a sequência de dependente. No caso analisado, ele estava em uma referência posterior à competência da rescisão.
Exclua esse lançamento pela tela.
Retorne ao cálculo da rescisão, recalcule a folha e salve novamente. Após a exclusão, a folha é salva normalmente.
Causa
O sistema tentou gravar um desconto de plano de saúde com sequência destinada a dependente (diferente de 0), para um funcionário sem dependentes cadastrados. O desconto do titular deve ser sempre informado com a sequência 0. As demais sequências são reservadas aos dependentes. Como não havia dependente correspondente, a trigger do banco bloqueou a gravação com o erro ORA-20101.
Comentários
0 comentário
Escreva seu comentário aqui
Por favor, entre para comentar.