Ir para conteúdo
  • Cadastre-se

dev botao

DESCRIÇÃO XML RETORNO XMLprotDFe


Ver Solução Respondido por Italo Giurizzato Junior,

Recommended Posts

  • Membros Pro

Bom dia,,,

 Estou adequando  o sistema de modo Sincrono, e passei a ter problema com o retorno

da descrição do XML  tag XMLprotDFe,  até então  estava funcionando desta forma

   ACBrMDFe1.WebServices.Retorno.MDFeRetorno.ProtDFe.Items[0].XMLprotDFe;

é com a situação sincrono não está trazendo a informação....

        Desde já agradeço pelo auxílio....

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
Postado (editado)

Boa noite, 

Até nesse Enviar... está TD bem, eu já busquei todas as informações que precisava, mas ficou daquele  .XMLproDFe eu não localizei no .Enviar...

Que estou precisando para concluir o meu registro, por enquanto estou usando com o modo de retorno...

 

Editado por MTB
Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia!

Por favor, faça um teste lendo das propriedades:

ACBrMDFe.WebServices.Enviar.Protocolo;
ACBrMDFe.Manifestos[Indice].MDFe.procMDFe.nProt;

 

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Consultores

Tópico movido para a área do SAC, para que o SLA de respostas seja considerado

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Consultores

Foi sugerida a propriedade ACBrMDFe1.Manifestos[Indice].MDFe.procMDFe.XML_Prot mas a mesma retornou conteúdo vazio.

Criada a #TK-5240 para análise do caso e parecer do consultor responsável.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Consultores
  • Solution

Bom dia @Bueno MTBinforma,

Você diz que ao ler o campo: ACBrMDFe1.WebServices.Retorno.MDFeRetorno.ProtDFe[0].XMLprotDFe, ele esta vazio, correto?

Pois muito bem, esse campo é preenchido ao ler o retorno da consulta pelo Recibo.

Vamos lá:

Quando enviamos o MDF-e em modo Assíncrono temos como resposta o numero do Recibo, esse numero é um comprovante que diz que o seu MDF-e foi recepcionado pela SEFAZ.

De posse do numero do Recibo devemos realizar uma consulta, a Consulta pelo Recibo que é feita da seguinte forma:

  ACBrMDFe1.WebServices.Recibo.Recibo := aux;
  ACBrMDFe1.WebServices.Recibo.Executar;

Como dito acima, o componente realiza a consulta e faz a leitura do retorno e é na leitura desse retorno que o campo XMLprotDFe é preenchido.

Agora, quando enviamos o MDF-e no modo Síncrono temos como resposta já o resultado do processamento, sendo assim não se faz necessário consultar o Recibo, alias nesse retorno nem sequer temos o numero do recibo para realizar essa consulta.

A consulta pelo recibo não sendo realizada o campo XMLprotDFe vai ficar vazio mesmo.

 

O @Diego Foliene sugeriu a leitura do campo XML_prot, mas ele vem vazio também.

O que ocorre?

O campo ACBrMDFe1.Manifestos[0].MDFe.procMDFe.XML_Prot, é retornado vazio pois ele é de uso interno do componente juntamente com o XML_MDFe, ambos são utilizados para a montagem do XML final do MDF-e.

No campo XML_MDFe temos o XML do MDF-e assinado que foi enviado para a SEFAZ.

No campo XML_Prot temos o XML que contem o retorno da SEFAZ com o protocolo de autorização de uso.

O componente pega o conteúdo desses dois campos e monta o XML final, ou seja, o XML que contem os campos do MDF-e, a assinatura digital e o protocolo de autorização retornado pela SEFAZ, deixando assim o XML do MDF-e com validade jurídica.

Espero ter ajudado.

  • 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

×
×
  • 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.