预订操作

预订操作 是预先配置的流程,允许用户根据指定的时间表或发生次数,自动执行数据库中的某些任务。这些任务包括发送电子邮件、生成发票、数据清理等。

在 Odoo 中,某些预定操作在默认情况下处于激活状态,以确保自动触发某些功能,但数据库中还有许多预定操作选项在默认情况下 被激活。

在 Odoo 订阅 中,有两个预定操作可启动活动定期订阅的计费流程,以及在订阅到期时停止计费。

默认情况下,这些操作是开启的;但可以随时停用,以便手动管理订阅。

访问预订操作

重要

要访问预订操作, 必须 激活 开发者模式

激活开发者模式后,导航至 设置应用程序 ‣ 技术 ‣ 预订操作

The scheduled actions option under the technical menu in the Odoo Settings application.

执行此操作后,系统会显示一个专门的 预订操作 仪表板。在该页面上,有整个数据库的预定操作的完整列表。

在此处,在搜索栏中输入 “订阅”。这样做会提供三个特定于订阅的结果。以下文档重点介绍列表中的最后两个结果:

  • 销售订阅:生成定期发票和付款

  • 销售订阅:订阅过期

The subscription-related results on the scheduled actions page in Odoo Settings.

预订操作 仪表板的相应行中,通过查看 生效 列下是否有勾选复选框,以确定预订操作是否处于生效状态;如果复选框为绿色并已勾选,则表示该预订操作处于生效状态。

如果需要激活预订操作,请从列表中点击所需的预订操作。

The scheduled action form in the Odoo Settings application.

然后,在预订操作表单中,将 生效 字段的开关按钮切换至右侧。执行此操作后,会使开关变成绿色,表明预订操作现在已 生效

在预订操作表单的 执行频率 字段中,还可以设置预订操作的运行频率。

重要

如果执行时间少于五分钟,预订操作将 无法 正常运行。这是所有预订操作的一般规则。

有关更多信息,请阅读 常见技术问题 文档。

生成周期性发票和付款

为了使 销售订阅:生成周期性发票和付款 预订操作正确生成订阅的周期性发票和付款, 必须 设置 递延开支递延收入 账户,以便 Odoo 处理与订阅相关的发票和付款。

要设置 递延开支递延收入 账户,请导航至 会计应用程序 ‣ 配置 ‣ 设置 。这两个账户可在 默认账户 部分进行配置。

The necessary deferred account settings in the Odoo Accounting app's settings page.

递延支出递延收入 下拉菜单字段中输入正确的账户后,点击左上角的 保存

创建结算单

销售订购:生成周期性发票和付款 计划操作相关的元素可在已确认的订阅销售订单中找到。

要检查这些要素,请在 订阅 应用程序中打开任何已确认的销售订单,以显示订阅销售订单表。

在已确认的订购销售订单表单中,请重点关注 续订计划下一张发票日期 字段。

A confirmed subscription sales order in the Odoo Subscriptions application.

当今天的日期与 下次发票日期 相同时,计划任务会生成一张发票。

Odoo 会使用 经常性计划 字段中的信息,相应地更新下一张发票日期。

警告

如果产品开票策略设置为 基于交付数量(手动) ,且交付数量为 0 ,则 Odoo 不会 创建发票,也不会向客户收取费用。

相反,订阅会作为免费的定期产品处理,并反映在订阅销售订单的 沟通栏 中。

出现这种情况时,会出现以下信息:自动续订成功。免费订阅。下一张发票:[日期]。未发送电子邮件

为订购销售订单创建发票后,可点击订购销售订单顶部的 发票 智能按钮查看发票。

如果 账户中有 支付令牌 ,则会向客户发送一封电子邮件,通知他们周期性订购费用。

要检查是否有 支付令牌 字段,请打开 其他信息 标签,查看 订阅 部分下的 支付令牌 字段。

The Payment Token field under the Other Info tab on a subscription sales order form.

如果没有 支付令牌 ,则会创建发票并发送给客户。在这种情况下, 必须 手动注册付款。

关闭发票

销售订阅:生成定期发票和付款 的计划任务还具备关闭订阅的能力,但需满足以下条件:

  • 如果订阅没有 支付令牌 ,则创建并发布发票。

  • 如果订阅有 支付令牌 ,尝试进行扣款。

    • 如果扣款成功,则创建并发布发票。

    • 如果扣款失败,则定期发送提醒。

      • 如果扣款连续失败超过十四天,则关闭订阅。

订阅到期

销售订阅:订阅到期 计划的操作会检查所有可能导致订阅自动关闭的其他条件。如果满足特定条件,计划的操作将关闭该订阅。

首先, 销售订阅:订阅到期 计划操作会检查订阅销售订单上配置的结束日期是否已过。

The expiration date on a subscription sales order in Odoo Subscriptions.

然后, 销售订阅:订阅到期 计划操作会检查发票是否在付款条件截止日期内未支付。

要访问订阅产品的发票,请访问订阅产品的销售订单,然后点击 发票 智能按钮。然后查看 发票日期 列。

The Invoice Date column on subscriptions invoice page in Odoo Subscriptions app.

未付款的订阅,其 发票日期 已超过 循环计划自动关闭 字段设定的天数,将由 销售订阅:订阅到期 计划任务自动关闭。

Odoo 订阅中循环计划表单上的自动关闭字段。

例如,如果下次发票日期为 7 月 1 日,且 自动关闭 设置为“30 天”,则计划任务将在 8 月 1 日关闭订阅。