跳转到主要内容

用于生成Paulistana NFS-E的Python库

项目描述

Python库用于生成NFS-E Paulistana

用于读取和生成NFSe XML的Python库/用于圣保罗市政府webservice

该库允许

  • 生成税务文档的XML文件;

  • 使用与XSD相同的验证方式来验证数据,当构建对象时,这样可以避免仅在传输XML时检测到错误;

  • 导入XML并将其转换为Python对象。使用子类系统,可以轻松地将这些对象映射到其他对象或添加任何自定义方法;

该库是

  • 简单且可靠。代码由generateDS根据paulistana的XSD生成。它精确地反映了所选方案版本的税务规范,您无需询问代码的适配程度;

  • 兼容Python 3(如果对generateDS进行补丁并在使用旧版本的情况下使用,则与Python 2兼容);

  • 能够加载多个版本的方案。当收到具有旧布局的税务文件时,这可能非常有用;

此外,通过使用GenerateDS的其他资源,可以超越这个库,并自动生成ERP的数据模型;

至少在ERP Odoo中,它有一个非常强大的框架。因此,可以动态构建用户界面,生成XML或导入XML,几乎无需编写代码(只需关联已映射的字段与ERP中现有的字段)。

因此,在需要更新方案时,维护变得更加合理,最终可以在与开源模型兼容的维护成本下,在ERP中维护SPED数据。

您可以在此处了解generateDS的更多信息,以及我们正在使用的集合技术,以简化在巴西开发ERP:https://erpbrasil.github.io/docs/

安装

pip install nfselib.paulistana

您也可以使用以下方式安装开发中的版本

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

分支

  • master - 生成脚本和其他重要文件(自定义、测试和Readme);

  • master_gen - 库的最终版本,用于使用;

文档

https://erpbrasil.github.io/

鸣谢

这是一个由以下公司共同创建的库

许可证

  • 自由软件:MIT许可证

开发

要运行所有测试,请运行

tox

注意,要合并来自所有tox环境的覆盖率数据,请运行

Windows

set PYTEST_ADDOPTS=--cov-append
tox

其他

PYTEST_ADDOPTS=--cov-append tox

作者

更改日志

0.1.0 (2020-11-08)

  • 首次发布在PyPI上。

项目详情


下载文件

下载适用于您的平台文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。

源代码分布

nfselib.paulistana-0.2.0.tar.gz (314.8 kB 查看哈希值)

上传时间 源代码

构建分布

nfselib.paulistana-0.2.0-py2.py3-none-any.whl (310.2 kB 查看哈希值)

上传于 Python 2 Python 3

支持