marcydoty / Recursos-NFE-em-Python

http://openobject-brasil.blogspot.com/
Other
72 stars 38 forks source link

download xml #20

Open Marcelo-Kyan opened 7 years ago

Marcelo-Kyan commented 7 years ago

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 commented 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?

marcydoty commented 7 years ago

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 .

Danhcarvalho commented 7 years ago

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 commented 7 years ago

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.