gpt4 book ai didi

acumatica - 创建代发货 PO 时更新 POOrder 中的用户定义字段

转载 作者:行者123 更新时间:2023-12-02 09:26:49 25 4
gpt4 key购买 nike

我必须重写函数来创建代发货采购订单,并根据销售价格利润率低于一定百分比来更新采购订单表中的自定义字段。我已经浏览了 POCreate 的源代码。PO是通过静态函数创建的

public static PXRedirectRequiredException CreatePOOrders(List<POFixedDemand> list, DateTime? PurchDate, bool extSort)

如何覆盖并添加我的逻辑来创建代发货采购订单?

最佳答案

最好的方法是将事件处理程序附加到您需要的内容上。这不是一个简单的案例,但这是我几个月前写的一个例子。此代码正在更改 POLine 描述以在末尾添加“Test”。您也可以使用它填充您的自定义字段。

public class POCreateExt : PXGraphExtension<POCreate>
{
public override void Initialize()
{
PXGraph.InstanceCreated.AddHandler<POOrderEntry>((graph) =>
{
graph.RowUpdating.AddHandler<POLine>((sender, e) =>
{
POLine line = e.NewRow as POLine;
POOrderEntry.SOLineSplit3 soLine = PXResult<POOrderEntry.SOLineSplit3>.Current;
line.TranDesc = soLine.TranDesc + " TEST ";
});
});
}
}

关于acumatica - 创建代发货 PO 时更新 POOrder 中的用户定义字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37249625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com