01. DADOS GERAIS
Linha de Produto: | Microsiga Protheus |
---|---|
Segmento: | Recursos Humanos |
Módulo: | SIGAGPE |
Função: | GPEA010.PRX |
Ticket: | 6810133 |
Issue: | DRHGCH-14192 |
Pacote: | 12.1.25:https://suporte.totvs.com/portal/p/10098/download?e=819013 ; 12.1.23:https://suporte.totvs.com/portal/p/10098/download?e=819012 ; 12.1.17:https://suporte.totvs.com/portal/p/10098/download?e=819011 ; |
02. SITUAÇÃO/REQUISITO
Inclusão de linha de alteração de salário indevida sem que tenha realizado a alteração.
Problema ocorre em um cenário especifico onde o banco de dados é Oracle e o nível do usuário é menor do que o nível dos campos RA_SALARIO e RA_ANTEAUM, gerando essa linha indevida e como consequência gera erro de chave duplicada:
DB error (Insert): -37 File: SR7010 - Error : 1 - ORA-00001: unique constraint (IPRH133.SR7010_UNQ) violated
( From tISAMFile::Write )
03. SOLUÇÃO
Correção do trecho que faz a validação se houve alteração salarial.
Quando não encontrava o campo RA_ANTEAUM na grid, a rotina retornava que o campo tinha sido alterado o que não era o correto.
04. DEMAIS INFORMAÇÕES
Não há.
05. ASSUNTOS RELACIONADOS
Não há.