用于生成issnet NFS-E的Python库
项目描述
Python库用于生成NFS-E Issnet
Python库用于读取和生成NFSe的XML以及ISSNET的Web服务
该库是以下项目的一部分:https://erpbrasil.github.io/
为了传输,建议使用Python库Zeep,或者例如https://github.com/erpbrasil/erpbrasil.edoc。
它通过generateDS和工具https://github.com/erpbrasil/erpbrasil.edoc.gen自动生成
请检查script目录的内容和发布过程手册,可在https://erpbrasil.github.io/docs/查看
该库允许您
生成税务文件的XML;
使用与构建对象时相同的XSD验证进行数据验证,这可以避免仅在传输XML时检测到错误;
导入XML并将其转换为Python对象。使用子类系统,可以轻松地将这些对象映射到其他对象或添加任何自定义方法;
该库是
简单且可靠。代码由generateDS根据issnet的XSD生成。它精确地反映了所选方案版本的税务规范,而不必担心代码的兼容性;
兼容于Python 3(如果对generateDS进行修补,则与Python 2兼容);
能够加载多个版本的方案。这在收到布局较旧的税务文件时非常有用。
此外,使用GenerateDS的其他功能,可以超越该库,并自动生成ERP的数据模型。
至少在ERP Odoo中,它有一个非常强大的框架。因此,可以动态构建用户界面、生成XML或导入XML,几乎无需编写代码(只需将映射的字段与ERP中现有的字段相关联)。
因此,在需要更新方案时,维护性变得非常合理,并且最终可以在开源模式下以合理的维护成本维护SPED数据。
您可以在此处了解更多关于generateDS的信息,以及我们正在使用的其他技术集合,以简化巴西ERP的开发:https://erpbrasil.github.io/docs/
安装
pip install nfselib.issnet
您也可以使用以下方式安装开发版本
pip install https://github.com/erpbrasil/nfselib.issnet/archive/master_gen.zip
分支
master - 生成脚本和其他重要文件(自定义、测试和Readme);
master_gen - 库的最终版本,可用于使用;
文档
鸣谢
这是一个由以下企业共同努力创建的库
Akretion https://akretion.com/pt-BR/
Escodoo https://www.escodoo.com.br
许可证
自由软件:MIT许可证
开发
要运行所有测试,请运行
tox
注意,要结合所有tox环境中的覆盖率数据,请运行
Windows |
set PYTEST_ADDOPTS=--cov-append tox |
---|---|
其他 |
PYTEST_ADDOPTS=--cov-append tox |
变更日志
0.1.0 (2020-11-08)
PyPI上的首次发布。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。