7482 - Erro Tela Acertos
Problema: Ao inserir uma nova marcação do colaborador através da tela de acertos, ocorreu o seguinte erro:
Erro na Gravação do Registro de Marcação (GraRegMar).Erro na Inclusão
Registro de Marcação em 28/01/2013: Erro de acesso ao banco de dados:
Banco de Dados: Oracle 10.
Erro do Banco (1438): ORA-01438: Value larger than specified precision allowed for this column.
Quando ocorre / onde se aplica: Cálculos > Apuração > Acertos > Colaborador.
Solução: Essa situação ocorreu em um cliente que não tinha a Portaria 1.510 e tinha a mesma marcação 99 vezes na base.
Para solução da situação, foi necessário excluir as marcações da tabela R070ACC que tivessem o seqacc maior(>) que 1.
Mesmo que o cliente não tenha Portaria 1.510, as informações já estão sendo gravadas na tabela R070CRI e essas não poderão ser excluídas.
Caso possua a proprietária da Portaria 1.510 em sua base, essa ação de exclusão não será necessária, visto que com a Portaria o sistema não irá incluir a marcação duplicada quando a mesma tiver o mesmo NumNSR que a marcação já existente na base.
Erro na Gravação do Registro de Marcação (GraRegMar).Erro na Inclusão
Registro de Marcação em 28/01/2013: Erro de acesso ao banco de dados:
Banco de Dados: Oracle 10.
Erro do Banco (1438): ORA-01438: Value larger than specified precision allowed for this column.
Quando ocorre / onde se aplica: Cálculos > Apuração > Acertos > Colaborador.
Solução: Essa situação ocorreu em um cliente que não tinha a Portaria 1.510 e tinha a mesma marcação 99 vezes na base.
Para solução da situação, foi necessário excluir as marcações da tabela R070ACC que tivessem o seqacc maior(>) que 1.
Mesmo que o cliente não tenha Portaria 1.510, as informações já estão sendo gravadas na tabela R070CRI e essas não poderão ser excluídas.
Caso possua a proprietária da Portaria 1.510 em sua base, essa ação de exclusão não será necessária, visto que com a Portaria o sistema não irá incluir a marcação duplicada quando a mesma tiver o mesmo NumNSR que a marcação já existente na base.