Ir para conteúdo
  • Cadastre-se

dev botao

Web Service De Distribuição De Documentos Fiscais Eletrônicos


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

Recommended Posts

Postado

Olá pessoal, estou implementando essa webservice internamente aqui na minha empresa, gostaria de tirar uma duvida genérica a respeito do webservice, e não do componente ACBr em si... pelas respostas (docZip) que estou obtendo, percebo que alguns NSUs não são de resumo de NF-e e sim de notas fiscais completas, quando elas estão manifestadas... portanto, me parece que o web service NFeDownloadNF vai ficar obsoleto?? É isso mesmo? Qual o procedimento correto a ser utilizado? Pois li e re-li a norma técnica e procurei em todo lugar isso e não encontro resposta... mas pelo que estou observando é que toda NF-e manifestada será disponível por COMPLETO na sequencia de NSU do NFeDistribuicaoDFe... é isso mesmo??

 

Obrigado.

Postado

Olá Ítalo, obrigado pela resposta!

 

Portanto, devo "migrar" meu sistema para utilizar exclusivamente o NFeDownloadNF para realizar o DOWNLOAD do XML completo da NF-e, desconsiderando o NfeDownloadNF a partir de Fevereiro? Além disso, você sabe se o NfeDownloadNF vai ser desativado, assim como o NfeConsultaDest?

 

Obrigado

Postado

Olá alguém poderia me ajudar, estou realizando a consulta (DistribuicaoDFe) tanto no ambiente de homologação quanto no de produção e esta retornando o seguinte:

 

<retDistDFeInt xmlns:xsd="http://www.w3.org/2001/XMLSchema"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" versao="1.00" xmlns="http://www.portalfiscal.inf.br/nfe"><tpAmb>1</tpAmb><verAplic>1.0.0</verAplic><cStat>137</cStat><xMotivo>Nenhum documento localizado</xMotivo><dhResp>2015-01-08T17:07:04</dhResp><ultNSU>000000000000000</ultNSU><maxNSU>000000000001985</maxNSU></retDistDFeInt>

 

Sempre a mesma mensagem, e quando eu acesso pelo serviço de consulta antigo (ConsultaNFeDest) retorna várias notas.

 

Alguém sabe o que pode esta acontecendo?

 

Obrigado!

Postado

Bom dia

 

 

Então Abner, eu já tinha até comentado esta situação nos posts anteriores, pois o correto segundo a nota técnica seria retornar os documentos dos últimos 3 meses.

  • Consultores
Postado

Bom dia a todos,

 

Lembrem-se que o novo Web Service retorna as informações Zipadas e até o momento o componente não realiza a descompactação para que as informações possam ser lidas e tratadas.

 

Por ser um Web Service novo, pode estar com problemas na SEFAZ.

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

Postado

Ítalo, e demais colegas:

 

Na nota técnica 2014/002 v1.01 na página 5 temos o seguinte: "consNSU - Grupo para consultar um DF-e a partir de um NSU específico"

 

A minha pergunta é temos algum método no ACBr que faz a consulta usando este parametro?

  • Consultores
Postado

Bom dia Travache,

 

Por favor baixe o Manual do componente ACBrNFe que esta disponível aqui no fórum em Downloads e também na pasta: ...\Doctos\Manuais

 

Nele você encontra o Método que atende ao novo Web Services com a respectiva sintaxe.

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

Postado

Olá alguém poderia me ajudar, estou realizando a consulta (DistribuicaoDFe) tanto no ambiente de homologação quanto no de produção e esta retornando o seguinte:

 

<retDistDFeInt xmlns:xsd="http://www.w3.org/2001/XMLSchema"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" versao="1.00" xmlns="http://www.portalfiscal.inf.br/nfe"><tpAmb>1</tpAmb><verAplic>1.0.0</verAplic><cStat>137</cStat><xMotivo>Nenhum documento localizado</xMotivo><dhResp>2015-01-08T17:07:04</dhResp><ultNSU>000000000000000</ultNSU><maxNSU>000000000001985</maxNSU></retDistDFeInt>

 

Sempre a mesma mensagem, e quando eu acesso pelo serviço de consulta antigo (ConsultaNFeDest) retorna várias notas.

 

Alguém sabe o que pode esta acontecendo?

 

Obrigado!

Abnervv, eu me deparei com a mesma coisa aqui, informava 0 como o NSU para trazer todas as notas dos últimos 3 meses, mas nenhum documento era retornado. Resolvi informar o número 1 para vê se obtia um retorno diferente, e não é q começou a retornar os documentos. Faz um teste aí, pra mim funcionou informando o número 1 no lugar do 0 apesar de na nota técnica está informando para utilizar o 0. Optei por usar o número 1 pois me parece que o NSU é um número sequêncial.  

  • Curtir 1
Postado

Ítalo, apenas para ilustrar a minha pergunta, no meu caso meu cliente sabe que existe uma nota emitida contra seu cnpj, mas ela não veio na busca no meu sistema, nesse caso gostaria de saber: se eu usar a função abaixo com esses parâmetros ela vai retornar todos os documentos emitidos nos ultimos 3 meses, correto?

AcbrNfe.DistribuicaoDfe(41,<cnpj_vem_do_db>,0,'');
Postado

Oi Ítalo, pois então, já tinha visto essa solução e outras como por exemplo desativar a opção de revogação de certificados lá em propriedades da internet, tbm desmarcar a opção usar SSL 3.0, tbm foi indicado desmarcar todas as opções de SSL, a diretiva {$DEFINE SoapHTTP} já vinha trabalhando com ela descomentada, ainda assim permanece este erro, vou descrevê-lo aqui por tratar diretamente desse novo WebService, se estiver errado e tiver que abrir outro tópico me avise por favor.

 

Erro: 'Webservice de Distribuição de DF-e

-Inativo ou inoperante tente novamente.

-Erro: Requisição não enviada.

The resource cannot be found.'.

 

Alguma luz no fim do túnel?

Postado

Caros

 

Na nota tecnica 2014/002 o prazo de desativação do web-service de consulta é 02/02/2015. Não ví em nenhum local a alteração dessa data.

 

Desculpe-me se comi bola, mas "oficialmente" nessa data a consulta a documentos pelo metodo antigo será mesmo desativada?

 

Alguem está usando normalmente/satizfatoriamente esse novo webservice de documentos destinados?

 

Obrigado, ate

 

Mauro

  • Consultores
Postado

Bom dia Mauro,

 

Enquanto não for publicado nada pelo ENCAT no Portal Nacional da NF-e, é essa data mesmo de desativação.

 

Quanto ao novo método, alguns estão conseguindo obter o retorno sem nenhum problema, mas os resumos das notas esta sendo retornado de forma zipado, ainda não temos uma solução Free a ser incorporado ao projeto ACBr de tal forma que o componente realize a descompactação automaticamente.

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

Postado

Ítalo não está vencido.

 

Voltei a consulta pelo webservice antigo(pelo menos funciona :-P ), mas estou com um impasse, em um cliente a consulta não retornou uma única nota e preciso fazer a manifestação da mesma, estou estudando uma forma de solucionar isso por aqui. mas o problema com o NfeDistribuicaoDFe persiste.

Postado

Ítalo, exatamente isso...para quem esta recebendo sempre a mensagem que nenhum documento localizado, basta colocar o terceiro parâmetro ao invés de 0 colocar 1,

alguém sabe o motivo disso, na NT fala em NSU zero (0) ou antigo para trazer os documentos de 15 dias. Deve ser algum bug do serviço.

Postado (editado)
 

 

Boa tarde Italo,
a função rCampo da unit pcnLeitor não está funcionando corretamente quando o valor do parâmetro TAG é a tag DOCZIP pois, no código :
 
 inicio := pos('<' + Tag + '>', UpperCase(FGrupo)); 
 
ele verifica pela abertura da TAG, mas no caso desta é utilizado : <docZip NSU="000000000000102" schema="resNFe_v1.00.xsd"> como a abertura. Sendo assim, ele atribui o valor de 0 ao campo inicio oque faz com que em um verificação adiante a variavel ConteudoTag sempre seja vazia, deixando a InfZip também.
 
Como correção fiz o seguinte : 
     
  if TAG = 'DOCZIP' then
     inicio := Pos('>',UpperCase(FGrupo))
  else inicio := pos('<' + Tag + '>', UpperCase(FGrupo));

Coloquei para pegar a posição do pois o valor começa a partir dele.

Neste outro para que o valor da posição final fique correto.

if TAG = 'DOCZIP' then
   inicio := inicio+1
else inicio := inicio + Length(Tag) + 2; 

Bom, foi a solução que encontrei.

Só postando mesmo para alertar sobre o problema caso ninguém tenha se deparado com ele ainda. 

Editado por Thiago Vieira
  • Este tópico foi criado há 3578 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.