nfe规范
项目描述
此模块包含电子发票(NF-e)的数据结构。使用该模块的一个示例是模块 l10n_br_nfe,它允许传输电子发票。
生成
此模块的Odoo混入代码100%由最新的税务xsd模式生成,使用xsdata及其扩展
https://github.com/akretion/xsdata-odoo
要访问xsd模式,克隆nfelib库并在文件夹内生成代码可能更容易
git clone https://github.com/akretion/nfelib
cd nfelib
export XSDATA_SCHEMA=nfe; export XSDATA_VERSION=40; export XSDATA_SKIP="^ICMS.ICMS\d+|^ICMS.ICMSSN\d+"
xsdata generate /tmp/nfelib/nfelib/schemas/nfe/v4_0 --package nfelib.odoo.nfe.v4_0 --output=odoo
mv nfelib/odoo/nfe/v4_0 <caminho_do_odoo>/l10n_br_nfe_spec/models/v4_0
字段前缀和版本
仅NF-e就有多达800个税务字段,还有几份复杂的税务文件,加上3000个OCA模块,确实存在与模式中的字段名称冲突的风险。此外,我们还有多个NFe版本,如3.1、4.0等...
因此,每个字段都有一个由模式名称和模式版本的一些数字组成的复合前缀。在案例 nfe40_ 中。选择两位数字允许较小的模式更新使用相同的字段(以及数据库中的数据),而简单的Odoo更新(–update=...)可以解决迁移问题。而对于3.1到4.0这样的大变化,我们将假设使用新的字段和新的表(对于非Odoo对象),并且nfelib库将与考虑的税务文件版本较高的字段一起工作。
贡献者
Raphaël Valyi <raphael.valyi@akretion.com.br>
维护者
此模块由OCA维护。
OCA,或Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛应用。
当前维护者
此模块是GitHub上的OCA/l10n-brazil项目的一部分。
欢迎您贡献力量。要了解如何进行,请访问https://odoo-community.org/page/Contribute。
项目详情
关闭
散列 for odoo12_addon_l10n_br_nfe_spec-12.0.4.0.1-py3-none-any.whl
算法 | 散列摘要 | |
---|---|---|
SHA256 | 5160f8b1411f9fb54c54537785aac9cbc6f66b0e18f1e602a45d3d10ee19cd92 |
|
MD5 | 7513c84c860ef432f492327b93eb62b3 |
|
BLAKE2b-256 | ceec2fe5ae4f45c7e0124438d42bc494cb4f014713dfc7b55730a28bed037b95 |