Hello everyone,
I have tried multiple ways to invoice multiple sales orders combined. How to achieve this through code.
Here is my final approach. It is Invoicing separately, not a single invoice.
public static void main(Args _args) { SalesFormLetter salesFormLetter; SRSPrintDestinationSettings printSettings; SysQueryRun queryRun; QueryBuildRange queryRange; Query query; str strSalesTable = "SO-D00000222, SO-D00000223"; ; salesFormLetter = SalesFormLetter::construct(DocumentStatus::Invoice); query = new Query(QueryStr(SalesUpdate)); queryRange = query.dataSourceTable(tablenum(SalesTable)).addRange(fieldnum(SalesTable, SalesId)); queryRange.value(strSalesTable); queryRun = new SysQueryRun(query); salesFormLetter.chooseLinesQuery(queryRun); salesFormLetter.transDate(systemdateget()); salesFormLetter.specQty(SalesUpdate::All); salesFormLetter.sumBy(AccountOrder::Account); salesFormLetter.showQueryForm(false); salesFormLetter.printFormLetter(true); //salesFormLetter.reArrange(); salesFormLetter.chooseLines(); salesFormLetter.run(); }
What am I doing wrong? Please help me!
Regards,
Khurshid Wali
André Arnaud de Cal...
292,160
Super User 2025 Season 1
Martin Dráb
230,962
Most Valuable Professional
nmaenpaa
101,156