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á 3582 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Bom dia pessoal,

 

Estou tentando invocar o novo serviço e estou recebendo o seguinte retorno da SEFAZ:

 

<cStat>999</cStat>
<xMotivo>2999 - Falha nao tratada</xMotivo>

 

 

 
Alguém recebeu este retorno também? Quem conseguiu obter um retorno poderia colar o envelope SOAP de envio?
Postado

Bom dia pessoal,

 

Já consegui resolver o problema acima.

Uma dúvida de negócio: nos webservices anteriores era possível disparar o download de um documento (no caso a procNFe) com a chave de acesso do mesmo. 

Neste novo webservice este processo não será mais possível, visto que há um NSU para o resumo e outro NSU para a procNFe, correto? É isto mesmo?

  • Consultores
Postado

Boa tarde Fabio,

 

Como não realizei testes não sei lhe informar se são NSU diferentes, mas no caso do destinatário, na primeira consulta é obtido um resumo, depois devemos realizar a manifestação para depois realizar o download.

 

Acredito que o retorno com o XML completo da NF-e só ocorra caso a mesma tenha sido manifestada e o CNPJ/CPF de quem esta realizando a consulta constar da lista de CNPJ/CPF autorizados.

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

Perfeito Italo, acredito que é isto mesmo. Pelo que eu entendi do manual são 2 NSUs diferentes, um para o resumo e outro para o XML completo. Conforme itens:

 

 

1. O emitente gera e transmite uma NF-e que será autorizada pela Sefaz e compartilhada com o

Ambiente Nacional;
2. O Ambiente Nacional gera um NSU para o destinatário do resumo da NF-e e o disponibiliza
para consulta;

 

 

6. Caso seja um evento de manifestação do destinatário diferente do tipo “desconhecimento da

operação”, o Ambiente Nacional gera um NSU para o destinatário com a NF-e (liberação do

download);

 

o Primeiro NSU seria gerado nos dois primeiros passos e o segundo no passo 6)

Postado

Pessoal, alguém está conseguindo fazer testes instantâneos?

Emiti uma nota para o destinatário X e logo em seguida disparei a distribuição com o CNPJ X do destinatário e a nota recém autorizada não vem no retorno da distribuição. Já se passaram algumas horas e continua não trazendo esta nota.

Postado

Olá,

 

Com o ConsultaNFeDest não tentei. Mas estava querendo usar o novo serviço mesmo (NFeDistribuicaoDFe).

Vou ver se com o ConsultaNFeDest  está retornando.

 

Oi Fábio,

 

Estou fazendo o download das notas normalmente através do ConsultaNFeDest.

Inclusive 5 minutos após a emissão da nota.

Postado (editado)

Olá novamente pessoal,

 

Aparentemente o serviço novo (NFeDistribuicaoDFe) não traz documentos onde o CNPJ que dispara a consulta é o destinatário. Estes documentos estão retornando somente no serviço antigo (ConsultaNFeDest). Acabei de confirmar isto ao emitir uma nota para um determinado CNPJ e somente no serviço antigo obtive o retorno da SEFAZ.

 

Alguém sabe se isto é alguma restrição da SEFAZ? Alguém já conseguiu retornar documentos onde o CNPJ que dispara a consulta é o destinatário? Ou somente onde o CNPJ é o transportador?

Editado por fabiowagner
Postado (editado)

Bom dia,
 
Alguém sabe me dizer porque eu não recebo retorno nenhum?

O que seria esse "Action Parameter" que parece ser inválido?

 

Como não sei colocar anexo aqui, vou colar abaixo o conteúdo do parâmetro texto da função EnviarDadosWebService.

'<?xml version="1.0" encoding="utf-8"?><soap12:Envelope 

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 

xmlns:xsd="http://www.w3.org/2001/XMLSchema" 

xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"><soap12:Header><nfeCabecMsg 

xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe"><cUF>35</cUF><versaoDad

os>1.00</versaoDados></nfeCabecMsg></soap12:Header><soap12:Body><nfeDadosMsg 

xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe"><distDFeInt 

xmlns="http://www.portalfiscal.inf.br/nfe" 

versao="1.00"><tpAmb>2</tpAmb><cUFAutor>35</cUFAutor><CNPJ>00573053000146</CNPJ><distNSU><

ultNSU>000011196509087</ultNSU></distNSU></distDFeInt></nfeDadosMsg></soap12:Body></soap12

:Envelope>'

RESPOSTA:

'<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><soap:Fault><soap:Code><soap:Value>soap:Sender</soap:Value></soap:Code><soap:Reason><soap:Text xml:lang="en">Unable to handle request without a valid action parameter. Please supply a valid soap action.</soap:Text></soap:Reason><soap:Detail /></soap:Fault></soap:Body></soap:Envelope>'
Editado por guilherme_desordi
Postado (editado)

Boa tarde Ítalo,

 

Muito obrigado pela atenção dispensada ao meu problema.

O Sr. tinha toda a razão. Após atualizar os fontes, tudo funcionou como esperado.

 

Obrigado!

Editado por guilherme_desordi
Postado (editado)

Bom dia,

 

Estou com o mesmo problema do FabioWagner, não está retornando nenhum documento.

Alguém poderia olhar os arquivos anexos e tentar identificar se estou fazendo algo errado ou se é a Sefaz que não está retornando nada?

 

Outra coisa que observei é que a propriedade count em ACBrNFe1.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Count, mesmo não sendo retornado nenhum item, fica com o valor 1.

20141110091937-con-dist-dfe.xml

20141110091937-dist-dfe.xml

Editado por otairlaveso
Postado (editado)

Prezados,

 

Estou fazendo apenas assim, ainda em testes, na esperança de obter algum retorno diferente do que tenho obtido.

 

Em homologação:

Ate o momento nenhum documento localizado.

 

Em Produção:

Hoje obtive uma resposta diferente. Ressalto que estou emitindo NF-e, normalmente.

---------------------------
Debugger Exception Notification
---------------------------
Project NFE.exe raised exception class EACBrNFeException with message 'WebService Distribuição de DFe:
- Inativo ou Inoperante tente novamente.
- An error occurred in the secure channel support - URL:https://www.nfe.fazenda.gov.br/NFeDistribuicaoDFe/NFeDistribuicaoDFe.asmx - SOAPAction:http://www.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe/nfeDistDFeInteresse'.Process stopped. Use Step or Run to continue.
---------------------------
OK   Help  
---------------------------
 

 

try
    CNPJ := DbCNPJCPFEmpresa.Text;
    lcUfAutor := DbEstaEmpresa.Text;

    gcultimoNSU := '0';
    gcAtualNSU := '';

    indNFe := '0';

    IndEmi := '0';

    ACBrNFe1.DistribuicaoDFe(BuscarCodigoCidadeUF('',lcUFAutor),CNPJ, gcUltimoNSU, gcAtualNSU);

finnaly
    Application.MessageBox('Finalizado.','Aviso',0+64);
end;

 

Atenciosamente,

Darlana Nogueira

20141111143340-con-dist-dfe-soap.xml

20141111143340-con-dist-dfe.xml

Editado por darlananogueira
  • Consultores
Postado

Boa tarde Darlana,

 

Apesar da Nota Técnica 2014/002 versão 1.01 que trata sobre o Web Service de Distribuição de Documentos Fiscais Eletrônicos constar na página 3 que o ambiente de produção estaria liberado em 06/10/2014, isso pelo jeito não ocorreu, inclusive até a data de hoje não consta no Portal Nacional da NF-e a URL do Web Service para o respectivo ambiente.

 

Acredito que esse atraso deve ser fruto de reclamações do retorno compactado. 

 

Um resumo com meia-duzia de TAGs os caras inventam de retornar compactado é um absurdo.

 

O jeito é aguardar.

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

Oi Italo,

 

Mas mesmo no ambiente de homologação não estamos conseguindo retorno de notas.

 

Para fazer os testes, eu estou emitindo notas em ambiente de homologação com o certificado de um cliente emitindo uma nota para a empresa que trabalho, e ai tento baixar as notas.

 

Mas o retorno é sempre Nenhum documento encontrado.

Postado

Valeu Italo,

 

e otairlaveso,

 

tudo indica que o ambiente não pronto, inclusive o de homologação, visto que se o mesmo ja estivesse funcionando normalmente, creio que teriam liberado o produção.

Logo nos resta esperar, como sugerido.

 

Darlana Nogueira

Postado (editado)

Pessoal, parece um pouco estranho, mas há um site http://www.auxilionfe.com.br/(não sei se faz parte deste grupo) que alega permitir baixar XMLs sem manifestação ou ciência de operação. Como isso é possível? Alguém saberia dizer?

 

Estou perguntando por curiosidade e porque estamos aguardando a liberação do DFe para disponbilizar este serviço a nossos cliente e nosso gerente de projetos está nos pressionando dizendo que outras empresas conseguem, porque a nossa não consegue.

Editado por horuss
  • Moderadores
Postado

Pessoal, parece um pouco estranho, mas há um site http://www.auxilionfe.com.br/(não sei se faz parte deste grupo) que alega permitir baixar XMLs sem manifestação ou ciência de operação. Como isso é possível? Alguém saberia dizer?

 

Estou perguntando por curiosidade e porque estamos aguardando a liberação do DFe para disponbilizar este serviço a nossos cliente e nosso gerente de projetos está nos pressionando dizendo que outras empresas conseguem, porque a nossa não consegue.

Mas com certificado digital?

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

  • Moderadores
Postado

No site diz inclusive que pode ser feito sem certificado.

Então são métodos ilícitos !

o correto é : seu cliente receber do fornecedor e também enviar o xml para o cliente! os dois guardarem

ou usar o manifestação para o download posterior do xml com o certificado únicas possibilidades

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado (editado)

Caros

 

Testei a "descompactação" do conteúdo "gZipado" de alguns exemplos colocados aqui e finalmente consegui descompactar, mas usando DLL de mercado, ou seja "paga". Mesmo assim acho q vale colocar os passos para descompactar, pois isso pode acabar ajudando alguém que esteja utilizando algum outro componente.

 

No "meu" caso:

 

1 - Isolo e guardo numa string os dados entre as TAGs "<docZip" e "</docZip>" (isso é o que terá que ser "descompactado")

 

2 - Essa string deverá ser "Decodada" em base64 e guardado seu resultado, no meu exemplo, com a DLL que eu uso:

     ls_Decodada = loGzip.Decode(string_doc_Zip,"base64")

 

3 - Agora é necessário Descomprimir a String: 

     ls_Resultado  = loGzip.UnCompressString(ls_Decodada,"utf-8")

 

A string "ls_Resultado" terá as informações.

 

Espero que ajude … 

 

Ate

Mauro

Editado por memarques
  • Curtir 1
  • Solution
Postado

Boa tarde a todos,

 

Estou anexando o método que eu usei para converter e descompactar o retorno do WS.

Foram utilizados a ZLibEx (Open-Source: https://github.com/mike-lischke/GraphicEx/tree/master/3rd%20party/DelphiZlib)e uma unit para converter de Base64 (http://www.experts-exchange.com/Programming/Languages/Pascal/Delphi/Q_27089514.html).

 

A solução toda é open-source. Espero que possa ajudar os amigos numa implementação no ACBr.

Dentro do Decode.rar tem um exemplo de como utilizei as funções.

 

 

ZLibEx.rar

Decode.rar

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