仅对内部 ID 进行过滤

让我们探索一个示例事务搜索,我们为单个事务的内部 ID 定义一个过滤器:

StackOverflow 文档

我们已经指定了一个过滤器,只显示内部 ID 为 875 的 Transaction 的结果; 这是交易:

StackOverflow 文档

我们可以看到它是一个包含单个订单项的销售订单。

由于内部 ID 在所有事务中都是唯一的,因此我们只能期望此搜索有一个搜索结果。这是搜索结果:

StackOverflow 文档

我们得到四个结果,而不是我们期望的单一结果。更重要的是,每个结果都具有完全相同的内部 ID。怎么可能?

要了解这里发生的事情,我们需要回顾一下,存储在 NetSuite 记录中的数据分为两类:

  1. 正文数据:存储在记录的独立字段中的数据(例如日期,销售代表,凭证编号,优惠券代码)
  2. 子列表数据:存储在每个记录中的列表中的数据,通常显示在 UI 中的子选项卡上(例如,销售订单上的项目)

事务包含多个数据子列表,包括:

  • 订单项
  • 送货信息
  • 税务信息
  • 销售成本(销货成本)详情

在这些搜索结果中,NetSuite 实际上向我们显示了事务正文的一个结果,然后是同一事务中各个子列表上的数据的其他结果。

请注意,我们的搜索结果中的列只是用星号(*)命名。另请注意,其中一个结果在此列中填充了星号,而其余结果为空。此列指示哪个搜索结果表示事务正文,也称为事务的主线。

有时你会希望事务搜索仅显示主线数据,以及你只需要线级详细信息的时间。其余的示例显示了如何控制结果中显示的内容。