在 NetSuite 中,我可以按项目编号或其他一些列字段对交易进行排序吗?

In NetSuite, can I sort a transaction by item # or some other column field?

是否可以按项目(或其他一些列字段)对交易中的行进行排序?我们经常从客户那里收到非常大的订单,而且这些商品的订单或多或少是随机的。当我们从供应商处收到上述物品时,这些物品会按零件号按数字顺序排列。当我们的采购订单是随机顺序但物品是按数字排列时,我们的物流很难收到它们。有什么方法可以让我按商品编号对采购订单进行排序吗?

重新排序交易行是可能的,但很容易中断。在 Netsuite 真正支持它之前,我的建议是不要花时间尝试重新排序行。

唯一安全的地方是在提交前阶段的销售订单上。通常,销售订单是整个相关交易链的开始。其中一些关系在字段中是可见的,而另一些是隐藏的。没有 api 对行进行重新排序,因此对它们进行排序的方法是将行缓存在内存中;清除销售订单中的行;然后按所需顺序重新插入行。

您必须确保捕获所有内容,并在代码中考虑到未来的自定义。

因此,提供排序的 UI 来帮助履行和收据的替代方案更为可靠。我做过的一些方法包括:

  • 添加一个文本区域,人们可以在其中粘贴收到的 skus/qtys 的格式化列表。客户端脚本处理并设置项目接收行。
  • 使用高效处理所需的任何控件创建一个弹出窗口,其中 PO 的项目按您喜欢的方式排序。当您完成收据时,弹出窗口有一个用于处理项目的按钮。
  • 一个让您输入 sku(可以提前输入)的字段,它可以将您带到您正在接收的项目(选择行)或提供一个数量字段,这样您就可以在顶部工作项目列表并输入并 sku/qty/click 处理...直到您收到订单
  • 类似的东西,但希望扫描仪提供 sku,所以过程是 gun/qty/click 过程