【问题标题】:Adding new transaction status in netsuite在 netsuite 中添加新的事务状态
【发布时间】:2016-02-26 19:06:28
【问题描述】:

我正在开发 netsuite,想为客户账单创建一个新状态。我想要的新状态是“注销”。注销状态后显示“已全额支付”。我希望它显示“已注销”。

我发现很多帮助将当前状态更改为另一个现有的默认状态,例如:

让我们举个例子。以下是在尝试查找待处理的销售订单时应用的搜索过滤器。

new nlobjSearchFilter('status',null,'is','SalesOrd:B')

并将销售订单的状态设置为待批准:

nlapiSubmitField('salesorder',soID,'orderstatus','A',false); 

我还找到了默认状态列表。但没有一个创造一个新的。

【问题讨论】:

  • 祝你好运。当您尝试了一些事情并停留在某个点时,请告诉我们。 stackoverflow.com/help/on-topic
  • 谢谢!一定会让你知道的。
  • 您学习如何设置和搜索各种状态的资源在哪里?谢谢

标签: javascript customization status netsuite


【解决方案1】:

您不能为 Nestuite 的交易创建新状态。

在您的情况下,一个选项是创建一个自定义字段,该字段通过您用作备用状态显示的脚本、工作流或公式填充。例如,除非被其他字段修改,否则它只会传递事务的状态值。您将在账单上有一些其他字段表明它已被注销,因此计算备用状态值的脚本将使用它来调整它返回的内容。

【讨论】:

    【解决方案2】:

    定义自定义状态的唯一方法是创建自定义交易,但是,使用自定义交易路线可能代价高昂,因为您会失去所有标准交易功能 - 例如转换、开箱即用的批准功能等。

    【讨论】:

    • @bknights 感谢您的建议。我正在对此进行更多研究。正如您所说,Prasun 创建新的交易类型确实是一个非常忙碌的选择。但我想知道是否可以在脚本中修改状态。我已经为交易编写了一个注销脚本,并正在考虑在那里添加一个代码。您对此有何看法?类似这样的代码:nlapiSubmitField('invoice', fromId, 'status','WrittenOff');
    • 那也行不通。您有两种方法可以创建自定义事务(很长的路),或者正如 bknights 所说,创建一个模拟我们在大多数解决方案中所做的状态的自定义字段,您也可以为此发布 SuiteIdea,我想很多人都会想要它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-29
    • 2020-01-17
    相关资源
    最近更新 更多