01. DADOS GERAIS
| Produto: | TOTVS RH |
|---|---|
| Linha de Produto: | Linha Protheus |
| Segmento: | RH |
| Módulo: | TOTVS Backoffice (Linha Protheus) - Automação Fiscal |
| Função: | WSTAF068.PRW |
| País: | Brasil |
| Ticket: | 26650443 |
| Requisito/Story/Issue (informe o requisito relacionado) : | DSERTAF1-39720 |
02. SITUAÇÃO/REQUISITO
Atualmente, ao acionar a opção "Reavaliar Totalizadores" mais de uma vez na mesma rotina, o sistema apresenta o erro de banco de dados ORA-00001 (unique constraint). Isso ocorre porque a rotina tenta realizar um novo INSERT na tabela V45990 com mesmos dados de chave única da execução anterior.
03. SOLUÇÃO
Alteração no fonte WSTAF068.PRW para garantir a geração de um sequencial único na gravação dos dados. Foi implementado o incremento da variável nSeq (nSeq++) no início do laço de repetição. Assim, a função SaveResult passa a receber uma chave sempre exclusiva (StrZero( nSeq, 6 )), resolvendo o erro de violação de unique constraint durante o INSERT.
04. DEMAIS INFORMAÇÕES
Não há.
05. ASSUNTOS RELACIONADOS
Painel de Reavaliar Totalizadores