Ir para conteúdo
  • Cadastre-se

dev botao

Zerar Manifestos No Componente : Acbrmdf_E


francasoftware
  • Este tópico foi criado há 3507 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Prezados Companheiros:

 

De início solicito desculpas a todos se estou questionando algo que anteriormente já foi objeto de discussão.

 

Gostaria somente de confirmar se os procedimentos para zerar o componente AcbrMDf_E são os abaixo.

 

      Manifestos.Clear;
      Evento.Clear;

 

Isto para certificar-me que estou preparando corretamente o componente de livre de informações antigas.

 

Grato

 

Carlox
 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Carlox,

 

Para limpar o componente antes de adicionar novos dados para emissão de um novo MDF-e, deve-se executar o comando:

 

 ACBrMDFe1.Manifestos.Clear;
 
Antes de adicionar um evento (Encerramento ou Cancelamento) devemos executar o seguinte comando:
 
 ACBrMDFe1.EventoMDFe.Evento.Clear;
 
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

boa tarde senhores,

 

aproveitando essa questao de limpar /zerar o componente, estou tendo um problema quanto a isso.

 

esta acontecendo comigo a seguinte situação.

 

- enviei um MDF e ele foi autorizado/homologado;

- logo em seguida enviei outro e esse deu erro na validação do XML e quando pego o retorno desse erro, o componente esta retornando as informações do MDF q foi enviado anteriormente;

- antes de enviar um MDF uso o comando: ACBrMDFe1.Manifestos.Clear;

- para pegar o retorno do MDF enviar uso: ACBrMDFe1.WebServices.Retorno.(cstat, recibo, xmotivo, ...)

 

 

meu codigo esta assim:

 

   try
       ACBrMDFe1.Manifestos.Clear;
       ACBrMDFe1.Enviar(itSeqMdfe, false);
   finally
       AtualizaDadosMDfe(itSeqMdfe,
                        ACBrMDFe1.WebServices.Retorno.cStat,
                        ACBrMDFe1.WebServices.Retorno.Recibo,
                        ACBrMDFe1.WebServices.Retorno.Protocolo,
                        ACBrMDFe1.WebServices.Retorno.xMotivo,
                        ACBrMDFe1.WebServices.Retorno.ChaveMDFe);
     end;

 

 

obrigado

 

Thiago

Thiago Dornelas

Analista de Sistemas
e-mail: [email protected]
Belo Horizonte/MG

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Thiago,

 

O erro de validação que você se refere é antes do envio ou depois?

 

Se é depois, vamos mudar o termo, em vez de erro de validação, para Rejeição.

 

Se esta ocorrendo erro de validação o MDF-e nem foi enviado, portanto não faz sentido em ler o cStat, ....

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á 3507 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

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