跳到主要内容

字段与明细表

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

模板设计器中的业务字段面板

普通字段与关联字段​

在需要显示的位置放好光标,然后选择字段。技术路径帮助辨认来源,面板名称可能因翻译不同而变化。

显示内容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_untaxedOdoo 计算的未税合计
税额amount_taxOdoo 计算的税额
总金额amount_totalOdoo 计算的含税合计

partner_id/name 表示“当前报价单 → 客户 → 名称”,不是任意数据库表名的拼接。整个客户关联记录不等同于电话或邮箱,需展开到具体子字段。

展开客户关联并选择具体字段

明细表为什么不同​

order_line 是一组销售明细,不是单个文字字段。需要明细表格的重复行配置,不能把几个明细字段分散放在正文中就期望自动生成整张表。

  1. 设计表头,并留一条明细样板行。
  2. 通过字段面板的明细表格能力配置列,或在已有明细表样板行中设置字段。
  3. 保留模块建立的重复行信息,保存后重开检查。
  4. 用至少三条明细生成并核对行数和金额。
列内容字段路径
产品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 的计价规则。核对日期时区、币种、金额精度、折扣、税额和空值。订单没有填写的关联内容,模板也可能显示为空。

章节行、备注行、跨页表格和复杂嵌套需单独验证,简单表格成功不代表所有布局通过。详细的明细配置界面可在后续实操确认后补充配图。