Jump to content

dev botao

MDF_E : ERRO : Nota Fiscal não encontrada ou não Autorizada


Go to solution Solved by Italo Giurizzato Junior,

Recommended Posts

  • Membros Pro

Companheiros

Bom Dia!

Estamos passando por uma situação meio estranha, relacionada com o MDF_e.

Quando o usuário tenta transmitir o MDF_e aparece a mensagem de erro :

- Nota Fiscal não encontrada ou não Autorizada

Porém, se fizermos na sequência uma consulta ao Site do MDF_e ele aparece lá como autorizado.

Importante : A NF_e vinculada ao MDF_e  está corretamente transmitida e homologada.

Por acaso alguém já passou por este problema ?

Será alguma instabilidade da Sefaz-RS ?

Grato a todos

Link to comment
Share on other sites

  • Consultores

Boa tarde!

1 hour ago, AnDes Sistemas said:

Companheiros

Bom Dia!

Estamos passando por uma situação meio estranha, relacionada com o MDF_e.

Quando o usuário tenta transmitir o MDF_e aparece a mensagem de erro :

- Nota Fiscal não encontrada ou não Autorizada

Porém, se fizermos na sequência uma consulta ao Site do MDF_e ele aparece lá como autorizado.

Importante : A NF_e vinculada ao MDF_e  está corretamente transmitida e homologada.

Por acaso alguém já passou por este problema ?

Será alguma instabilidade da Sefaz-RS ?

Grato a todos

Até onde sei, você seria o primeiro caso.

Por favor, pode fornecer mais detalhes sobre o problema?

Se você abrir o XML do MDFe que foi gerado em um bloco de notas ou notedpad++, por exemplo, copiar o conteúdo do arquivo e passar ele por este validador, acusa algum erro?

O ambiente que está enviando o MDFe é o mesmo que foi enviado esta nota? (Não só no XML, mas também na configuração do componente).

Se você consultar esta nota via web service e no site, ela consta em ambos? No portal nacional ela aparece?

 

 

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 to comment
Share on other sites

  • Consultores
17 minutes ago, AnDes Sistemas said:

Sr. Diego

Já requisitei o arquivo Xml.

Assim que o cliente me enviar eu efetuo o teste e reporto aqui.

Muito obrigado

Combinado, ficamos no aguardo.

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 to comment
Share on other sites

  • Membros Pro

Sr. Diego

Boa Tarde!

Finalmente eu consegui entender o problema verificado no MDF_e.
Constatei que realmente o problema é originário na Sefaz-RS !

Hoje à tarde eu efetuei o seguinte teste que descrevo passo à passo :

a)-Cadastrei um MDF_e e submeti o XML dele ao Validador.
image.png.ed2a83128e296e66883a9837ab44fc9b.png

Note que o Arquivo Xml está correto.

b)-Na sequência efetuei a Transmissão do MDF_e.
c)-Constatei que como consequência da transmissão o sistema gerou estes 2 arquivos :

image.png.0a3d09a5eee20fcdd89d5d6f045e5e90.png

d)-Abrindo o primeiro arquivo tenho os seguintes comando XML :
image.thumb.png.88fb92ff7aeaab8f777c209ded169e4c.png

Veja que consta que o uso do Mdf foi autorizado.

e)-Mas se eu tentar abrir o último arquivo Xml retornado ocorre o seguinte :
image.thumb.png.96d8655c41be46cda38452443ab5553d.png

Note que o Web Browser não consegue abrir ele.

Se eu tentar abrir no NotePad++ teremos :

image.thumb.png.06c355542951fe073d49ffd9d57a8873.png

Note que ele não é um arquivo xml válido ( constatei ao executar os comandos : CTRL + ALT + B no NotePad++ ).

f)-Por conta disto, debugando eu constatei que isto provoca um erro para o Acbr informar o resultado do processamento, exemplo :
  memArquivoXml.Lines.Text := UTF8Encode(dmdModManifestoDocFis.acbrMdf_e.WebServices.Retorno.RetWS);
  inCodOcorrencia                  := dmdModManifestoDocFis.acbrMdf_e.WebServices.Retorno.cStat;
  stMotivo                                := dmdModManifestoDocFis.acbrMdf_e.WebServices.Retorno.xMotivo;

Todas estas informações vem nulas!

g)-O que me favorece é que eu posso contornar este problema da Sefaz realizando logo após a transmissão, uma 
Consulta do Status do MDF_e quando estas informações vierem nulas.
Neste caso a Sefaz informa corretamente a situação do MDF_e.

Portanto acredito que o senhor poderá fechar este Tópico.

Muito obrigado por sua atenção.

  • Like 1
Link to comment
Share on other sites

  • Consultores
  • Solution

Bom dia @AnDes Sistemas,

Por favor leia o tópico abaixo, ele mostra como obter essas informações com a mudança do modo de envio de assíncrono para síncrono.

Você também pode ver como obter essas informações através do programa exemplo do ACBrMDFe, mais precisamente o botão referente ao envio síncrono.

  • Like 1
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

Link to comment
Share on other sites

  • Membros Pro

Sr. Italo

Nós efetuamos o ajuste para enviar o Mdfe em Modo Síncrono em Junho/2024.

E desde então o sistema estava funcionando corretamente.

Agora começaram a surgir estes arquivos com conteúdo inválido ( o arquivo não possui nem as Tags XML corretas ).

Por isto que acredito que o erro está na Sefaz-RS.

De qualquer forma eu já resolvi o problema efetuando uma consulta ao Status do MDF_e no momento que constatar que a Sefaz retornou o arquivo inválido.

Acredito que o senhor pode fechar este tópico.

 

  • Like 1
Link to comment
Share on other sites

  • Consultores

Boa tarde!

Primeiro de tudo, agradeço pela análise.

É visível que houve muito esforço e empenho em buscar a solução do problema. É muito bom ver isso. E tenho certeza que mergulhar nos fontes fazendo o debug dessa forma foi uma experiência enriquecedora.

Também é muito bom que tenha conseguido encontrar a solução do problema.

Só um pequeno detalhe:

23 hours ago, AnDes Sistemas said:

f)-Por conta disto, debugando eu constatei que isto provoca um erro para o Acbr informar o resultado do processamento, exemplo :
  memArquivoXml.Lines.Text := UTF8Encode(dmdModManifestoDocFis.acbrMdf_e.WebServices.Retorno.RetWS);
  inCodOcorrencia                  := dmdModManifestoDocFis.acbrMdf_e.WebServices.Retorno.cStat;
  stMotivo                                := dmdModManifestoDocFis.acbrMdf_e.WebServices.Retorno.xMotivo;

Todas estas informações vem nulas!

Essas classes Wervices.Retorno são usadas quando o envio é feito de forma assíncrona.

Se você conferir no tópico que o @Italo Giurizzato Juniorou mesmo no programa exemplo em btnCriarEnviarSincronoClick vai ver que a classe em que as informações de retorno são lidas é a ACBrMDFe.WebServices.Enviar.XXXX

Veja se usando elas ao invés de WebServices.Retorno, as informações não são devolvidas para você.

  • Like 1
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 to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.