跳转到主要内容

生成ZUGFeRD客户发票

项目描述

License: AGPL-3

会计发票ZUGFeRD

使用此模块,Odoo Qweb报告引擎生成的PDF客户发票和退款将符合Comfort级别的ZUGFeRD标准。ZUGFeRD标准是基于CII (跨行业发票)的电子发票标准。ZUGFeRD标准的伟大之处在于在PDF发票中嵌入XML文件,以携带有关发票的结构化信息。因此,使用ZUGFeRD PDF发票

  • 无需改变您和您客户的习惯:您仍然可以像往常一样通过电子邮件发送PDF发票。

  • 配备现代会计软件的客户将能够通过利用嵌入的XML文件自动将发票作为供应商发票导入,

  • 使用旧版会计软件的客户只需使用他们的PDF阅读器打开PDF文件,并在他们的会计软件中将文档手动编码为供应商发票。

此模块生成的PDF发票已通过ZUGFeRD电子发票验证门户进行验证,验证系统表示发票没有错误。

安装

此模块需要Python库PyPDF2。要安装它,请运行

sudo pip install PyPDF2

配置

您只需要配置模块base_zugferd(有关更多信息,请参阅该模块的说明)。

用法

在客户发票/退款的单据查看中,只需像往常一样单击打印按钮,即可获取符合ZUGFeRD标准的PDF文件。

Try me on Runbot

已知问题 / 路线图

  • 在报告模块的 _run_wkhtmltopdf() 中添加钩子,以便在生成PDF文件后立即将其嵌入XML文件中,并在将其保存为附件之前(同样为 report_aeroo 模块)尝试在 Odoo 中接受相关的拉取请求。当前对 get_pdf() 的继承不好,因为它在选择附件中的发票时不会被调用。在此期间,您应始终使用 打印发票 按钮,以获得 ZUGFeRD 兼容的文件。

  • 开发粘合模块(或使用 hasattr()?)以向XML文件添加由其他模块(如销售或库存)中定义的字段所携带的信息(客户订单参考、贸易条款、交货地址等…)。

错误跟踪器

错误在 GitHub Issues 上跟踪。如果遇到问题,请检查您的错误是否已报告。如果您是第一个发现它的人,请通过提供详细且受欢迎的反馈来帮助我们解决这个问题。

致谢

贡献者

维护者

Odoo Community Association

此模块由 OCA 维护。

OCA,即 Odoo 社区协会,是一个非营利组织,其使命是支持 Odoo 功能的协作开发并推广其广泛应用。

要为此模块做出贡献,请访问 https://odoo-community.org

项目详情


下载文件

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

源代码发行版

此版本没有提供源代码发行版文件。请参阅 生成发行版存档的教程

构建发行版

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面