Jump to content

dev botao

Atributo FNumeroRecibo está sendo zerado ao efetuar consulta de recibo da Gnre


Go to solution Solved by Italo Giurizzato Junior,
  • Este tópico foi criado há 1586 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

 O atributo FNumeroRecibo está sendo zerado ao efetuar consulta de recibo da Gnre.

Na classe "TDFeWebService" a qual é base para a classe "TGNREWebService", no método "InicializarServico" está executando o método "Clear" e está zerando o atributo "FNumeroRecibo" e consequentemente o xml enviado dá erro de schema.

Xml está sendo gerado no formato: "<TConsLote_GNRE xmlns="http://www.gnre.pe.gov.br"><ambiente>2</ambiente><numeroRecibo></numeroRecibo></TConsLote_GNRE>", com a tag numeroRecibo sem conteúdo.

Para conseguir emitir a Gnre e consultar seu recibo, tive que comentar a linha 823 (FnumeroRecibo := '';) do método Clear que está no arquivo "Acbr\Fontes\ACBrDFe\ACBrGNRE\ACBrGNREWebServices.pas" para que o Numero do recibo fosse mantido.

Edited by RP INFO Desenvolvimento
Link to comment
Share on other sites

  • Consultores

Boa tarde,

Muito estranho, pois recebi hoje mesmo um XML referente a consulta onde constava o numero do recibo.

Outra coisa o seu fonte deve estar desatualizado pois a que atribui uma string vazia a propriedade FnumeroRecibo é 826 e não 823.

Anexa o fragmento de código que você esta usando para realizar a consulta.

Esse problema também ocorre com o programa exemplo?

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link to comment
Share on other sites

1 hora atrás, Italo Jurisato Junior disse:

Boa tarde,

Muito estranho, pois recebi hoje mesmo um XML referente a consulta onde constava o numero do recibo.

Outra coisa o seu fonte deve estar desatualizado pois a que atribui uma string vazia a propriedade FnumeroRecibo é 826 e não 823.

Anexa o fragmento de código que você esta usando para realizar a consulta.

Esse problema também ocorre com o programa exemplo?

Se eu utilizar o método "AcbrGNre.ConsultarResultadoLote" funciona, mas estou utilizando o método "AcbrGNre.WebServices.Recibo.Executar", pois é o padrão que foi adotado no projeto, a versão que deu o problema é do dia 30/04/2020.

 

As imagens anexadas, são com a última versão do Acbr baixada hoje 05/05/2020 ás 15:05, neste caso não é problema de fonte desatualizado.

ConsResLoteGNRE_numeroRecibo.png

FNumeroRecibo.png

FNumeroReciboVazio.png

FPDadosMsg.png

XmlGeradoPeloAcbr.png

FNumeroReciboAntesDoClear.png

Edited by RP INFO Desenvolvimento
Link to comment
Share on other sites

  • Consultores
  • Solution

Tente desta outra forma:

  ACBrGNRE1.WebServices.Retorno.numeroRecibo := aux;
  ACBrGNRE1.WebServices.Retorno.Executar;

Onde aux contem o numero do recibo a ser consultado.

Analisando os fontes do componente notei que esse esta mais completo que o outro.

  • Like 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link to comment
Share on other sites

49 minutos atrás, Italo Jurisato Junior disse:

Tente desta outra forma:

  ACBrGNRE1.WebServices.Retorno.numeroRecibo := aux;
  ACBrGNRE1.WebServices.Retorno.Executar;

Onde aux contem o numero do recibo a ser consultado.

Analisando os fontes do componente notei que esse esta mais completo que o outro.

Olá, testei com essa classe que orientou, e funcionou perfeitamente.

 

Obrigado pela atenção.

 

Abraço.

 

Edited by RP INFO Desenvolvimento
  • Like 1
Link to comment
Share on other sites

  • Este tópico foi criado há 1586 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • 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.