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á 244 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á 244 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...