Netsuite 如何";部分地;完成销售订单?
我曾尝试以多种方式创建Netsuite 如何";部分地;完成销售订单?,netsuite,Netsuite,我曾尝试以多种方式创建项目履行记录,但无论我做什么,销售订单最终总是“完全”履行(无论所有项目是否实际履行) 如果销售订单中只有“部分”项目已发货,我们需要将这些项目设置为仅需完成,以便可以对适当的采购订单进行计费,并将跟踪发送给客户。当我们试图仅完成这些项目时,销售订单总是以完成所有项目结束。这给我们带来了许多问题 我尝试过的事情: 从头开始创建新项目履行(不使用初始化) 使用initialize创建新项目履行(以获取对现有IF记录的引用) 仅添加已完成的行项目 添加所有行项目,显式设置qu
项目履行
记录,但无论我做什么,销售订单最终总是“完全”履行(无论所有项目是否实际履行)
如果销售订单中只有“部分”项目已发货,我们需要将这些项目设置为仅需完成,以便可以对适当的采购订单进行计费,并将跟踪发送给客户。当我们试图仅完成这些项目时,销售订单总是以完成所有项目结束。这给我们带来了许多问题
我尝试过的事情:
- 从头开始创建新项目履行(不使用初始化)
- 使用initialize创建新项目履行(以获取对现有IF记录的引用)
- 仅添加已完成的行项目
- 添加所有行项目,显式设置
(项目尚未完成),并为完成的项目设置quantityRemaining=quantity
quantityRemaining=0
- 使用
尝试变体,然后使用ReplaceAll=true
再次尝试变体ReplaceAll=false
销售订单
中的每一项都被标记为完全履行(每一项都被设置为履行)
如果有人已经“部分”完成了销售订单,你能告诉我怎么做吗?我今天通过以下步骤实现了这一点:
ReplaceAll
设置为falsequantityRemaning
值(在获取对项目履行的引用后)quantitySpecified
也设置为true)项目履行
记录,请确保将该行设置为销售订单中的相应行。如果您初始化记录,这将自动完成
请参见使用initialize(NetSuite网站上提供的PDF文件)创建项目履行
记录的示例
然后,您只需要上述三个步骤就可以“部分”完成销售订单。遵循上述答案,虽然在2016.1端点规范中或在初始化的履行对象中找不到指定的
数量,但仍然有效,因此省略了它,效果很好
另一个要考虑的是,如果你的<代码>销售订单在它上面有多个位置,并且已经初始化了实现,你将需要删除与你当前正在履行的位置不同的所有项目。否则,您将从多个位置收到一条与使用UI相同的错误消息。我们通过将数量默认为0并仅为当前完成的实际装运添加数量来完成此操作。
尝试yourRecObj.setLineItemValue('item',quantity',1,“0”)
而不是yourRecObj.setLineItemValue('item',quantity',1,0)
将销售订单转换为项目履行
完成您需要的行项目,设置数量等
将履行状态设置为“已发货”
只是需要做同样的事情。谢谢你的洞察力。在不设置“数量”的情况下,它肯定满足了整个订单。