Jump to content

dev botao

  • Este tópico foi criado há 430 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Posted

Estou realizando a homologação do Reinf 2.1.2 e no evento R2099 consulta de protocolo parece estar retornando a estrutura do XML diferente dos demais eventos com isso não esta carregando as informações do

evtTotal onde contem um dos dados mais importantes que é o Recibo (nrRecArqBase)

no trecho a seguir da função LerRetornoEventos

if leitor.rExtrai(4, 'evtTotal') <> '' then

ele não encontra o evtTotal no XML, eu tentei mudar o nível e o nome conforme olhei no XML pra ver se conseguia retornar o dado correto mas sem sucesso.

Segue um exemplo da consulta de protocolo do evento R1000 onde funciona corretamente na 1ª imagem:

image.thumb.png.4f87f04d98a60ee75d800a63ad328432.png

e segue outro exemplo da consulta de protocolo do evento R2099 onde não retorna na 2º imagem:

image.thumb.png.17f392350540ba13f529d4b127eda851.png

os fonte estão atualizados na data de hoje 30/09/2023 e o teste foi feito na minha aplicação e no ACBrReinf_Exemplo ambos ocorre o mesmo problema.

alguém já passou por isso ?

Posted

Observei que o nome da tag evtTotal esta diferente quando é o evento R2099, ela esta como evtTotalContrib 

então realizei a seguinte alteração criei um variável 

Tag_evtTotal: string;

e na leitura do campo 

if leitor.rExtrai(4, 'evtTotal') <> '' then

Realizei a seguinte verificação:

Tag_evtTotal:='evtTotal';
if leitor.rExtrai(4, Tag_evtTotal) = '' then
  Tag_evtTotal:='evtTotalContrib';

if leitor.rExtrai(4, Tag_evtTotal) <> '' then

Desta forma consegui obter os dados.

Em anexo a unit pcnReinfRetEventos com a modificação para analise. 

pcnReinfRetEventos.pas

  • Consultores
  • Solution
Posted

Boa tarde,

Na versão síncrona, existia o 5001 e 5011, que foram renomeados para 9001 e 9011 respectivamente.

Não me recordo qual era evtTotal e qual era evtTotalContrib, mas ambos já existiam.

Veja no programa de exemplo como foi feito o tratamento para pegar os retornos da consulta, pois é possível que seu ajuste não seja necessário.

Caso, com o programa de exemplo, permaneça o problema de não conseguir obter o retorno desejado:

* favor enviar o XML de retorno da consulta para [email protected] para análise

* mencione o link deste tópico

* informe qual informação o programa de exemplo não retornou para termos o mesmo cenário para análise.

  • Thanks 1
  • Este tópico foi criado há 430 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.