Ir para conteúdo
  • Cadastre-se

dev botao

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


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 1423 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.

Editado por RP INFO Desenvolvimento
Link para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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

Editado por RP INFO Desenvolvimento
Link para o comentário
Compartilhar em outros 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.

  • Curtir 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 para o comentário
Compartilhar em outros 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.

 

Editado por RP INFO Desenvolvimento
  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Consultores

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

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 para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1423 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.