TadaSoftware / PyNFe

Projeto de biblioteca para fazer interface com o webservice de Nota Fiscal eletrônica para Python, disponível sob LGPL.
http://groups.google.com/group/pynfe
Other
426 stars 173 forks source link

Nâo consigo Consultar Notas #325

Closed Rooseveltterceiro closed 8 months ago

Rooseveltterceiro commented 9 months ago

Estou tentando consultar as notas de um determinado período do mês (Ex: de 1 a 15 de fevereiro) com um certificado digital e até o momento está sempre apresentando a seguinte "", line 1, in from pyxb import BIND ModuleNotFoundError: No module named 'pyxb'"

from pynfe.processamento.serializacao import SerializacaoNfse from pynfe.processamento.comunicacao import ComunicacaoNfse from pynfe.processamento.assinatura import AssinaturaA1 from pynfe.entidades.emitente import Emitente

certificado = "certificados/XXXX.pfx" senha = 'XXXX'

emitente = Emitente( cnpj='XXXXX' )

start_date = '2024-02-01' end_date = '2024-02-15'

serializador = SerializacaoNfse(autorizador="ginfes") nfse = serializador.consultar_nfse(emitente, inicio=start_date, fim=end_date)

a1 = AssinaturaA1(certificado, senha) xml = a1.assinarConsulta(nfse, retorna_string=True)

con = ComunicacaoNfse(certificado, senha) retorno = con.consultar(xml) print(retorno.text)

rdelazzeri commented 9 months ago

Olá, acabo de ter um problema semelhante. No meu caso, eu havia atualizado a versão da biblioteca pyOpenSSL para versão 24.0.0 e esta versão está incompatível com o pyNFe pois não possui mais essa biblioteca: OpenSSL.crypto.PKCS12 necessária na importação do certificado A1. Como forma paliativa, fiz um downgrade da pyOpenSSl para a versão 23.2.0 e voltou a funcionar. https://github.com/pyca/pyopenssl/blob/main/CHANGELOG.rst#2330-2023-10-25

felps-dev commented 8 months ago

Eu já resolvi isso na versão que está na master, a do pypi está em Outubro de 2023.