跳转到主要内容

使用PKCS#12证书签Qweb PDF文件

项目描述

License: AGPL-3

Qweb PDF报告签名器

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

安装

要安装此模块,您需要安装Java JDK

apt-get install openjdk-7-jre-headless

配置

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

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

  • 转到 报告配置 选项卡

  • 点击 编辑

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

  • 点击 创建

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

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

例如,如果您只想在打开或已支付状态下签客户的发票

  • 模型: account.invoice

  • 域: [('type','=','out_invoice'), ('state', 'in', ('open', 'paid'))]

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

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

用法

用户只需像往常一样打印PDF文件(仅支持Qweb PDF报告),但如果该文档模型已如上所示配置,则签名的PDF将自动下载。

如果配置了“另存为附件”,则已签名的PDF将作为附件保存,下次保存时无需再次签名即可下载。这在签名字符串很重要时适用,例如,在签署客户发票时。

Try me on Runbot

有关更多信息,请访问

已知问题/路线图

  • 当签署多个文档(如果“仅允许一个文档”被禁用)时,“另存为附件”不适用,签名的结果不会作为附件保存。

  • 为了通过嵌入在结果PDF中的图像实现可见的签名。

错误跟踪器

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

致谢

外部实用工具

图标

由Anton Noskov从Noun Project创建

贡献者

维护者

Odoo Community Association

此模块由OCA维护。

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

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

项目详情


下载文件

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

源代码分发

此版本没有可用的源代码分发文件。请参阅生成分发存档的教程。

构建分发

由以下提供支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误记录StatusPageStatusPage状态页面