Odoo 19.4 为销售订单、采购订单和发票新增了在含税与未税价格之间切换的控制。这一选择被放在交易单据上,而不再完全依赖网站设置或单个税项的配置。 (Odoo 19.4 发布说明)

单个税项可以配置为覆盖单据级行为。因此,这个新切换是与现有税务规则配合使用,而不是取代它们。检查交易时,组织需要同时考虑单据上的选择,以及适用税项中配置的任何覆盖设置。 (Odoo 19.4 发布说明)

新切换覆盖的范围

已确认的范围包括销售订单、采购订单和发票,因此该控制与客户销售、供应商采购和开票流程相关。发布信息未确认它在其他 Odoo 界面中是否也有对应切换,因此不应假设其在其他位置同样可用。 (Odoo 19.4 发布说明)

该功能决定受支持单据上的价格是含税还是未税。它与 Odoo 底层的税务计算过程是分开的。Odoo 会先对单个销售、采购、发票、账单和销售点行应用税项,然后计算税额及相应的会计分录。 (Odoo 19.4 发布说明Odoo 19.0 文档:会计税项)

这种区别将单据级价格处理与行级税务计算分开。无论在订单还是发票上选择哪种模式,都不意味着可以不配置其行上应用的税项。税务设置仍然决定 Odoo 计算的金额,以及它生成的会计分录。 (Odoo 19.4 发布说明Odoo 19.0 文档:会计税项)

单个税项可以覆盖所选设置

Odoo 19.4 允许单个税项覆盖单据级行为。用户可以为单据选择含税或未税定价,而某个特定税项的配置可能优先生效。因此,只测试可见的单据选择,可能会错过由覆盖设置导致的不同结果。 (Odoo 19.4 发布说明)

上线测试应覆盖相关销售和采购流程中使用的每一种税项。检查每一行上的税项、单据总额以及最终的会计处理。这些检查涵盖了新的单据级控制与 Odoo 现有的行税、税额和会计分录计算之间的交互。 (Odoo 19.4 发布说明Odoo 19.0 文档:会计税项)

发布说明确认覆盖设置可用,但所提供的信息未说明其详细设置、默认值或优先顺序。管理员应在部署的 Odoo 19.4 环境中核实这些点,然后再编写操作流程或指定更改该选择的责任人。 (Odoo 19.4 发布说明)

网站税务显示仍然独立

Odoo 的电商税务显示按网站配置。因此,不同网站可以显示含税或未税价格。此网站设置与 Odoo 19.4 在销售订单、采购订单和发票上提供的控制是不同的。 (Odoo 19.0 文档:电商价格Odoo 19.4 发布说明)

不要假设将交易单据切换为含税或未税定价会改变网站展示。资料说明这些控制是分开的:网站配置决定线上显示,而 Odoo 19.4 功能适用于受支持的交易单据。 (Odoo 19.0 文档:电商价格Odoo 19.4 发布说明)

当线上交易转为销售订单或发票时,这种分离就很重要。测试应将网站上向客户显示的价格,与最终单据上的呈现方式和税务计算进行比较。仅凭网站显示,并不能证明单据级别的选择和税务配置正确无误。 (Odoo 19.0 文档: 电子商务价格; Odoo 19.4 发布说明; Odoo 19.0 文档: 会计税务)

B2B 和 B2C 网站结构

Odoo 的 B2B 和 B2C 文档建议,当企业需要明显不同的客户访问和定价行为时,应使用独立网站。由于税务显示是按每个网站配置的,独立网站可以为不同客户群提供不同的在线税务呈现。 (Odoo 19.0 文档: 电子商务 B2b B2c; Odoo 19.0 文档: 电子商务价格)

单据切换并不会消除对网站架构的这一考虑。它控制销售订单、采购订单和发票中的定价,而在 B2B 和 B2C 运营需要明显不同的在线访问和定价行为时,独立网站仍是 Odoo 文档中的做法。 (Odoo 19.4 发布说明; Odoo 19.0 文档: 电子商务 B2b B2c)

面向消费者和贸易客户的企业,应分别决定每个网站如何显示价格,以及内部交易单据如何处理含税。两者的决定可能一致,但它们作用于不同层面。单据级设置不能替代对所需网站结构和各网站税务显示的评估。 (Odoo 19.4 发布说明; Odoo 19.0 文档: 电子商务价格; Odoo 19.0 文档: 电子商务 B2b B2c)

上线前需要验证什么

首先,确认在已部署的 Odoo 19.4 环境中,所需的每个销售订单、采购订单和发票工作流都显示该控制项。发布说明列出了受支持的单据类别,但所提供的信息未说明访问权限、界面位置,或自定义表单是否需要调整。 (Odoo 19.4 发布说明)

其次,找出所有配置为覆盖单据级行为的税项,并在其使用的交易类型中逐一测试。检查每一行所附的税、计算出的金额,以及 Odoo 生成的会计分录,而不要只依赖显示的单价或单据总额。 (Odoo 19.4 发布说明; Odoo 19.0 文档: 会计税务)

第三,分别检查每个网站。Odoo 按网站配置税务显示,因此验证一个网站并不能确认另一个网站的设置。对于使用独立 B2B 和 B2C 网站的情况,请在每个网站上测试预期的价格展示和客户访问行为。 (Odoo 19.0 文档: 电子商务价格; Odoo 19.0 文档: 电子商务 B2b B2c)

第四,测试从网站价格显示到相关销售订单和发票的完整交易路径。对于采购,请测试采购订单以及在适用税务设置下产生的会计处理。这用于检查网站展示、单据级选择与 Odoo 行级税务计算之间的边界。 (Odoo 19.4 发布说明; Odoo 19.0 文档: 电子商务价格; Odoo 19.0 文档: 会计税务)

现有信息的局限

所提供的来源确认了新的切换项、其三个受支持的单据类别,以及单个税项覆盖它的能力。它们未说明现有单据的迁移行为、升级后的默认选择、用户权限控制、本地化特定结果,或自定义模块的处理方式。 (Odoo 19.4 发布说明)

这些要点需要通过实施测试来验证,而不是基于功能发布公告进行假设。在将该控制用于运营流程之前,组织应在目标 Odoo 19.4 环境中验证其税务、网站、交易单据、模板和会计结果。 (Odoo 19.4 发布说明; Odoo 19.0 文档:电子商务价格; Odoo 19.0 文档:会计税项)