Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

download xml #20

Open
Marcelo-Kyan opened this issue Dec 5, 2016 · 4 comments
Open

download xml #20

Marcelo-Kyan opened this issue Dec 5, 2016 · 4 comments

Comments

@Marcelo-Kyan
Copy link

Oi Marcilene,
Estou tentando fazr download de um xml e não estou conseguindo
Veja o codigo:
obs: Verifiquei que sua lib não está preparada para oa versão 3.10 então tentei também a 2.00 mas também deu erro.

#!/usr/bin/env python
from nfe.nf_e import *

Instanciando classe nf_e

instancia = nf_e()

Parametros que tenho que enviar para chamada webserver

arquivo = 'certificado.pfx' # Nome do arquivo do certificado
senha = 'senha_pfx' # Senha do certificado
versao = "3.10" # Versao de NFe
estado = 'SP' # Estado que estou
ambiente = 2 # 1 = producao 2 = homologacao
contingencia = False # habilita ou nao a contingencia
cnpj = '07888632002207'
chave = '35160418810799000147550010000007541556928060'

Processos a serem realizados no webserver

Extraindo certificado

certificado = instancia.extrair_certificado_a1(file(arquivo, 'rb').read(),senha)
cert = certificado['cert'] # string do certificado
key = certificado['key'] # string da chave

resp = instancia.download_xml(cnpj,chave,cert,key,versao,ambiente,estado,contingencia)

print resp

@Marcelo-Kyan
Copy link
Author

Oi Marcilene,
no processador_nfe.py em download_nfe_xml não tem referencia à versão 3.10, somente à versão 2.00.
Voce teria alguma atualização para este caso?

@marcydoty
Copy link
Owner

marcydoty commented Dec 11, 2016 via email

@Danhcarvalho
Copy link

Marcelo,
Vi aqui neste post que você avançou bem na parte de download de xml. Ainda sou iniciante em python e gostaria de usar somente essa parte do download, mas estou tendo o seguinte erro abaixo:
import libxml2
ModuleNotFoundError: No module named 'libxml2'

Já instalei a a lib lxml no python, tenho que ter a dll desta no windows?

Desde já agradeço a ajuda.

@Marcelo-Kyan
Copy link
Author

Oi Danhcarvalho
Estou utilizando o PyNFe para gerar NF-e e NFC-e.
Funciona muito bem e é muito bem documentada.
Dê uma olhada em https://github.com/leotada/PyNFe
Eu estou trabalhando com a versão 0.3.10, portanto vá até o link "release" e baixe a versão 0.3.10.
Funciona muito bem eu já utilizo em produção.
A documentação está em https://github.com/leotada/PyNFe/wiki
Quando ao caso de baixar o xml, a função funcionava até uma certa data mas a SEFAZ retirou essa facilidade.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants