字段与明细表
模板从绑定的业务模型取数据。优先通过左侧面板插入字段,而不是输入“客户名称”等普通文字后期待自动取值。

普通字段与关联字段
在需要显示的位置放好光标,然后选择字段。技术路径帮助辨认来源,面板名称可能因翻译不同而变化。
| 显示内容 | sale.order 字段路径 | 含义 |
|---|---|---|
| 报价编号 | name | 当前报价单编号 |
| 报价日期 | date_order | 当前订单日期 |
| 有效期 | validity_date | 未填写可能为空 |
| 客户名称 | partner_id/name | 关联客户的名称 |
| 客户电话 | partner_id/phone | 关联客户的电话 |
| 客户邮箱 | partner_id/email | 关联客户的邮箱 |
| 销售负责人 | user_id/name | 当前销售人员 |
| 公司名称 | company_id/name | 订单所属公司 |
| 币种 | currency_id/name | 当前订单币种 |
| 未税金额 | amount_untaxed | Odoo 计算的未税合计 |
| 税额 | amount_tax | Odoo 计算的税额 |
| 总金额 | amount_total | Odoo 计算的含税合计 |
partner_id/name 表示“当前报价单 → 客户 → 名称”,不是任意数据库表名的拼接。整个客户关联记录不等同于电话或邮箱,需展开到具体子字段。

明细表为什么不同
order_line 是一组销售明细,不是单个文字字段。需要明细表格的重复行配置,不能把几个明细字段分散放在正文中就期望自动生成整张表。
- 设计表头,并留一条明细样板行。
- 通过字段面板的明细表格能力配置列,或在已有明细表样板行中设置字段。
- 保留模块建立的重复行信息,保存后重开检查。
- 用至少三条明细生成并核对行数和金额。
| 列内容 | 字段路径 |
|---|---|
| 产品 | order_line/product_id |
| 说明 | order_line/name |
| 数量 | order_line/product_uom_qty |
| 单位 | order_line/product_uom_id |
| 单价 | order_line/price_unit |
| 折扣 | order_line/discount |
| 未税小计 | order_line/price_subtotal |

生成后核对
模板不会替代 Odoo 的计价规则。核对日期时区、币种、金额精度、折扣、税额和空值。订单没有填写的关联内容,模板也可能显示为空。
章节行、备注行、跨页表格和复杂嵌套需单独验证,简单表格成功不代表所有布局通过。详细的明细配置界面可在后续实操确认后补充配图。