Árvore de páginas


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