Дата обещания от строки заказа на поставку до линии получения - PullRequest
0 голосов
/ 13 декабря 2018

Я хотел бы скопировать обещанную дату из строки заказа на поставку (PO802388) в строку квитанции о покупке (PO302000) при создании квитанции заказа на поставку.

Я пытаюсь выполнить проект настройки, но не могу найти, как это сделать.свяжите строку получения заказа со строкой заказа, чтобы получить необходимое поле даты.В заказе на поставку будет несколько строк для одного и того же предмета.

Любая помощь будет оценена.Большое спасибо

1 Ответ

0 голосов
/ 13 декабря 2018

Игнорируя CompanyID, который автоматически управляется платформой, есть три обязательных ключевых поля для выбора записи POLine: enter image description here

К счастью, эти значения ключей доступны из 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);
...