Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 30 additions & 24 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,56 +1,52 @@
## PyNFe

Atualizado para a versão 4.00 NF-e/NFC-e
-----------
![status](https://img.shields.io/badge/status-stable-green.svg) ![pyversions](https://img.shields.io/badge/Python-3.6%2B-blue.svg) [![license](https://img.shields.io/github/license/TadaSoftware/PyNFe)](https://github.com/TadaSoftware/PyNFe/blob/master/LICENCE)

Visão Geral
-----------

Biblioteca de interface com o webservice de Nota Fiscal Eletronica,
(NF-e/NFC-e/NFS-e) da SEFAZ, oficializada pelo Ministerio da Fazendo do
Governo do Brasil.
Desenvolvido e testado com Python 3.6 no GNU/Linux.
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 e Nota Fiscal de Serviço Eletrônica (NFS-e) para Prefeituras.

A NF-e visa substituir as notas fiscais séries 1 e 1A.
A NFC-e visa substituir as notas fiscais modelo 2 e
cupom fiscal emitido por ECF.
NFS-e padrão Abrasf para autorizadores Ginfes e Betha.
- A NF-e visa substituir as notas fiscais séries 1 e 1A.
- A NFC-e visa substituir as notas fiscais modelo 2 e cupom fiscal emitido por ECF.
- NFS-e padrão Abrasf para autorizadores Ginfes e Betha.

Atualizado para a versão 4.00 NF-e/NFC-e
Suporte a Python >=3.6


Dependências
------------

- lxml
- biblioteca de leitura e gravação de arquivos XML, de alta
performance e fácil de implementar.
- Biblioteca de leitura e gravação de arquivos XML, de alta performance e fácil de implementar.
- signxml
- assinatura e validação do XML
- Assinatura e validação do XML
- pyopenssl
- biblioteca para manuseio do certificado digital
- Biblioteca para manuseio do certificado digital
- requests
- biblioteca para a comunicação com os webservices da SEFAZ
- Biblioteca para a comunicação com os webservices da SEFAZ
- suds-jurko (*apenas para NFS-e)
- biblioteca para a comunicação com os webservices via wsdl
- Biblioteca para a comunicação com os webservices via wsdl
- pyxb (*apenas para NFS-e)
- biblioteca para geração de bindings a partir de XML Schema(xsd)
- Biblioteca para geração de bindings a partir de XML Schema(xsd)

Referências
-----------

- Site oficial da Nota Fiscal eletrônica
- Site oficial da Nota Fiscal Eletrônica
- http://www.nfe.fazenda.gov.br/

- lxml
- http://lxml.de/

- requests
- http://docs.python-requests.org/en/latest/
- https://github.com/kennethreitz/requests
- https://github.com/psf/requests
- https://pypi.python.org/pypi/requests

- Schemas para validação dos arquivos
- http://www.nfe.fazenda.gov.br/portal/listaConteudo.aspx?tipoConteudo=/fwLvLUSmU8=

- Validador de xml
- Validador de XML
- https://www.sefaz.rs.gov.br/NFE/NFE-VAL.aspx

- Validador de assinaturas
Expand Down Expand Up @@ -83,10 +79,20 @@ homologacao = True

con = ComunicacaoSefaz(uf, certificado, senha, homologacao)
xml = con.status_servico('nfe')
print (xml.text)
print(xml.text)
```

Documentação
-----------
- https://github.com/leotada/PyNFe/wiki
- https://github.com/TadaSoftware/PyNFe/wiki
- http://pynfe.readthedocs.org/pt/latest/


Suporte
-----------
Se tiver qualquer problema or sugestão abra uma issue [aqui](https://github.com/TadaSoftware/PyNFe/issues) ou inicie uma discussão sobre um assunto [aqui](https://github.com/TadaSoftware/PyNFe/discussions).


Licença
-----------
[Licença](LICENSE)