5394 - Sobreposição de afastamento ao realizar transferência de colaborador
Problema: Ao realizar uma transferência de colaborador para uma outra empresa/filial está ocorrendo a seguinte mensagem:
Erro de acessos ao banco de dados: Banco de dados: Oracle 11.
Erro do Banco (20103): ORA-20103: Erro de Sobreposição de Afastamento para Empresa = XX Colaborador = XXX. ORA-0612: at DBAVetorh.R038afa_SI, line 1 ORA-04088: error during execution of trigger 'DBAVetorh.R038afa_SI'
Quando ocorre / onde se aplica: Ao realizar uma transferência de colaborador, através do menu: Colaboradores > Históricos > Filial.
Solução: Gerar o relatório 017 - Sobreposição de Afastamentos, disponível através do menu: Colaboradores > Históricos > Listar, e verificar se para o colaborador em questão existe alguma sobreposição.
Caso não mostrar nenhuma informação no relatório, deve-se verificar através do histórico de afastamento (Colaboradores > Históricos > Afastamentos), se existe sobreposição entre as datas de término de um afastamento anterior com a data de início de um afastamento posterior.
Segue abaixo um exemplo de situação:
Afastamento com Início em 01/09/1999 e Término em 02/09/1999.
Afastamento com Início em 02/09/1999 e Término em 03/09/1999.
No exemplo acima, houve uma sobreposição de afastamento no dia 02/09/1999.
Neste caso, deve-se alterar a data de início do dia 02/09/1999 ficando da seguinte forma:
Início: 03/09/1999 Término: 03/09/1999. Após realizar a transferência novamente.
Erro de acessos ao banco de dados: Banco de dados: Oracle 11.
Erro do Banco (20103): ORA-20103: Erro de Sobreposição de Afastamento para Empresa = XX Colaborador = XXX. ORA-0612: at DBAVetorh.R038afa_SI, line 1 ORA-04088: error during execution of trigger 'DBAVetorh.R038afa_SI'
Quando ocorre / onde se aplica: Ao realizar uma transferência de colaborador, através do menu: Colaboradores > Históricos > Filial.
Solução: Gerar o relatório 017 - Sobreposição de Afastamentos, disponível através do menu: Colaboradores > Históricos > Listar, e verificar se para o colaborador em questão existe alguma sobreposição.
Caso não mostrar nenhuma informação no relatório, deve-se verificar através do histórico de afastamento (Colaboradores > Históricos > Afastamentos), se existe sobreposição entre as datas de término de um afastamento anterior com a data de início de um afastamento posterior.
Segue abaixo um exemplo de situação:
Afastamento com Início em 01/09/1999 e Término em 02/09/1999.
Afastamento com Início em 02/09/1999 e Término em 03/09/1999.
No exemplo acima, houve uma sobreposição de afastamento no dia 02/09/1999.
Neste caso, deve-se alterar a data de início do dia 02/09/1999 ficando da seguinte forma:
Início: 03/09/1999 Término: 03/09/1999. Após realizar a transferência novamente.