我想在创建采购订单收据时将承诺日期从采购订单(PO802388)行复制到采购收据行(PO302000)。
我正在尝试定制项目,但是找不到如何将PO收货单行链接到订单行以获取所需日期字段。在采购订单上,同一库存物料将有多行。
任何帮助将不胜感激。 非常感谢
答案 0 :(得分:0)
忽略由框架自动管理的CompanyID,需要三个关键字段来选择POLine记录:
幸运的是,这些键值可从POReceiptLine获得,因此您可以像这样链接它们:
POReceiptLine receiptLine = […];
PXResultset<POLine> poLine = PXSelectReadonly<POLine,
Where<POLine.orderType, Equal<Required<POLine.orderType>>,
And<POLine.orderNbr, Equal<Required<POLine.orderNbr>>,
And<POLine.lineNbr, Equal<Required<POLine.lineNbr>>>>>>.Select(Base,
receiptLine.POType,
receiptLine.PONbr,
receiptLine.POLineNbr);