sefazDistDFe não retorna manifestações

582 views
Skip to first unread message

Keni Borges

unread,
Apr 28, 2016, 8:46:23 AM4/28/16
to NFePHP
Já executei com vários CNPJs, e nenhum deles me retorna a manifetação dos XMLs. Se olhar pelo portal nacional, está lá...manifestado, certinho, mas o retorno pelo sefazDistDFe não me retorna eles, e sim somente os Autorização de Uso, ou os Registro de Autorização de CT-e para a NF-e.

Alguém sabe pq?

Roberto Machado

unread,
Apr 28, 2016, 8:50:57 AM4/28/16
to nfe...@googlegroups.com
Hããããã

O DFe retorna apenas :

  • resumos de Notas destinadas
  • cancelamentos de Notas Destinadas
  • vinculações com outros documentos como o CTe
  • cartas de correção de Notas destinadas 
  • Notas já manifestadas

Mas NÃO RETORNA eventos de manifestação que você fez !!! 
Leia a documentação do WEBSERVICE.

Roberto

Keni Borges

unread,
Apr 28, 2016, 9:08:37 AM4/28/16
to NFePHP
Bom Dia Roberto...

Obrigado pelo retorno, mas deixa te pedir mais um detalhe.

Uso o NFePHP há tempo, só que não havia dado manutenção no projeto aqui pois não havia necessidade.
Agora que sobrou um tempo, estou reescrevendo o código. Como previsto, existe muitas alterações (coisa normal).
Anteriormente, a manifestação vinha no próprio resumo, aonde tínhamos a tag "cSitConf ".
Agora como vc falou, no retorno eu tenho os resumos (sem essa tag), cancelamentos, vinculações, etc.

A documentação que estou em posse é a NT2014.002_v1.01_WS_Distribuicao_DFE.

A minha dúvida é a seguinte. O projeto aqui manifesta os XMLs se eles não tiverem já manifestados, bem como apresento em uma listagem os dados do XML, já com a manifestação atual.
Como identificar isso? Como saber o tipo de manifestação de cada XML.  

Desculpe minha pergunta, mas comecei essa semana o novo projeto, e ainda estou me adaptando as mudanças.

Agradeço desde já.

Roberto Machado

unread,
Apr 28, 2016, 9:14:25 AM4/28/16
to nfe...@googlegroups.com
Olha Keni; 

Seu aplicativo é que terá que gerenciar, cadastrar e recuperar essa informação, 

Talvez, e  apenas talvez, essa informação retorne se você consultar a Nota pela Chave de 44 dígitos, pois em teoria todos os eventos vinculados a aquela nota deveriam retornar nessa consulta.

Roberto

edils...@gmail.com

unread,
Apr 28, 2016, 4:29:34 PM4/28/16
to NFePHP
Keni Borges, também estou implementando esse serviço, e também estou com essa dúvida! No manual isso não ficou claro, eu eu fiz alguns testes e eu não encontrei essa informação em nenhum arquivo que o WS retorna.
A "solução" que eu pensei em fazer, mas ainda não implementei, foi armazenar as NFs que já foram recebidas completas, e não manifestá-las, mas para isso teria que fazer a consulta completa no WS.

Se alguém daqui que já trabalhou com esse WS DistDFe tiver alguma dica, favor nos ajudar, ficarei grato.

Keni Borges

unread,
Apr 29, 2016, 7:06:08 AM4/29/16
to NFePHP
Bom dia.

Coloquei outro cliente para rodar agora, e nesse veio os eventos de Ciência da Operação, e de Confirmação da Operação que ele havia realizado. Estranho pq nos outros também deveria ter o Ciência da Operação. Ainda não identifiquei pq agora trouxe, e antes nada, pois não mexi no código. Vamos nos mantendo informado, qualquer novidade nos ajudamos.

Abraços

Edilson Cichon

unread,
Apr 30, 2016, 1:07:04 PM4/30/16
to nfe...@googlegroups.com

Com certeza, qualquer coisa vamos falando aqui.

--
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+un...@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositório: https://github.com/nfephp-org/nfephp
---
Você recebeu essa mensagem porque está inscrito no grupo "NFePHP" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para nfephp+un...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

sharin...@gmail.com

unread,
Aug 12, 2016, 9:13:40 PM8/12/16
to NFePHP
Boa noite,

Sei que já faz um tempo desde que foi postado, mas como estou em período de testes, pesquisas erros e problemas da DFe acabei ficando curiosa para saber o que houve. 
E é realmente estranho o que aconteceu com você. Tem certeza que não era uma nota da própria empresa? Porque na teoria deveria vir CC-e e Cancelamentos para os destinatários e os eventos de manifestação seriam apenas para os emitentes da NF-e.

FABIO MATEUS

unread,
Jul 3, 2017, 1:05:50 PM7/3/17
to NFePHP
olá Roberto, boa tarde!

com relação ao retorno de sefazDistDFe, eu posso fazer um loop desta função para cada chave de acesso retornada em sefazDistDFe? ou preciso deixar o servidor dar uma respirada a cada chave de acesso?

sei que isso vai exigir um pouco mais da API da sefaz, por isso quero saber se não vou ser bloqueado pelo webservice.

obrigado. 

Roberto Machado

unread,
Jul 3, 2017, 1:50:23 PM7/3/17
to nfe...@googlegroups.com
Vamos lá:

1 - o método sefazDistDFe deve ser usado em um LOOP 
2 - eu uso 50 iterações no máximo com um intervalo de 1 segundo entra cada chamada dessa função
3 - cada loop deve ocorrer com no mínimo 60 minutos de intervalo  (regra da SEFAZ)
4 - o LOOP encerra ao atingir o limite (digamos 50) ou quando ultimoNSU = maxNSU (nesse caso já baixou tudo)

Roberto

FABIO MATEUS

unread,
Jul 3, 2017, 2:10:06 PM7/3/17
to NFePHP
obrigado Roberto, para NSU eu já sabia a regra que é de 60 min caso o ultimoNSU seja igual ao penultimo(que significa que não há documentos para o cnpj) minha dúvida era somente para manifesto em loop, no caso de sua resposta eu posso colocar um sleep(2) 2 segundos para cada manifesto retornado pelo lote do NSU, o fato de 50 interações não precisaria já que o limite de documento retornado para cada novo NSU é de 50 DFe.

Pelo que entendi do manual é que se houver mais de 50 DFe você pode fazer quantas consultas quiser até acabarem os DFe para o cnpj no meu caso coloquei de 5 em 5 segundos assim não consome tanto a API da sefaz caso o retorno seja acima de 50, e de hora em hora ele faz uma nova consulta pelo ultimo NSU.

espero que entendam.

mais uma vez obrigado pelo retorno. 
Reply all
Reply to author
Forward
0 new messages