Jump to content

2 Dia do ACBr

Pré-Venda com Desconto de R$100,00
INSCREVA-SE

Nova Loja Oficial
loja.projetoacbr.com.br
Ajude o projeto a crescer, com estilo

Comprar

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Saiba mais

Impressora de Etiquetas ELGIN - L42 PRO

Protocolos PPLA, PPLB, ZPL, EPL (automático)
Porta USB padrão Opcionais: Ethernet, Serial, Paralela
Sensor de Etiquetas Móvel Garantia de 18 meses

Saiba mais

Caejr

ANSWERED MDFE Gravar Arq. XML no BD

Recommended Posts

Boa tarde.

Estou gerando o MDFe, esta tudo ok, e após autorizar, utilizo a propriedade   Acbrmdfe.Manifestos.Items[0].NomeArq  para pegar o caminho do xml e grava-lo no meu banco de dados.

O problema é que quanto recebo o retorno de duplicidade, ou seja, autorizou o Manifesto e estou tentando mandar novamente, utilizao o comando  Acbrmdfe.Consultar  para fazer uma consulta e "baixar" o xml que esta autorizado, mas após a consulta a propriedade    Acbrmdfe.Manifestos.Items[0].NomeArq  esta vazia.

Como faço para realizar a consulta, "baixar" o xml para poder gravar na minha base de dados ?

Obrigado.
 

Share this post


Link to post
Share on other sites

Boa tarde,

Você concorda que se você resolver o problema de duplicidade por tabela resolve o outro?

Pois bem, porque esta ocorrendo rejeição pode duplicidade?

Essa rejeição só ocorre se o mesmo MDF-e for enviado mais de uma vez.

Você não marca no banco de dados que o MDF-e já foi enviado e desta forma impedir que o usuário envie novamente?

Você deixa o usuário alterar o numero do MDF-e que será enviado?

O numero do MDF-e tem ser sequencial, a sua aplicação que tem que controlar e nunca deixar que o usuário possa alterar esse numero.

 

  • Like 1

Consultor SAC ACBr Italo Jurisato 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

Share this post


Link to post
Share on other sites

oi Italo, eu concordo, o meu número é sequencial, é que as vezes ocorre problema de comunicação, envia, mas não vem o retorno, ai quando vai de novo dá mensagem de duplicidade. é apenas pensando em uma correção caso ocorra isto, mas não é algo que o cliente vá fazer. Se autorizou normal, esta pronto. É só no caso de problema de comunicação mesmo. Estava testando em homologação e por acaso aconteceu bem isto.

  • Like 1

Share this post


Link to post
Share on other sites

Bom dia,

Ai que esta o problema, se após o envio ocorre um erro de comunicação não devemos enviar novamente, pelo simples fato de não sabermos se o erro ocorreu no envio ou no retorno.

O procedimento correto é:

Carregar o XML assinado do documento através do LoadFromFile, depois executar o método Consultar.

Se o erro de comunicação foi no retorno com o procedimento acima o XML recebera o protocolo de autorização caso tenha sido autorizado é claro, bastando agora imprimir.

Por outro lado se o erro ocorreu no envio, teremos como resposta a mensagem informando que o Documento não consta na base de dados da SEFAZ, ai sim podemos enviar novamente.

 

  • Like 1

Consultor SAC ACBr Italo Jurisato 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

Share this post


Link to post
Share on other sites

ok, mais uma dúvida,  qual propriedade posso usar para pagar o caminho do xml dos eventos do MDFE (cancelamento e encerramento) ?

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

×
×
  • Create New...