Ir para conteúdo
  • Cadastre-se

dev botao

Chave MDFe em Modo Sincrono


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 155 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

   Boa tarde a todos. Vi o post do @Diego Foliene na base de conhecimentos sobre o envio de nova em modo Sincrono e comecei a realizar as modificações necessárias, troquei as opções "webservices.RETORNO.xxxx" por "webservices.ENVIAR.xxxx", só estou tendo dificuldades em obter a chave, ele não reconhece o comando "ACBrMDFe1.WebServices.ENVIAR.ChaveMDFe".

  Alguma dica. Grato, 

 

image.png.df343e0eab3c1bb878eecc1237c7ba51.png

  • Curtir 1
  • Consultores
  • Solution
Postado

Bom dia Castro,

Após o envio no modo Síncrono se o MDFe foi autorizado você pode pegar a chave da seguinte forma:

Chave := ACBrMDFe1.Manifestos[0].MDFe.procMDFe.chMDFe;

Mas também você pode obter a chave da seguinte forma:

Chave := ACBrMDFe1.Manifestos[0].NumID;

 Essa segunda forma se faz necessário que o o XML do MDFe tenha sido gerado.

  • Curtir 2
Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • 5 semanas depois ...
Postado

Bom dia Italo

estou fazendo da seguinte maneira, porem nao esta preenchendo a chave nem protocolo e nem recibo

  // Autorizada
  if (ACBrMDFe1.WebServices.Retorno.cStat = 100) then
  begin
    CdsManifestos1.Edit;
    CdsManifestos1MDFCHA.Value := ACBrMDFe1.Manifestos.Items[0].MDFe.procMDFe.chMDFe;;
    CdsManifestos1MDFPRO.Value := ACBrMDFe1.WebServices.Enviar.Protocolo;
    CdsManifestos1MDFREC.Value := ACBrMDFe1.WebServices.Enviar.Recibo;
    CdsManifestos1.Post;
    CdsManifestos1.ApplyUpdates(0);
  end;

 

  • Moderadores
Postado
3 minutos atrás, felipeiw disse:

estou fazendo da seguinte maneira, porem nao esta preenchendo a chave nem protocolo e nem recibo

No modo síncrono não é usado o ACBrMDFe.WebServices.Retorno, altere pra ACBrMDFe.WebServices.Enviar.

Também não é retornado número de recibo, que é desnecessário no modo síncrono.

  • Curtir 1
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • 4 semanas depois ...
  • Este tópico foi criado há 155 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.