2011-12-12 65 views
0

我有一個自定義表格,裏面有我想要發佈選擇列表的銷售訂單列表。如何過帳一組銷售訂單的揀配清單?

如何將它們一次全部傳遞給SalesFormLetter對象以在組中選擇它們?

我看到SalesFormLetter_PickingList \ newJournalList被調用,我想知道是否有一種方法,我可以通過我想要選擇的銷售訂單中的簡單RecordSortedList。該列表是錯誤的表格,儘管...所以這是行不通的。它看起來像我可以通過查詢,但我不確定如何做到這一點。下面是我使用張貼提貨單的基本代碼:

salesFormLetter = SalesFormLetter::construct(DocumentStatus::PickingList); 
salesFormLetter.update(SalesTable::find(_salesId), today(), SalesUpdate::All, AccountOrder::None, NoYes::No, NoYes::Yes); 

回答

1

這包括建立一個查詢來選擇你的銷售訂單,然後調用chooseLines選擇訂單。

+0

我沒有代碼,遺憾的是證明了這一點。 –

1

由:Jubal1234Posted於2010-07-27在04:13:28ID:33296972

找到了解決辦法:

SalesFormLetter salesFormLetter; 
QueryRun queryRun; 
Query query; 
str strSalesTable = "V683904, V683905, V683906"; 
; 
salesFormLetter = SalesFormLetter::construct(DocumentStatus::PackingSlip); 
query = new Query(QueryStr(SalesUpdate)); 
query.dataSourceTable(tablenum(SalesTable)).addRange(fieldnum(SalesTable, SalesId)).value(strSalesTable); 
queryRun = new QueryRun(query); 

salesFormLetter.chooseLinesQuery(queryRun); 
salesFormLetter.transDate(systemdateget()); 
salesFormLetter.specQty(SalesUpdate::All); 
salesFormLetter.printFormLetter(false); 

salesFormLetter.createParmUpdate(); 
salesFormLetter.chooseLines(null,true); 
salesFormLetter.reArrangeNow(true); 
salesFormLetter.run(); 

結案

相關問題