Criar DANFE apartir do XML

2,724 views
Skip to first unread message

Jean Carlos

unread,
Aug 6, 2010, 4:01:07 PM8/6/10
to NFePHP
Boa tarde.

Estou tentando criar uma aplicação de criar um DANFE apartir de um
XML, pois recebemos muitos arquivos XML na empresa, e vou criar o
aplicativo para o fiscal conferir os dados da nota ou até mesmo
imprimir para poder transportar o produto.

Alguém tem uma aplicação em php que faz SOMENTE isso? Seria apenas um
gerador de DANFE apartir do XML.

Daniel Batista Lemes

unread,
Aug 6, 2010, 4:13:18 PM8/6/10
to nfe...@googlegroups.com
No projeto tem um "gerador" de danfe.
é uma das classes, fora isso tem o visualizador da receita.
O projeto ACBr acho que também tem um visualizador no projeto de NFe deles.

Abraço

> --
> 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
> -------
> FAQ: https://www.assembla.com/wiki/show/nfephp/FAQ
> Como Participar: https://www.assembla.com/wiki/show/nfephp/Como_participar
> Como Utilizar: http://www.assembla.com/wiki/show/nfephp/Como_utilizar
>

Jean Carlos

unread,
Aug 6, 2010, 4:39:28 PM8/6/10
to NFePHP
O problema é que não estou conseguindo saber como usa, se tivesse o
caminho de como usar isso seria mais fácil.

FerreiraH.

unread,
Aug 6, 2010, 4:46:10 PM8/6/10
to nfe...@googlegroups.com
Em B2Stok.net tem o NFeVisualiza ele é capas de gerar o danfe e visualizar toda a nota fiscal
eis aqui o link roda em php5-gtk2 e não depende de instalar o B2Stok
é totalmente baseado no NFePHP

Tambem tem o gerador de danfe do Andre que é do acbr http://www.facilnfe.com.br

té mais

--
Ferreira Helder
B2Stok.net ERP Php5-Gtk2
PhpGtkEditor
PhpSDL
PhpGladeTools
Voce pode colaborar

FerreiraH.

unread,
Aug 6, 2010, 4:47:11 PM8/6/10
to nfe...@googlegroups.com
para utilizar a classe NFePHP voce deve procurar os posts sobre iniciando

FerreiraH.

unread,
Aug 6, 2010, 4:48:16 PM8/6/10
to nfe...@googlegroups.com
do Roberto
Procure dar uma lida em
http://www.assembla.com/wiki/show/nfephp/Classes

Isso pode te ajudar

Roberto

Jean Carlos

unread,
Aug 6, 2010, 5:00:47 PM8/6/10
to NFePHP
O que eu preciso seria exatamente o link que você me passou.

Só que não pode ser na WEB, preciso criar na intranet.

Vou analisar aquele NFeVisualiza que você me mandou, mas parece que
ele é bastante complexo.

On 6 ago, 17:48, "FerreiraH." <helder.maurici...@gmail.com> wrote:
> do Roberto
> Procure dar uma lida emhttp://www.assembla.com/wiki/show/nfephp/Classes
>
> Isso pode te ajudar
>
> Roberto
>
> Em 6 de agosto de 2010 17:47, FerreiraH. <helder.maurici...@gmail.com>escreveu:
>
>
>
>
>
>
>
> > para utilizar a classe NFePHP voce deve procurar os posts sobre iniciando
>
> > Em 6 de agosto de 2010 17:46, FerreiraH. <helder.maurici...@gmail.com>escreveu:
>
> > Em B2Stok.net tem o NFeVisualiza<http://b2stok.net/files/NFeVisualiza.zip>ele é capas de gerar o danfe e visualizar toda a nota fiscal
> >> eis aqui o link <http://b2stok.net/files/NFeVisualiza.zip> roda em

Marcelo Telles

unread,
Aug 6, 2010, 5:03:21 PM8/6/10
to nfe...@googlegroups.com
é exatamente isso que a classe DanfeNFePHP.class.php faz pra gente.
tem um arquivo de exemplo(printDANFE.php) de como vc pode usar esta classe .
veja:
http://www.assembla.com/code/nfephp/subversion/nodes/branches/1.0%20Alpha/exemplos/printDANFE.php?rev=127

Isso que vc precisa é bem tranquilo de colocar para funcionar.
Faça seus testes, dúvidas poste aqui. Boa sorte.

Em 6 de agosto de 2010 17:01, Jean Carlos <jea...@gmail.com> escreveu:

> --
> 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
> -------
> FAQ: https://www.assembla.com/wiki/show/nfephp/FAQ
> Como Participar: https://www.assembla.com/wiki/show/nfephp/Como_participar
> Como Utilizar: http://www.assembla.com/wiki/show/nfephp/Como_utilizar
>

--
Marcelo Josué Telles
Esc. Téc. Olímpio / Esc. Aplic. Feevale
Desenvolvimento AlphaBit
Msn: marce...@msn.com
Fone: 51 3595 2362
Cel: 51 9164 0596
www.marcelo.kinghost.net

deolindo soares

unread,
Aug 9, 2010, 12:48:59 PM8/9/10
to nfe...@googlegroups.com
Pelo que eu entendi vc quer uma aplicação completa para atender tua necessidade, na minha opinião acho que isso não é válido, primeiro tente fazer sua aplicação, depois post aqui no forum suas dúvidas.
Por favor não me leve a mal, mas o forum é para tirar dúvidas.


 



--
Solitário na multidão

Jean Carlos Silva

unread,
Aug 9, 2010, 12:53:26 PM8/9/10
to nfe...@googlegroups.com
Caro Deolindo,

A aplicação eu já fiz e já está funcionando. O que eu queria era exatamente o Marcelo me passou. Na verdade eu queria não uma aplicação, mas queria saber qual classe da aplicação do NFEPHP que apenas gera o Danfe.

Quando ela estiver 100% pronta eu passo pro pessoal do forum.

Abraços.

2010/8/9 deolindo soares <deoli...@gmail.com>

deolindo soares

unread,
Aug 9, 2010, 1:01:14 PM8/9/10
to nfe...@googlegroups.com
ok.

FerreiraH.

unread,
Aug 9, 2010, 5:21:44 PM8/9/10
to nfe...@googlegroups.com
Meninos não sejam ruins
pensem bem voces so precisam dar a ele um scriptizinho que le o xml e chama a classe correta que cria o danfe.
Ai ele pega os arquivos da api e junta e  conseguiu colocar na intranet da empresa dele um gerador de danfe. ganhou pontos com o patrão (é so instalar o Visualizador do B2stok que indiquei )
Mas se ele pedisse ao fornecedor dele para enviar o danfe pronto não seria mais correto.
Depois se ele recebe o XML com o numero ele entra no sefaz e verifica se é autentico e ainda da para visualizar a compra
Mas se voces não passarem a ele tudo mastigado vai dar muito trabalho a ele para ganhar uns pontos com o chefe.

Jean Carlos Silva

unread,
Aug 9, 2010, 8:19:04 PM8/9/10
to nfe...@googlegroups.com
Como eu já mencionei, eu não precisava de SCRIPT pronto, eu só queria saber o nome da classe que gerava o DANFE apartir do XML. O meu projeto é muito mais que só isso Helder. O Marcelo já me passou o caminho das pedras e era SÓ ISSO que eu precisava.

Se eu soubesse que pedir ajuda no grupo seria tanta dor de cabeça, eu nem tinha pedido.

Sem mais.

2010/8/9 FerreiraH. <helder.m...@gmail.com>
--

FerreiraH.

unread,
Aug 9, 2010, 10:26:22 PM8/9/10
to nfe...@googlegroups.com
Sem confusão
Acredito que não consegui me expressar convenientemente.
mas veja seu post.


 Alguém tem uma aplicação em php que faz SOMENTE isso? Seria apenas um
gerador de DANFE apartir do XML.


Te dei duas soluções prontas.

Mas na realidade voce queria eu só queria saber o nome da classe que gerava o DANFE apartir do XML

Desculpe se acabei sendo grosseiro

Jean Carlos Silva

unread,
Aug 10, 2010, 6:22:08 AM8/10/10
to nfe...@googlegroups.com
Sim. Eu também havia mencionado que tinha me expressado mal em meu post. Como não conhecia a aplicação, eu precisava apenas de uma parte dela e não sabia exatamente qual parte me serveria.

Mas ja está tudo resolvido.

Abraço a todos.

2010/8/9 FerreiraH. <helder.m...@gmail.com>

Roberto Jonikaites

unread,
Aug 10, 2010, 7:07:52 AM8/10/10
to nfe...@googlegroups.com
O mais legal ainda seria compartilhar essa informação com o pessoal do grupo...

Essa é a finalidade de um grupo de discussões de um projeto código-aberto...

Jean Carlos Silva

unread,
Aug 10, 2010, 7:09:47 AM8/10/10
to nfe...@googlegroups.com
Quando o projeto estiver pronto eu vou compartilhar com vocês aqui. Tá ficando bem bacana.

Abraços.

2010/8/10 Roberto Jonikaites <jonik...@gmail.com>

FerreiraH.

unread,
Aug 10, 2010, 5:51:14 PM8/10/10
to nfe...@googlegroups.com
Ta ai uma boa oportunidade.
Ja desenvolvi e esta rodando meu aplicativo em PHP-GTK e uma parte eu criei uns seis ou sete scripts e coloquei tudo em um servidor local em minha empresa o projeto é o B2Stok e o modulo desktop é o B2StokNfe e o server é B2StokNfeNet.
Mas é muito baseado em uma tabela de banco de dados que controla o que servidor vai fazer.

esta divulgado e tem onde baixar www.b2stok.net

Mas não encontrei ainda nenhuma aplicação que utiliza a API NFePHP que possa ser testada via web utilizando algo como ajax php html ou .net ou asp

existe no projeto algum scripts que disparam algumas aplicações mas nada que seja um exemplo de aplicativo.

Quando iniciei o B2Stok  é B busines to stok  eu desenvolvi um aplicativo de venda em site ou e-commerce mas não imprimia a nota fiscal automaticamente foi ai que iniciei o Programa desktop php-gtk para emitir as notas fiscais.

Hoje daria para fazer um e-commerce com a nota fiscal eletronica já sendo enviada junto ao recibo do cartão de credito mas não vi nehum codigo divulgado nem pronto nem engatinhando.

Sobre colaboração nos daqui do Brasil ainda precisamos aprender muito, meu soft tem milhares de downloads mas colaboração nem do tipo olha tem um erro aqui etc.  5 talvez 6 contatos.

esta lista vejo que tem informações nos dois sentidos isso é muito bom  

Marcos

unread,
Sep 4, 2010, 10:30:09 AM9/4/10
to nfe...@googlegroups.com
Senhores,

segue uma modifica��o que acrescenta as tags m�dicas no DANFE.
Aproveitando que estava com a m�o na massa, removi duas warnings
irritantes :)


Marcos


On 06/08/2010 17:47, FerreiraH. wrote:
> para utilizar a classe NFePHP voce deve procurar os posts sobre iniciando
>
> Em 6 de agosto de 2010 17:46, FerreiraH. <helder.m...@gmail.com

> <mailto:helder.m...@gmail.com>> escreveu:


>
> Em B2Stok.net tem o NFeVisualiza

> <http://b2stok.net/files/NFeVisualiza.zip> ele � capas de gerar o


> danfe e visualizar toda a nota fiscal

> eis aqui o link <http://b2stok.net/files/NFeVisualiza.zip> roda em

> php5-gtk2 e n�o depende de instalar o B2Stok
> � totalmente baseado no NFePHP
>
> Tambem tem o gerador de danfe do Andre que � do acbr
> http://www.facilnfe.com.br <http://www.facilnfe.com.br/>
>
> t� mais


>
> --
> Ferreira Helder
> B2Stok.net ERP Php5-Gtk2
> PhpGtkEditor
> PhpSDL
> PhpGladeTools
> Voce pode colaborar
>
>
>
>
> --
> Ferreira Helder
> B2Stok.net ERP Php5-Gtk2
> PhpGtkEditor
> PhpSDL
> PhpGladeTools
> Voce pode colaborar
>

> --
> Voc� recebeu esta mensagem porque est� inscrito no Grupo "NFePHP".

DanfeNFePHP.class.php

Paulo Gabriel

unread,
Sep 4, 2010, 4:42:44 PM9/4/10
to nfe...@googlegroups.com
Obrigado, Marcos!

Marcos

unread,
Sep 4, 2010, 8:35:54 PM9/4/10
to nfe...@googlegroups.com

Segue mais uma corre��o no DANFE:

Na linha 1091, nas parte de quem paga o frete, h� uma corre��o a ser feita:

de
$texto = "(1) Dest/Emit";
para
$texto = "(1) Dest/Rem";


Em anexo est� o arquivo corrigido.

Sem mais,

Marcos

DanfeNFePHP.class.php.zip

Marcos

unread,
Sep 9, 2010, 4:51:29 PM9/9/10
to nfe...@googlegroups.com

Senhores,

me confundi no �ltimo patch que enviei.
A uma das tags m�dicas � a PMC ( Pre�o M�ximo ao Consumidor ) e eu pus PCM.

Al�m disso, corrigi dois warnings chatos que apareceram nas �ltimas
vers�es e tomei a liberdade de alterar as informa��es adicionais de cada
item para permitir at� 500 caracteres e n�o somente 120.

( este �ltimo item � completamente discut�vel. Se algu�m for contra, por
favor se manifeste )

Outra coisa. Trabalho em uma ind�stria em SP e a faturista reclama que
os clientes ligam o dia inteiro perguntando qual o IVA que n�s
utilizamos. Estou pensando em colocar esta informa��o no DANFE.

Voc�s s�o contra ou a favor ?

Marcos

DanfeNFePHP.class.php.zip

Roberto L. Machado

unread,
Sep 10, 2010, 8:11:38 AM9/10/10
to nfe...@googlegroups.com
Marcos como sempre sua ideia é ótima (sobre o IVA) manda bala !!!


Abraço
Roberto

Em Qui, 2010-09-09 às 17:51 -0300, Marcos escreveu:
> Senhores,
>
> me confundi no último patch que enviei.
> A uma das tags médicas é a PMC ( Preço Máximo ao Consumidor ) e eu pus PCM.
>
> Além disso, corrigi dois warnings chatos que apareceram nas últimas
> versões e tomei a liberdade de alterar as informações adicionais de cada
> item para permitir até 500 caracteres e não somente 120.
>
> ( este último item é completamente discutível. Se alguém for contra, por
> favor se manifeste )
>
> Outra coisa. Trabalho em uma indústria em SP e a faturista reclama que
> os clientes ligam o dia inteiro perguntando qual o IVA que nós
> utilizamos. Estou pensando em colocar esta informação no DANFE.
>
> Vocês são contra ou a favor ?


>
> Marcos
>
>
> On 04/09/2010 21:35, Marcos wrote:
> >
> >

> > Segue mais uma correção no DANFE:
> >
> > Na linha 1091, nas parte de quem paga o frete, há uma correção a ser feita:


> >
> > de
> > $texto = "(1) Dest/Emit";
> > para
> > $texto = "(1) Dest/Rem";
> >
> >

> > Em anexo está o arquivo corrigido.
> >
> > Sem mais,
> >
> > Marcos
> >
>


Heron Robledo

unread,
Jan 21, 2013, 9:49:39 AM1/21/13
to nfe...@googlegroups.com, jea...@gmail.com


Caros.
Preciso gerar DANFEs em lote usando a classe DANFEphp. Tem como?
Só consigo quando indico o caminho de um arquivo por vez.
Reply all
Reply to author
Forward
0 new messages