Ir para conteúdo
  • Cadastre-se

dev botao

NFE.DownloadNFe() ERRO: Servico Paralisado sem Previsao


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

Recommended Posts

  • Membros Pro
4 minutos atrás, Celso disse:

Versão do SAC disponível com novos métodos para download de NFe usando o método DistribuicaoDFe. Os comandos adicionados ao ACBrMonitorPLUS, ficaram assim:


NFe.DistribuicaoDFe(cUF,cCNPJ,nUltNSU,nNSU,aChNFe)
NFe.DistribuicaoDFePorChaveNFe(cUF, cCNPJ, aChNFe)
NFe.DistribuicaoDFePorNSU(cUF, cCNPJ, nNSU)
NFe.DistribuicaoDFePorUltNSU(cUF, cCNPJ, nUltNSU) 

A correção já está no SVN. E a versão compilada para usuários do SAC disponível em:

 

Otima noticia, ja vamos colocar em produção. Obrigado

Link para o comentário
Compartilhar em outros sites

1 hora atrás, Celso disse:

Versão do SAC disponível com novos métodos para download de NFe usando o método DistribuicaoDFe. Os comandos adicionados ao ACBrMonitorPLUS, ficaram assim:


NFe.DistribuicaoDFe(cUF,cCNPJ,nUltNSU,nNSU,aChNFe)
NFe.DistribuicaoDFePorChaveNFe(cUF, cCNPJ, aChNFe)
NFe.DistribuicaoDFePorNSU(cUF, cCNPJ, nNSU)
NFe.DistribuicaoDFePorUltNSU(cUF, cCNPJ, nUltNSU) 

A correção já está no SVN. E a versão compilada para usuários do SAC disponível em:

 

Funcionou perfeitamente, usei no momento somente o comando NFe.DistribuicaoDFePorChaveNFe(cUf,cCNPJ,aChNFe)

Link para o comentário
Compartilhar em outros sites

@sgeinformatica ja havia uma notícia de que o método de DownloadNFe seria descontinuado pela sefaz. Você deve modificar seu sistema para usar uma das opções de download aqui mencionados. Se você deseja baixar uma nota emespecífico, use o 

NFe.DistribuicaoDFePorChaveNFe(cUF, cCNPJ, aChNFe)

Se não estou enganado, todos os métodos de DistribuicaoDFe, só funcionam com notas manifestadas.

Consultor SAC ACBr

Celso Marigo Junior

Conheça o Portal do Projeto ACBr
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

 

Link para o comentário
Compartilhar em outros sites

Aqui não resolveu. Realizei a manifestação, fiz uma consulta por ultNSU e não veio. Tentei novamente com o novo comando, explicitando a chave e deu erro.

NFe.DistribuicaoDFePorChaveNFe("32","27550193000100","33170612523728000187550020008964161008964164")
ERRO: Rejeicao: Falha no esquema xml
Rejeicao: Falha no esquema xml

Link para o comentário
Compartilhar em outros sites

1 hora atrás, suporteomega disse:

@Paulo Tenório tive esse problema no download usando a chave da NFe. No diretório do meu ACBr estava faltando o arquivo de schema da versão correta que neste caso era: distDFeInt_v1.01.xsd

Portanto, provavelmente falta algum Schema no seu diretório de aplicação. Vale ainda observar que o componente carrega uma lista com todos os schemas encontrados no diretório apenas uma vez, então caso você atualize um schema geralmente é necessário reiniciar a aplicação.

Para saber qual Schema está sendo utilizado, pode ser consultado o arquivo ACBrNFeServicos.ini

Resolvido. Atualizei os schemas, saí do Monitor e entrei novamente. Agora é só ajustar os retornos, que são diferentes do antigo comando de download.

Link para o comentário
Compartilhar em outros sites

Em 2017-6-7 at 16:36, Celso disse:

Versão do SAC disponível com novos métodos para download de NFe usando o método DistribuicaoDFe. Os comandos adicionados ao ACBrMonitorPLUS, ficaram assim:


NFe.DistribuicaoDFe(cUF,cCNPJ,nUltNSU,nNSU,aChNFe)
NFe.DistribuicaoDFePorChaveNFe(cUF, cCNPJ, aChNFe)
NFe.DistribuicaoDFePorNSU(cUF, cCNPJ, nNSU)
NFe.DistribuicaoDFePorUltNSU(cUF, cCNPJ, nUltNSU) 

A correção já está no SVN. E a versão compilada para usuários do SAC disponível em:

 

Bom dia amigo,

atualmente utilizo o comando:

NFe.DownloadNFe($Vcnpj,$Vchave)

para fazer o Download do xml, o comando permanece o mesmo ou tenho que mudar o comando?

Link para o comentário
Compartilhar em outros sites

Atualizei aversão para a versão:

ACBrMonitorPLUS-1.1.0.14-20170607

Agora está apresentando esse erro na Emissão da Nfe.

Content for element .{http://www.portalfiscal.inf.br/nfe}NFe. is incomplete according to the DTD/Schema.
Expecting: {http://www.portalfiscal.inf.br/nfe}infNFeSupl, {http://www.w3.org/2000/09/xmldsig#}Signature.

 

Quanto ao Download do Xml está funcionando.

Utilizando o comando NFe.DistribuicaoDFePorChaveNFe(uf, cnpj, chave)

txtwebsib62825.INI

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
20 minutos atrás, bgmsistemas disse:

Atualizei aversão para a versão:

ACBrMonitorPLUS-1.1.0.14-20170607

Agora está apresentando esse erro na Emissão da Nfe.

Content for element .{http://www.portalfiscal.inf.br/nfe}NFe. is incomplete according to the DTD/Schema.
Expecting: {http://www.portalfiscal.inf.br/nfe}infNFeSupl, {http://www.w3.org/2000/09/xmldsig#}Signature.

 

Quanto ao Download do Xml está funcionando.

Utilizando o comando NFe.DistribuicaoDFePorChaveNFe(uf, cnpj, chave)

txtwebsib62825.INI

aconteceu isso comigo tambem, antes do NFE.ValidarNFe, vc precisar usar o comando NFE.AssinarNFe

Link para o comentário
Compartilhar em outros sites

Em ‎06‎/‎06‎/‎2017 at 13:42, leandrosis disse:

Solução Encontrada no FORUM -> Funcionou o Download em nossa Aplicação sem problemas 

 

 

Segue um teste que criei

 

   DM.DMManif.DistribuicaoDFePorChaveNFe('Código Estado', 'Cnpj', 'Chave');

    with DM.DMManif.WebServices.DistribuicaoDFe.retDistDFeInt do
    begin
      if cStat = 138 then
      begin
        for i := 0 to docZip.Count - 1 do
        begin

         if docZip.Items.schema = schprocNFe then //verifica se o arquivo é o XML da NFe (-nfe.xml)
          begin
              XML := docZip.Items.XML;
              ArqXML := TStringStream.Create(XML);
              XMLDocument1.LoadFromStream(ArqXML);
              XMLDocument1.Active;

              XMLDocument1.SaveToFile('C:\temp\xmlteste\'+schv+'.xml');

          end;

        end;
      end;

 

 

 

Deu certo esse código acima.
Recomendo implementar para quem ainda tem dúvida de como refazer o download de Nota Fiscal.

Link para o comentário
Compartilhar em outros sites

Em 07/06/2017 at 15:36, Celso disse:

Versão do SAC disponível com novos métodos para download de NFe usando o método DistribuicaoDFe. Os comandos adicionados ao ACBrMonitorPLUS, ficaram assim:


NFe.DistribuicaoDFe(cUF,cCNPJ,nUltNSU,nNSU,aChNFe)
NFe.DistribuicaoDFePorChaveNFe(cUF, cCNPJ, aChNFe)
NFe.DistribuicaoDFePorNSU(cUF, cCNPJ, nNSU)
NFe.DistribuicaoDFePorUltNSU(cUF, cCNPJ, nUltNSU) 

A correção já está no SVN. E a versão compilada para usuários do SAC disponível em:

 

Para o download de XML funcionou ok usando o comando NFe.DistribuicaoDFePorChaveNFe(), porém para enviar NFe e NFCe apresentando a seguinte mensagem:

1871 - Element '{http://www.portalfiscal.inf.br/nfe}NFe': Missing child element(s). Expected is one of ( {http://www.portalfiscal.inf.br/nfe}infNFeSupl, {http://www.w3.org/2000/09/xmldsig#}Signature ).

Editado por andrelgn
Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Na versão 1.1.0.13-20170529 não tem os comandos para download de xml funcionando porém emite NFe e NFCe normalmente, mas na versão 1.1.0.14-20170607 funciona os downloads, mas ao tentar emitir NFe e NFCe dando o retorno :

1871 - Element '{http://www.portalfiscal.inf.br/nfe}NFe': Missing child element(s). Expected is one of ( {http://www.portalfiscal.inf.br/nfe}infNFeSupl, {http://www.w3.org/2000/09/xmldsig#}Signature ).

Igual os amigos já disseram ali acima.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Para quem usa o ACBrMonitorPLUS-1.1.0.14

NFe.DistribuicaoDFePorChaveNFe  (para verificar as notas emitidas contra meu CNPJ)

NFe.DistribuicaoDFePorUltNSU    (para fazer o download do arquivo XML)

Para nao dar esse erro acima "infNFeSupl", tambem que que desmarcar : ADICIONAR TAG DE QRCODE EM INFORMACOES SUPLEMENTARES conforme tela em anexo

No meu caso estou conseguindo emitir NFe, e fazer o download de XML de fornecedores

 

 

 

 

monitorplusr.jpg

monitorplusr.jpg

Editado por sgeinformatica
Link para o comentário
Compartilhar em outros sites

  • Membros Pro
Agora, sgeinformatica disse:

Para quem usa o ACBrMonitorPLUS-1.1.0.14

NFe.DistribuicaoDFePorChaveNFe  (para verificar as notas emitidas contra meu CNPJ)

NFe.DistribuicaoDFePorUltNSU    (para fazer o download do arquivo XML)

Para nao dar esse erro acima "infNFeSupl", tambem que que desmarcar : ADICIONAR TAG DE QRCODE EM INFORMACOES SUPLEMENTARES conforme tela em anexo

No meu caso estou conseguindo emitir NFe, e fazer o download de XML de fornecedores

monitorplusr.jpg

monitorplusr.jpg

No meu caso tanto faz marcado ou não essa opção continua dando o erro. Estou usando a versão 1.1.0.13 para conseguir emitir notas e não estou fazendo downloads.

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
1 minuto atrás, sgeinformatica disse:

tenta mudar para o monitor versao 1.1.0.14

Conforme citei ali acima, usando a versão 1.1.0.14 estou tendo problemas na emissão de notas, com a opção que vc mencionou marcada ou desmarcada continua o problema, por isso estou na versão 1.1.0.13

Link para o comentário
Compartilhar em outros sites

  • Solution

Para quem está tendo dificuldades ao criar nfe, erro abaixo:

37 minutos atrás, EveCar disse:

1871 - Element '{http://www.portalfiscal.inf.br/nfe}NFe': Missing child element(s). Expected is one of ( {http://www.portalfiscal.inf.br/nfe}infNFeSupl, {http://www.w3.org/2000/09/xmldsig#}Signature ).

Passe o parâmetro para que o mesmo assine o XML, no comando NFe.EnviarNFe, como abaixo:

NFe.EnviarNFe(cArqXML,nLote,[bAssina],[bImprime],[cImpressora],[bSincrono])

Neste comando, o monitor vai assinar apenas quando o parâmetro for passado com '1'.

No comando NFe.ValidarNFe, não será feito a assinatura do XML, pois ficaria incorreto com o nome do método. Quando precisar usar este comando, use antes o NFe.AssinarNFe

Nos demais locais, o monitor fará a chamada ao método NFe.AssinarNFe, antes de chamar o método NFe.ValidarNFe.

A correção já está disponível para download do SAC e no SVN para os demais.

 

Consultor SAC ACBr

Celso Marigo Junior

Conheça o Portal do Projeto ACBr
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
14 minutos atrás, Celso disse:

Para quem está tendo dificuldades ao criar nfe, erro abaixo:

Passe o parâmetro para que o mesmo assine o XML, no comando NFe.EnviarNFe, como abaixo:

NFe.EnviarNFe(cArqXML,nLote,[bAssina],[bImprime],[cImpressora],[bSincrono])

Neste comando, o monitor vai assinar apenas quando o parâmetro for passado com '1'.

No comando NFe.ValidarNFe, não será feito a assinatura do XML, pois ficaria incorreto com o nome do método. Quando precisar usar este comando, use antes o NFe.AssinarNFe

Nos demais locais, o monitor fará a chamada ao método NFe.AssinarNFe, antes de chamar o método NFe.ValidarNFe.

A correção já está disponível para download do SAC e no SVN para os demais.

 

Com essa versão 1.1.0.15 tudo funcionando perfeitamente agora, realmente eu estava passando no parâmetro bAssina = 0, mudei para 1 e tudo autorizando, tanto NFe quanto NFCe. Download de XMLs também tudo ok.

Link para o comentário
Compartilhar em outros sites

12 minutos atrás, Celso disse:

Para quem está tendo dificuldades ao criar nfe, erro abaixo:

Passe o parâmetro para que o mesmo assine o XML, no comando NFe.EnviarNFe, como abaixo:

NFe.EnviarNFe(cArqXML,nLote,[bAssina],[bImprime],[cImpressora],[bSincrono])

Neste comando, o monitor vai assinar apenas quando o parâmetro for passado com '1'.

No comando NFe.ValidarNFe, não será feito a assinatura do XML, pois ficaria incorreto com o nome do método. Quando precisar usar este comando, use antes o NFe.AssinarNFe

Nos demais locais, o monitor fará a chamada ao método NFe.AssinarNFe, antes de chamar o método NFe.ValidarNFe.

A correção já está disponível para download do SAC e no SVN para os demais.

 

Utilizo o comando NFe.CriarEnviarNFe().

Não tem o parâmetro de assinar, como devo fazer? Tenho que mudar toda a metodologia para criar/assinar/validar/enviar?

O NFe.CriarEnviarNFe é bem mais prático. 

  • NFe.CriarEnviarNFe(cIniNFe,nLote,[bImprimeDANFE],[bSincrono],[cImpressora],[bMostrarPreview],[nNumCopias]) 

 

Link para o comentário
Compartilhar em outros sites

3 horas atrás, Celso disse:

Nos demais locais, o monitor fará a chamada ao método NFe.AssinarNFe, antes de chamar o método NFe.ValidarNFe.

O monitor fará a assinatura antes de validar., na versão 1.1.0.15

Consultor SAC ACBr

Celso Marigo Junior

Conheça o Portal do Projeto ACBr
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

 

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2423 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.