Como faço a impressão de Danfe

603 views
Skip to first unread message

Danielson Alves

unread,
Jun 26, 2016, 7:48:23 PM6/26/16
to PyNFe
Bom Noite, Galera

Como faço para imprimir a Danfe depois aprovada?

Obrigado

Junior Tada

unread,
Jun 26, 2016, 8:56:40 PM6/26/16
to PyNFe
Danielson Alves o Framework do Junior Polegato tem gerador de pdf para xml utilizando o geraldo reports.
https://github.com/JuniorPolegato/pole
Tem o próprio Geraldo Reports também ou o report lab.
https://github.com/marinho/geraldo
http://www.reportlab.com/
E eu criei um exemplo de código em Java, mas está bem desatualizado para gerar o pdf com jasper reports.
https://github.com/juniortada/Java-Danfe
http://community.jaspersoft.com/project/jasperreports-library
Enfim, são muitas opção, depende o tipo de aplicação que vc está desenvolvendo.

Danielson Alves

unread,
Jun 29, 2016, 3:11:44 PM6/29/16
to PyNFe
Obrigado Junior

Danielson Alves

unread,
Jun 29, 2016, 5:16:20 PM6/29/16
to PyNFe
 
Junior Segui a sua orientação e estou usando ReportLab, mais esta dando um erro que não sei para onde correr pesquisei no google e não encontrei nada parecido.

Erro:

raceback (most recent call last):
  File "nfedanfe.py", line 39, in <module>
    main()
  File "nfedanfe.py", line 34, in main
    nfedados = nfe(filename)
  File "nfedanfe.py", line 23, in nfe
    tree = p.parse(xml,ReturnUTF8=1)
pyRXPU.error: Declared encoding UTF-8 is incompatible with UTF-16 which was used to read it
Internal error, ParserPush failed!

pyRXPU não é compativel com utf-16 vc tem alguma ideia????


Obrigado


Junior Tada

unread,
Jun 30, 2016, 10:21:13 AM6/30/16
to PyNFe
Eu não tenho muita experiência com reportlab, nos meus clientes que utilizam PyNFe em produção a impressão eu uso o jasper.
Mas o erro é de encoding. Mas o xml do PyNFe é UTF-8 acho que é o oposto do que vc falou. Esse método está esperando um UTF-16.
Procura ver se o método não recebe parametros para outros tipos de encoding ou na pior das hipóteses converta o xml da nfe para outro encoding.
Encoding no python é um problema, melhorou bastante no python3 mas algumas libs ainda causam problemas.
Se o pyRXPU utilizar lxml, se certifica de colocar encoding='unicode' em métodos parse pq se não ele coloca um encoding de windows que causa muitos problemas.

Vc também pode utilizar programas de visualização de xml que geram e armazenam o xml, existem vários como este aqui:
http://danfeview.com.br/

Como é o sistema que vc está utilizando o PyNFe? Web/desktop? Windows/Linux?

ws

unread,
Jun 30, 2016, 7:14:37 PM6/30/16
to PyNFe
Junior Tada, boa noite.

Você teria alguma referencia de material pra utilizar o python com jasper ?

Danielson Alves

unread,
Jun 30, 2016, 7:16:42 PM6/30/16
to PyNFe
Junior uso Linux, projeto web.
Em qui, 30 de jun de 2016 às 20:14, ws <valm...@gmail.com> escreveu:
Junior Tada, boa noite.

Você teria alguma referencia de material pra utilizar o python com jasper ?

--
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "PyNFe" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/pynfe/_YPPG0jg3oA/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para pynfe+un...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Junior Tada

unread,
Jul 1, 2016, 10:05:52 AM7/1/16
to PyNFe
Você teria alguma referencia de material pra utilizar o python com jasper ?


Ou vc pode utilizar um programa em java como este do exemplo e chamar via subprocess, ex:
subprocess.check_call(['java', '-jar', os.path.join(os.getcwd(),'pasta','programa.jar'), jdbc,  'parametros=bla_bla', 'u=user', 's=password','id='+str(id)]) 

Danielson Alves

unread,
Jul 1, 2016, 4:25:57 PM7/1/16
to PyNFe
Júnior estou usando um projeto web, reportlab tem que fazer tudo na mão, tem alguma solução que parecida com Jasper Report Studio sendo free?????

Obrigado pela atenção

ws

unread,
Jul 1, 2016, 7:33:49 PM7/1/16
to PyNFe
Junior Tada, muito obrigado pelos links.
Reply all
Reply to author
Forward
0 new messages