在输入CustomerID后显示销售订单的客户活动说明

时间:2017-06-12 17:50:28

标签: acumatica

在销售订单上输入客户ID后,我会从客户活动备注的弹出窗口中收到请求。目前,他们已经为客户订购订单设置了具体说明(每个客户可能有所不同)。我们已在客户活动备注下输入了主题字段中具有特定ID的客户。这些笔记将在活动的主体中。

而不是将此信息复制到销售订单活动备注,他们只想显示客户活动备注中的活动备注。

有没有人做过这样的事情,或者有任何关于如何实现这一点的事情。

1 个答案:

答案 0 :(得分:0)

您可以采取以下两种方式之一:

第一种方法是你可以创建一个按钮来获取相关客户的笔记并显示它们。

第二种方法是您可以覆盖页面的PXSelecting操作,并确保Customer ID选择器的提交更改设置为true。

无论你走到哪里,你都需要使用Note表中客户的NoteID字段来获取笔记。一种方法是:

BAccount cust = PXSelect<BAccount, Where<BAccount.bAccountID, Equal<Current<SOOrder.customerID>>>>.Select(Base);
Note custNote = PXSelect<Note, Where<Note.noteID, Equal<Required<BAccount.noteID>>>>.Select(Base, cust.NoteID);

这应该可以得到你想要的结果。然后,您可以选择显示它。

注意:如果有任何语法错误,请告诉我,我会尽快纠正。