Open Marcelo-Kyan opened 7 years ago
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?
Oi Marcelo, o Thiago fez uma atualização na lib, e adicionou um exemplo de utilização, acho q vai resolver o problema.
Abraços,
Em 10 de dez de 2016 1:09 PM, "Marcelo Kumruyan" notifications@github.com escreveu:
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?
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/marcydoty/Recursos-NFE-em-Python/issues/20#issuecomment-266214878, or mute the thread https://github.com/notifications/unsubscribe-auth/AAbadhN1gwA1pw1G3zmelDIXagg-4d3_ks5rGsCggaJpZM4LDw-b .
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.
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.
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