Skip to main content

Overview

Python Library to genereate GINFES NFS-E

Biblioteca Python para ler e gerar NFSe’s / XML para o webservice GINFES;

A bibliotca permite de:

  • Gerar os XMLs dos documentos fiscais;

  • Validar os dados com as mesmas validações dos XSD’s ao montar os objetos, o que evita detectar os erros apenas ao transmitir o XML;

  • Importar XMLs e transforma-los em objetos Python. Usando um sistema de sub-classes, fica fácil mapear esses objetos em outros objetos ou adicionar qualquer método customizado;

A biblioteca é:

  • Simples e confiável. O código é gerado pelo generateDS a partir dos XSD’s do GINFES. Ele reflete exatamente a especificação fiscal da versão do esquema escolhida sem que você deva se perguntar qual é o grau de aderência do código;

  • Compatível com Python 3 (e com Python 2 se botar patches no generateDS e usar uma versao anterior);

  • Capaz de carregar várias versões dos esquemas. Isso pode ser bem útil ao receber um documento fiscal com um leiaute antigo.

Além disso, usando outros recursos do GenerateDS, é possível ir além dessa biblioteca e gerar automaticamente o modelo de dados do ERP.

Pelo menos no ERP Odoo que tem um framework bastante poderoso. Sendo assim, é possivel montar dinamicamente as telas do usuário, a geração do XML ou a importação do XML quase que sem escrever código (apenas relacionar os campos mapeados com os campos já existentes do ERP).

Fica então bem mais razoável para manter quando tem que atualizar os esquemas e assim também fica finalmente possível manter os dados do SPED dentro do ERP com um custo de manutenção compatível com o modelo open source.

Você pode aprender mais sobre o generateDS aqui e sobre o conjunto de tecnologias que estamos utilizando para facilitar o desenvolvimento de ERPs no Brasil: https://erpbrasil.github.io/docs/

Instalação

pip install nfselib.ginfes

You can also install the in-development version with:

pip install https://github.com/erpbrasil/nfselib.ginfes/archive/master_gen.zip

Branchs

  • master - Script de geração e outros arquivos importantes (Customizações, Testes e Readme);

  • master_gen - Versão final da bibliotaca para uso;

Documentação

https://erpbrasil.github.io/

Créditos

Esta é uma biblioteca criada atravês do esforço de das empresas:

Licença

  • Free software: MIT license

Desenvolvimento

To run all the tests run:

tox

Note, to combine the coverage data from all the tox environments run:

Windows

set PYTEST_ADDOPTS=--cov-append
tox

Other

PYTEST_ADDOPTS=--cov-append tox

Authors

Changelog

0.1.0 (2020-11-08)

  • First release on PyPI.

Release files for nfselib.ginfes 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nfselib.ginfes 0.2.0
File Size Uploaded
nfselib.ginfes-0.2.0.tar.gz 447.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nfselib.ginfes 0.2.0
File Interpreter ABI Platform
nfselib.ginfes-0.2.0-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 884.5 kB

Release files / nfselib.ginfes-0.2.0.tar.gz

Download URL nfselib.ginfes-0.2.0.tar.gz
Size 447.2 kB
Tags Source
SHA-256 checksum
How to use checksums
a5773c181dcc72d2b92ae9555473ee91b8e6e2f96b28ef7bda48cd3eb698cadb
BLAKE2b-256 checksum
How to use checksums
08458750a2a776bca7ad32033d066952ac3cd045b3d99ebae1d110a7370a850a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.5

Release files / nfselib.ginfes-0.2.0-py2.py3-none-any.whl

Download URL nfselib.ginfes-0.2.0-py2.py3-none-any.whl
Size 437.3 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
6dc3233fb16c3b0377ac6a14413749ba82255d3ef82e1ea0fb61ca7098b1603e
BLAKE2b-256 checksum
How to use checksums
79b880073eaa57280c820049ce7991368ce902c345cbe3817f851c667216ea9d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.5

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page