NetSuite - 从一个估算(又名报价)生成多个销售订单

Posted

技术标签:

【中文标题】NetSuite - 从一个估算(又名报价)生成多个销售订单【英文标题】:NetSuite - Generating Multiple Sales Orders from one Estimate (aka Quote) 【发布时间】:2015-11-12 22:47:42 【问题描述】:

是否可以在 NetSuite 中为一个报价/估算生成两个(或多个)销售订单

当我问是否有可能时,我的意思是无需在 SuiteScript 中手动执行所有操作。

具体来说,我们在 Opportunity & Estimate 交易中添加了一个名为 custcol_hauler_rate 的自定义字段,并且有严格的业务规则不允许生成具有多个不同运输费率的销售订单。

我希望有一种方法可以使用“过滤器”转换报价。如果我知道有两种不同的运输费率,比如 10 美元/吨和 15 美元/吨,那么在 SuiteScript 中我可以执行两个转换语句,一个用于 10 美元的物品,一个用于 15 美元的物品。这听起来好得令人难以置信。

报价单上不同的运输费率的数量通常是一个,但如果这很重要的话,它可能是六个。否则,我倾向于使用副本拆分报价并从复制的版本中提取项目。

【问题讨论】:

【参考方案1】:

您可以多次将单个报价转换为订单。没有 SuiteScript 就不可能。

我建议使用beforeLoad 用户事件脚本编写您自己的按钮。

【讨论】:

感谢所有回答。我确认可以多次向 SO 提交报价。这是我完成它的方法。 1. 零数量的不属于第一订单的报价行,然后使用转换将报价转换为订单。然后将数量设置回原来的值,并将已经转到 SO 的行清零。重复直到完成,不要忘记重置报价单上的所有数量。因此,将 Qty 设置为零会导致该行停留在报价上,但该行不会转到 SO,并且如果采购订单是自动创建的。我唯一担心的是如何处理事务全部/无【参考方案2】:

没有内置的方法可以做到这一点。

我不确定您是否可以多次转换报价。我会先测试一下。

您可以在报价上使用 nlapiCopyRecord,并按运输费率过滤掉项目。

【讨论】:

谢谢,我可以试试。我确实注意到,当它转换为订单时,Estimate 会变为“Won”状态,但我认为这不会阻止我转换另一个。

以上是关于NetSuite - 从一个估算(又名报价)生成多个销售订单的主要内容,如果未能解决你的问题,请参考以下文章

NetSuite,如果分配了潜在客户与客户,则阻止引用销售订单(通过销售订单按钮)

SQLServer快速生成多字段sql语句

生成多sitemap文件

使用循环生成多个子图

如何鞋子批发生成多站点

项目管理理论与实践——软件开发报价的计算方法