Manifestação e Download de Múltiplas Notas Fiscais

311 views
Skip to first unread message

Gabriel Moreira

unread,
May 27, 2015, 10:08:20 AM5/27/15
to nfe...@googlegroups.com
Bom dia Pessoal.

Estou trabalhando a pouco tempo com SEFAZ junto ao NFePHP e possuo dúvidas a respeito dos serviços de Manifestação e Download de NFe.

Estava análisando o manual referente aos serviços "nfeDownloadNF" e me deparei que é possível enviar de uma a dez chaves de acesso em uma requisição, porém realizei uma análise no NFePHP (ToolsNFe->sefazDownload) e verifiquei que não é possível fazer desta forma e assim uma chave por requisição.

O mesmo ocorre com o serviço "RecepcaoEvento", onde é possível enviar de 1-20 xml referente a tag <evento>. Porém pela análise feita no código da NFePHP (ToolNFe->zSefazEvento) é realizada apenas uma requisição por vez.

 É isso mesmo ou existe alguma maneira de realizar esses serviços dinâmicamente por meio do NFePHP?

OBS: Estou utilizando a versão 3.10-dev e tenho noção que ela está sendo refatorada pelos desenvolvedores.

Grato,
Gabriel Emídio Moreira





Roberto Machado

unread,
May 27, 2015, 10:14:36 AM5/27/15
to nfe...@googlegroups.com
No momento o sistema faz apenas uma operação por vez. E a versão da branch DEVELOP é a 4.0-dev.

Ainda não me deparei com a necessidade de mais que uma requisição e veja com mais cuidado a documentação.

Quando ao download da NFe eu não uso mais isso pois o sistema de DFe já traz os xml NFe recebidas de terceiros na resposta da consulta, o que facilitou muito o processo, ou seja não é necessário manifestar nada e você já tem a NFe.

Roberto

Francisco Carlos Silva

unread,
May 27, 2015, 10:17:53 AM5/27/15
to nfe...@googlegroups.com
Roberto 


como é esse sistema de DFe poderia me dar mais detalhes ?



Sent with MailTrack

Att.

Francisco Carlos

 



--
--
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.

Gabriel Moreira

unread,
May 27, 2015, 10:24:37 AM5/27/15
to nfe...@googlegroups.com

Obrigado Roberto por esclarecer minhas dúvidas. 
Pesquisarei sobre o DFe.

Obrigado. 

Roberto Machado

unread,
May 27, 2015, 11:05:50 AM5/27/15
to nfe...@googlegroups.com
Eu fiz esse exemplo https://github.com/robmachado/teste 

Nas pastas cron e app estão o script e a classe criada com esse fim.

O script da pasta cron é executado a cada 3 horas via cron e salva os xml na pasta das recebidas ou se preferir em recebidas/<aaaamm>

Com isso todos os xml das nfe emitidas contra meus clientes normalmente já estão disponíveis antes da mercadoria chegar a empresa.

Roberto

FerreiraH.

unread,
May 27, 2015, 4:48:30 PM5/27/15
to nfe...@googlegroups.com
Legau Roberto vou implementar isso aqui
Juntando com um visualizador de DANFE que cria uma copia para o ser humano entender oque vai ser recebido,e conferir, até mesmo antes da mercadoria sair do fornecedor.

--
--
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.



--
 Sistema de Automação Comercial Open Source

Matheus Ferronatto

unread,
Jun 5, 2015, 10:34:31 AM6/5/15
to nfe...@googlegroups.com
Roberto, testei seu exemplo, mas ele retornou só alguns xmls, sendo que há muito mais notas contra o cnpj que testei, será que ele não retorna só das notas já manifestadas?

Porque fazendo da maneira convencional, retorna muito mais.

Roberto Machado

unread,
Jun 5, 2015, 10:40:04 AM6/5/15
to nfe...@googlegroups.com
Ai meu amigo eu realmente não sei, já percebi isso também .. mas a SEFAZ informa que esse mecanismo é que será usado no lugar do sistema anterior. Só mesmo procurando mais informação e até questionando a SEFAZ por mais informações.

Mas eles não estão preocupados com isso tendo em vista a obrigação do envio por email, só não percebem que os usuários mandam muito LIXO por email, xml adulterados, corrompidos, e muitos outros lixos. O que dificulta muito nosso trabalho.

Vou ver se consigo mais informações.

Roberto 

Roberto Machado

unread,
Jun 5, 2015, 10:51:43 AM6/5/15
to nfe...@googlegroups.com
Estive verificando a documentação e acho que você está certo ... veja a pagina 10 da Nota Técnica 2014/002

Teriam de ser tratados os dados referentes a resNFe (resumo da NFe) que vem aos montes nas respostas da SEFAZ e manifestar essas NFe-resumo com o "Conhecimento da Operação" e assim ao pesquisar novamente haverão mais e mais procNFe (a própria NFe) para serem baixados.

Vou ver se incremento o meu exemplo robmachado/teste no github, com esse processo.

Roberto 

Roberto Machado

unread,
Jun 5, 2015, 11:11:28 AM6/5/15
to nfe...@googlegroups.com
Mas lembre-se de um detalhe NÃO SE DEVE manifestar as NFe de forma automática. É sempre importante ter um usuário pelo menos marcando as Notas que devem ser manifestadas e indicando o tipo de manifestação a ser feita. 

Roberto

Lucas Junqueira

unread,
Jun 5, 2015, 12:17:14 PM6/5/15
to nfe...@googlegroups.com
Antes de alguma manifestação (como o "conhecimento da operação") não é possível baixar o XML completo da nota, certo?  Antes disso as únicas informações que conseguimos recuperar sobre a nota são mesmo as que estão no resumo? Dados como a lista de produtos da nota só ficam mesmo disponíveis após alguma manifestação?

E, sim, Roberto, não consideram todos os problemas que esse envio obrigatório por email causam... :-(
Reply all
Reply to author
Forward
0 new messages