如何"部分"履行销售订单?

Ant*_*ony 7 netsuite

我曾尝试itemFulfillment以多种方式创建记录,但无论我做什么,销售订单总是"完全"完成(无论是否所有项目都已实现.)

如果销售订单中只有"部分"商品已经发货,我们只需将这些商品设置为满足,这样就可以对相应的采购订单进行结算,并将跟踪发送给客户.当我们仅尝试履行这些项目时,销售订单总是以满足所有项目的方式结束.这给我们带来了许多问题.

我试过的事情:

  • 从头开始创建新项目实现(不使用初始化)

  • 使用initialize创建新项目实现(以获取对现有IF记录的引用)

  • 仅添加已完成的订单项

  • 添加所有订单项,明确设置quantityRemaining = quantity(尚未履行项目的位置)以及quantityRemaining = 0已完成项目的设置.

  • 尝试变种ReplaceAll = true,并再次尝试变化ReplaceAll = false.

在每种情况下,SalesOrder标记中的每个项目都完全满足(每个项目都设置为满足.)

如果有人能够"部分"履行销售订单,您能否想出如何做到这一点?

Ant*_*ony 2

我今天通过执行以下操作来实现此目的:

  1. 设置ReplaceAll为假
  2. 避免设置quantityRemaning值(在获取对项目履行的引用后)
  3. 将数量设置为发货数量(确保quantitySpecified也设置为 true)

如果您不熟悉处理itemFulfillment记录,请确保将行设置为销售订单中的相应行。如果您初始化记录,则会自动为您完成此操作。

请参阅此处itemFulfillment使用初始化创建记录的示例(NetSuite 网站上提供 PDF 文件)。

那么您只需要上述三个步骤即可“部分”履行销售订单。