Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

INFORMAÇÕES DE BASE:

Versão Cliente:12.1.27Banco:
  •  PROGRESS 10
  •  PROGRESS 11
  •  ORACLE
  •  SQL
Versão Interna:

12.1.25


...


SITUAÇÃO

Temos o processo de criação do complemento de contrato de carreteiro por meio da rotina TMSA250. Nesta rotina, o cliente está criando o seu complemento do contrato de carreteiro e a rotina está calculando corretamente os valores dos impostos para serem gravados na tabela DTY para o primeiro complemento gerado. A partir do próximo complemento, não importa o valor que seja informado para o complemento, os impostos serão serão calculados com base no valor do primeiro complemento que foi digitado.

Tentamos de todas as formas reproduzir a situação reportada pelo cliente em nosso ambiente porém para nós o erro não é apresentado.

Em debug, verificamos que é seguido o seguinte fluxo:

  • nosso fonte TMSA250 está chamando a função FA050NAT2(linha 6133), onde será efetuado o cálculo dos imposto de acordo com a SE2
  • no momento que chamamos a função FA050NAT2, a variável __nVlrMR automaticamente é inicializada como 0, conforme está definida no início do seu fonte do TMSA250

Porém, na segunda vez que é efetuado o processo, essa variável não é reinicializada, ficando sempre com o valor do primeiro registro, dando o problema em questão

Em nosso ambiente, efetuamos o processo com debug também e em todos os momentos a variável foi reinicializada de forma correta.

Verificamos a SX3 do cliente para a tabela SE2 e está conforme nossa base padrão.

Como paliativo para o cliente trabalhar, visto que estão em go live, alteramos o código fonte do FINA050 23/11/2020 (linha 5394) e colocamos uma inicialização para a variável, deixando ela sempre como 0 no início da função.

Cliente nos retornou que com a alteração em questão o erro não foi mais apresentado.

Tentamos subir a issue para a SQUAD do Financeiro porém é apresentada a imagem abaixo:

Image Added

Image Added

Image Added

RESULTADO ESPERADO

Calcular o imposto corretamente ao gerar o complemento do imposto.


...


Procedimento/Programa de Acerto?
  •  Sim
  •  Não
<Descrever a necessidade do cliente>

...