Odoo 销售应用 PDF 报价构建器使用指南


PDF 报价构建器

Odoo 销售 应用中的 PDF 报价构建器 提供了向客户发送完全自定义的 PDF 报价文件的机会,可展示公司和产品的各种信息与设计元素,而不仅仅是价格和总计。

PDF 报价构建器将页眉、产品描述、价格以及页脚组合成详细的报价。它还能在 PDF 中注入动态文本或自定义备注,以实现对客户的个性化报价。

使用自定义 PDF 报价可以为客户的购物体验提供更高层次的结束感,并为公司增添专业与优雅的形象。

::: seealso
Odoo 快速技巧 – 创建 PDF 报价 [视频]
:::

:::: note
::: title
注意
:::

建议使用 Adobe 软件编辑 PDF 表单。页眉和页脚模板中的表单字段是获取 Odoo 动态值的必要条件。
::::

配置

要为报价添加自定义 PDF 文件,必须先 配置 PDF 报价构建器 功能。

操作路径:销售应用 --> 配置 --> 设置,滚动至 报价 & 订单 部分,勾选 PDF 报价构建器 复选框后点击 保存

启用后,会在其下方出现一个 oi-arrow-right(右箭头)图标,用于 页眉/页脚

添加 PDF 作为页眉/页脚

:::: important
::: title
重要
:::

Odoo 允许 PDF 表单字段名称包含空格。只能使用字母、数字、连字符或下划线。
::::

在 Odoo 销售 应用中,可以添加自定义 PDF 作为页眉或页脚。激活报价中的 PDF 报价构建器后,可选择多个页眉和页脚,它们会被插入到最终的 PDF 中。

添加步骤

  1. 前往 销售应用 --> 配置。点击 oi-arrow-right(右箭头)图标进入 页眉/页脚,默认以看板视图展示所有可用模板。
  2. 点击 新建上传。选择 上传 可立即弹出文件选择框,上传所需文档。
  3. 上传后,可在文档卡片上进一步配置,或点击卡片右上角的 fa-ellipsis-v(垂直省略号)图标后选择 编辑

新建空白文档

点击 新建 会出现空白的文档表单,可通过 上传你的文件 按钮在 文件内容 字段上传 PDF。随后可以设置以下信息:

  • 名称:上传后自动填充 PDF 文件名,可自行编辑。
  • 文档类型:下拉选择 页眉页脚,决定文件在报价的开头或结尾出现。
  • 报价模板:可限定仅在特定报价模板中使用此 PDF。

:::: note
::: title
注意
:::

也可以直接在 销售应用 --> 配置 --> 报价模板 中,选中模板后在 报价构建器 选项卡里 添加上传 PDF。
::::

文件内容 字段旁,还提供 配置动态字段 选项。

PDF 中的动态文本

创建自定义 PDF 报价时,可使用 动态文本 让 Odoo 自动填充与报价相关的信息,如名称、价格等。

动态文本值是表单组件(文本输入框),可在 PDF 中添加,Odoo 会自动用对应的报价数据填充。

常用动态文本值

页眉/页脚 PDF

  • name:销售订单参考号
  • partner_id__name:客户名称
  • user_id__name:业务员名称
  • amount_untaxed:未税金额
  • amount_total:含税总额
  • delivery_date:交货日期
  • validity_date:有效期至
  • client_order_ref:客户参考号

产品 PDF

  • description:产品描述
  • quantity:数量
  • uom:计量单位
  • price_unit:单价
  • discount:折扣
  • product_sale_price:产品列表价
  • taxes:税名(逗号分隔)
  • tax_excl_price:不含税价格
  • tax_incl_price:含税价格

上传 PDF 后,点击 配置动态字段,即可将 PDF 中的任意字段名映射到相应的 Odoo 字段路径。页眉/页脚以 sale_order 为起点,产品文档则以 sale_order_line 为起点。若路径留空,则会在生成的报价中出现可手动填写的自定义备注框。

::: example
最佳实践是使用通用的动态文本值(如 namepartner_id_name)。上传后,Odoo 会自动把销售订单参考号填入 name 字段,客户名称填入 partner_id_name 字段。

:::

完成 PDF 配置后,保存至本地硬盘。随后前往 销售应用 --> 配置 --> 页眉/页脚,点击 上传,选择文件并确认,PDF 即会出现在看板的第一张卡片中。

:::: note
::: title
注意
:::

看板卡片可通过拖拽重新排序,以决定在模板列表中的显示顺序。
::::

::: example
若上传的 PDF 包含表单字段 invoice_partner_country,可将其路径设为:

  • partner_invoice_id.country_id.name(用于页眉/页脚)
  • order_id.partner_invoice_id.country_id.name(用于产品文档)

这样在生成 PDF 时会自动填入开票方国家名称。
:::

:::: tip
::: title
技巧
:::

若上传的 PDF 包含表单字段 custom_note,将路径留空即可在生成的报价中出现可自行填写的备注框。
::::

为产品添加 PDF

在 Odoo 销售 应用中,也可以为产品表单添加自定义 PDF。产品被引用到报价时,该 PDF 会自动插入到最终的报价 PDF 中。

添加步骤

  1. 前往 销售应用 --> 产品 --> 产品,选中目标产品。
  2. 点击页面顶部的 文档 智能按钮,进入该产品的 文档 页面。
  3. 在文档页面点击 新建上传,按照前文描述的方式上传 PDF。

:::: note
::: title
注意
:::

文档也可以添加到产品变体上。如果同一产品和其变体都有文档,仅显示变体上的文档
::::

PDF 表单配置

  • 名称:上传后自动填充 PDF 文件名,可编辑。
  • 类型:上传 PDF 时会自动设为 File,不可更改。
  • 可见范围(Visible at)下拉框可选:
    • 在报价时:文档随时对客户可见。
    • 在确认订单时:订单确认后发送,适合用户手册等。
    • 在报价 PDF 中:文档会被插入到报价 PDF 的 价格 部分之前。

::: example
选择 在报价 PDF 中 并上传 Corner Desk.pdf 后,客户门户的报价页面会在 文档 区块中展示该 PDF。
:::

  • 配置动态字段:同页眉/页脚一样,只是起始模型为 sale_order_line
  • 在电商网站发布(Publish on Website):勾选后,PDF 链接会出现在产品的在线店铺页面的 文档 区块下。

::: example
开启 在网站发布 后,产品页面会显示一个指向 Corner Desk.pdf 的链接,位于 文档 标题下方。
:::

PDF 报价

在销售订单的 报价构建器 选项卡中,可选择额外文档合并进最终的 PDF。如果选中的文档包含自定义字段,这些字段会以可编辑的文本框形式出现,供用户填写。

完成预配置的 PDF 报价确认后,可在订单的 操作fa-cog)菜单中选择 打印 → PDF 报价,系统会立即下载生成的 PDF。该 PDF 包含所有已配置的页眉、页脚、产品文档等,可直接查看或打印存档。

:::: note
::: title
注意
:::

可下载 PDF 报价构建器示例 <pdf_quote_builder/pdfquotebuilderexamples.zip>示例报价 <pdf_quote_builder/sample_quotation.pdf> 以作参考。
::::

::: seealso

  • quote_template
    :::
滚动至顶部