Ir para conteúdo
  • Cadastre-se

dev botao

Consultar Df-E


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

Recommended Posts

  • Consultores

Boa tarde Fabricio,

 

Quais são os parâmetros que você esta passando para o método DistribuicaoDFe?

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

  • 3 semanas depois ...

Bom dia, estava com problemas para realizar a consulta e percebi que na Unit acbrNfeUtil não tinha o link para o web service DistribuicaoDfe, coloquei os links no e deu certo.O arquivo xml da consulta está assim...

 

- <distDFeInt xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.00">
       <tpAmb>1</tpAmb>
      <cUFAutor>23</cUFAutor>
      <CNPJ>MeuCNPJ</CNPJ>
-     <distNSU>
             <ultNSU>0</ultNSU>
   </distNSU>
  </distDFeInt>
Mas não estou conseguindo obter retorno do web service, já verifiquei o ambiente e ele está no ambiente de produção.
Alguém saberia o motivo ?
Obrigado
 
 
Link para o comentário
Compartilhar em outros sites

  • Consultores

Isaac,

 

No XML aparece desta forma:

 

<ultNSU>0</ultNSU>

 

Se sim os seus fontes estão desatualizados.

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

Isaac,

 

No XML aparece desta forma:

 

<ultNSU>0</ultNSU>

 

Se sim os seus fontes estão desatualizados.

Boa tarde, conforme você me disse, verifiquei os fontes e a última atualização tinha sido a 15 dias.

Atualizei novamente mas o problema ainda continua, envio a consulta e não obtenho o retorno.

Obrigado. 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Isaac,

 

Mas o XML de envio ainda esta gerando a TAG ultNSU com apenas um digito?

 

Se sim, com certeza existe fonte não atualizado. Favor atualizar todos os fontes de todas as pastas.

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 Isaac,

 

Mas o XML de envio ainda esta gerando a TAG ultNSU com apenas um digito?

 

Se sim, com certeza existe fonte não atualizado. Favor atualizar todos os fontes de todas as pastas.

Bom dia Italo, hoje pela manhã consegui obter o retorno da consulta, atualizei todos os fontes e deu certo.  Obrigado

Link para o comentário
Compartilhar em outros sites

Ítalo quando eu executo o método distribuicaoDfe o componente já extrai automaticamente o arquivo zip ?

Estou utilizando o código abaixo para pegar as chaves das notas retornadas pela consulta.

 

   acbrnf1.DistribuicaoDFe(23, CNPJ, sUltNsu, '');
   sUltNsu := acbrnf1.WebServices.DistribuicaoDFe.retDistDFeInt.ultNSU;
   
if acbrnf1.WebServices.DistribuicaoDFe.retDistDFeInt.cStat <> 0 then
   begin
        if acbrnf1.WebServices.DistribuicaoDFe.retDistDFeInt.cStat = 138 then
        begin
           for i := 0 to acbrnf1.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Count -1 do
           begin
              ShowMessage(acbrnf1.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items.resNFe.chNFe);
           end;
        end;
      end;
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Isaac,

 

Sim, o método faz o serviço completo, ou seja, descompacta os resumos e notas completas e salva em disco se assim você desejar.

 

Estude um fragmento de código chamado ConsultarNFeDestinadas que encontra-se dentro da pasta: ...\Exemplos\ACBrNFe2

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

  • Consultores

Boa noite Isaac,

 

Não, mas se você realizar a manifestação do destinatário, em uma nova consulta você terá o XML completo da mesma, bem como os resumos de evento e até mesmo os eventos vinculados a nota, como por exemplo: CC-e, Cancelamento, etc.

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

Bom dia, estava verificando o evento da seguinte forma:

 

acbrnf1.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items.resEvento.tpEvento

 

Mas mesmo eu tendo manifestado a nota, o retorno  era CC-e.

 

Analisando o código vi que os tipos de eventos são esses:

 

TpcnTpEvento = (teCCe, teCancelamento, teManifDestConfirmacao, teManifDestCiencia,

                  teManifDestDesconhecimento, teManifDestOperNaoRealizada,
                  teEncerramento, teEPEC, teInclusaoCondutor, teMultiModal,
                  teRegistroPassagem, teRegistroPassagemBRId, teEPECNFe,
                  teRegistroCTe, teRegistroPassagemNFeCancelado,
                  teRegistroPassagemNFeRFID, teCTeCancelado, teMDFeCancelado,

                  teVistoriaSuframa); 

 

O correto não seria ele me retornar o evento como teManifDestConfirmacao, caso eu tenha confirmado a nota ?

Obrigado.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Isaac,

 

Por favor leia a Nota Técnica que trata sobre a Distribuição de DF-e.

 

O que você tem como resposta ao usar esse método são as notas emitidas contra o seu CNPJ e os eventos gerados pelo emitente da nota.

 

O evento que você gerou, ou seja, o de manifestação que vai receber é o emitente da nota.

 

Por outro lado o evento de CC-e gerado pelo emitente da nota quem recebe é você o destinatário da mesma.

 

Na Nota Técnica que mencionei acima temos um fluxograma que mostra claramente como tudo isso funciona, bem como uma tabela mostrando o que cada um tem acesso.

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

  • 3 meses depois ...

Atualizei os fontes do ACBr hoje (trunk2)... estou testando o download de documentos no ambiente de homologação da Sefaz SP, e está retornado 

2216 - Falha ao consultar DF-e para distribuição

Já tentei passando o NSU como zero, e continua o mesmo erro.

Alguém sabe se está com algum problema?

[]s
Cantu

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Cantu,

Na verdade você esta utilizando o método DistribuicaoDFe e não o Download, correto?

Você esta passando como terceiro parâmetro o último NSU retornado pela última execução do método?

Esta passando uma string vazia como quarto parâmetro?

Já tentou realizar o teste em ambiente de produção?

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

Na verdade você esta utilizando o método DistribuicaoDFe e não o Download, correto?

Isso!

Você esta passando como terceiro parâmetro o último NSU retornado pela última execução do método?
Esta passando uma string vazia como quarto parâmetro?

Já testei de ambas as formas, o erro retornado é o mesmo... a chamada que usei foi:

NFe.DistribuicaoDFe(NFe.Configuracoes.WebServices.UFCodigo, NFe.SSL.CertCNPJ, UltNSU, '');

e

NFe.DistribuicaoDFe(NFe.Configuracoes.WebServices.UFCodigo, NFe.SSL.CertCNPJ, 0, '');

Já tentou realizar o teste em ambiente de produção?

Não, pois não queria "zonear" a base de dados do cliente :) Mas quando eu implementei, há uns 2 meses atrás, funcionava normalmente no ambiente de homologação.

[]s
Cantu

Link para o comentário
Compartilhar em outros sites

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