当该客户的最后一张发票超过 24 个月时,我如何更新客户状态

How can I update Customer Status when the last invoice for that customer is more than 24 months old

我想在 NetSuite 中设置一个预定脚本或工作流,如果他们的最后一张发票超过 2 年,它会自动将客户状态从“客户关闭赢单”更改为“客户关闭丢失”。

这是否可以通过正常的工作流程设置实现,还是我需要使用捆绑包?

您需要创建一个按一定时间间隔运行的预定脚本 - 比如每周日早上。此脚本可以调用保存的搜索,该搜索查看按客户和最大发票日期分组的所有发票。 “customer-closed 赢了”的客户状态可以作为一个标准,这样您就不会查看已经设置为“丢失”的客户状态。然后脚本可以将所有此类客户更新为“丢失”状态。

您还需要在 SO 上编写工作流或 user-event,这样如果这样一个“流失”的客户创建了新的销售订单,您可以将他们的状态重置为“赢得”

最简单的方法是使用一对工作流。

一个工作流按计划触发并使用已保存的搜索来识别 customer-closed-won 最后一张发票(和销售订单?)早于您的截止日期。它只有一个重置客户状态的操作。

另一个是销售工作流程,在批准销售订单(或创建发票)后将客户状态设置回 customer-closed-won。这也有一个改变状态的动作。

如果您在自定义下没有可用的工作流,请转至设置 > 公司 > 启用功能。单击 SuiteCloud 并启用 SuiteFlow