Loading repository data…
Loading repository data…
TadaSoftware / repository
Projeto de biblioteca para fazer interface com o webservice de Nota Fiscal eletrônica para Python, disponível sob LGPL.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Biblioteca de interface com os webservices de Nota Fiscal Eletrônica (NF-e) e Nota Fiscal de Consumidor Eletrônica (NFC-e) da SEFAZ e Receita Federal do Brasil, Nota Fiscal de Serviço Eletrônica (NFS-e) para Prefeituras e Manifesto de Documentos Fiscais Eletrônicos (MDF-e).
NF-e e NFCe:
NFS-e:
MDF-e:
CT-e:
Sites oficiais:
lxml
requests
Schemas para validação dos arquivos
Validador de XML
Validador de assinaturas
Impressão de Documentos Fiscais
Instalar a versão estável: pip install pynfe
Instalar as dependências da NFSe: pip install 'pynfe[nfse]'
Instalar as dependências para Impressão: pip install 'pynfe[impressao]'
Instalar versão de desenvolvimento:
pip install https://github.com/TadaSoftware/PyNFe/archive/refs/heads/main.zip
pip install --user -r https://github.com/TadaSoftware/PyNFe/blob/main/requirements-nfse.txt
from pynfe.processamento.comunicacao import ComunicacaoSefaz
certificado = "/home/user/certificado.pfx"
senha = 'senha'
uf = 'pr'
homologacao = True
con = ComunicacaoSefaz(uf, certificado, senha, homologacao)
xml = con.status_servico('nfe')
print(xml.text)
Mais exemplos no Wiki
python -m unittest
pip install ruffruff check .ruff format .Para atualizar os bindings XSD da NFSe, execute o script gerarnfsebindings.sh.
Se tiver qualquer problema or sugestão abra uma issue aqui ou inicie uma discussão sobre um assunto aqui.
Lista de empresas/projetos que utilizam a lib PyNFe
PyNFe é licenciada sob a LGPL-3.0.