0
Я хочу опубликовать счет-фактуру выбранных линий заказа клиента (ПО) через код. нужна помощь в коде. Может ли кто-нибудь помочь мне с кодированием?AX2012 X ++ Частичная проводка торговых линий
Я хочу опубликовать счет-фактуру выбранных линий заказа клиента (ПО) через код. нужна помощь в коде. Может ли кто-нибудь помочь мне с кодированием?AX2012 X ++ Частичная проводка торговых линий
Структура FormLetter имеет метод chooseLinesQuery
, который принимает запрос строк для обновления.
См. this blog.
Код для заказа клиента (вы можете более или менее замещающие 'продажи' с 'PURCH'):
SalesTable salesTable = SalesTable::find('your-order');
SalesFormLetter salesFormLetter = SalesFormLetter::construct(DocumentStatus::Invoice);
Query query = new Query(QueryStr(SalesUpdatePackingSlip));
QueryBuildDataSource qbds = query.dataSourceTable(tableNum(SalesLine));
// Build query range to find those lines which needs to be posted.
qbds.addRange(fieldNum(SalesLine, SalesStatus)).value(queryValue(SalesStatus::Backorder));
salesFormLetter.chooseLinesQuery(new queryRun(query));
salesFormLetter.update(salesTable);