跳转到主要内容

使用PKCS#12证书签署Qweb PDF

项目描述

Beta License: AGPL-3 OCA/reporting-engine Translate me on Weblate Try me on Runboat

此模块扩展了报告模块的功能,以使用PKCS#12证书签署PDF。

目录

安装

要安装此模块,您需要安装Java JDK Headlees,例如:

apt-get install default-jre-headless

配置

为了开始签署PDF文档,您需要配置公司中要使用的证书。

  • 转到 设置 > 公司 > 公司 > 您的公司

  • 转到 报告配置 选项卡

  • 点击 编辑

  • PDF报告证书 列表中添加一个新项目

  • 点击 创建

  • 设置名称、证书文件、密码文件和模型

  • 可选地,您可以设置保存为附件的域名和文件名模式

例如,如果您只想签署已过账状态的客户发票

  • 模型: account.move

  • 域: [('move_type','=','out_invoice'), ('state', '=', 'posted')]

  • 保存为附件: (object.name or '').replace('/','_') + '.signed.pdf'

注意:执行Odoo服务器进程的Linux用户必须具有读取证书文件和密码文件的权限

Java内存设置

如果您同时签发大量报告,或者您的worker内存大小低于JVM默认值,您可能需要调整JVM堆内存限制。通过添加包含所需标志的$JVM_ARGS环境变量来完成此操作。也请查看这些链接

使用方法

用户只需像往常一样打印PDF文档(仅支持Qweb PDF报告),但如果此文档模型按上述方式配置,则会自动下载已签名的PDF。

如果配置了“另存为附件”,则签名的PDF将以附件的形式保存,下次保存时不再需要再次签名。当签名日期很重要时,例如在签发客户发票时,这是合适的。

您可以使用为顾客提供的“测试PDF证书”示例报告进行签名尝试。

您可以在名为“report_qweb_signer.java_position_parameters”的系统参数中设置JSignPdf库的额外参数,例如使用“-V”将可见签名添加到PDF中。您还可以在名为“report_qweb_signer.java_parameters”的系统参数中设置Java的额外参数。

已知问题/路线图

错误跟踪器

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

请不要直接联系贡献者以获取支持或技术问题的帮助。

鸣谢

作者

  • Tecnativa

贡献者

其他鸣谢

外部工具

图标

由Anton Noskov从Noun Project创建

维护者

此模块由OCA维护。

Odoo Community Association

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

此模块是GitHub上OCA/reporting-engine项目的组成部分。

欢迎您贡献力量。有关如何贡献的信息,请访问https://odoo-community.org/page/Contribute

项目详情


下载文件

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

源代码分发

本版本无源代码分发文件。请参阅生成分发存档教程

构建分发

由...

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