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

Certificado para consultas de notas #274

Closed Credmei closed 1 year ago

Credmei commented 1 year ago

Vi os exemplos na documentação, e utiliza um arquivo de certificado e senha. Onde consigo esse certificado e a sua respectiva senha?

Credmei commented 1 year ago
from pynfe.processamento.comunicacao import ComunicacaoSefaz

certificado = "cte.fazenda.mg.gov.br.crt"
senha = ''
uf = 'mg'
homologacao = False

chave_acesso = '99999999999999999999999999999999999999999999'
con = ComunicacaoSefaz(uf, certificado, senha, homologacao)
envio = con.consulta_nota('nfe', chave_acesso) # nfe ou nfce
print (envio.text.encode('utf-8')) # SEFAZ SP utilizar envio.content

Minha dúvida é: esse arquivo de certificado, é esse mesmo que foi disponibilizado no site do Sefaz? (http://www.sped.fazenda.mg.gov.br/spedmg/cte/downloadsPasta/) E a senha desse determinado arquivo, qual seria? Fiquei um pouco confuso com esse processo

juniortada commented 1 year ago

Boa noite @Credmei Não é esse certificado digital. O certificado digital que é utilizando no PyNFe é aquele comprado comercialmente para o CNPJ/CPF do emissor/usuário da biblioteca (somente no formato A1 .pfx). É necessário tanto para assinar digitalmente documentos como para assinar a comunicação com os webservices dos autorizadores das SEFAZ. Exemplo: https://loja.certisign.com.br/ https://safeweb.com.br/produtos/pjnfe

Credmei commented 1 year ago

Muito obrigado pela resposta