我一直在試圖從代碼中發佈包裝清單。我嘗試了幾種方法,但不幸的是沒有成功。發佈時發生錯誤通過X ++購買包裝清單
我的代碼如下:
purchTable = PurchTable::find('PO0012555');
purchFormLetter = PurchFormLetter::construct(DocumentStatus::PackingSlip);
purchformLetter.getLast();
purchFormLetter.transDate(transDate);
numberSeq = NumberSeq::newGetNum(PurchParameters::numRefPurchPackingSlipId()).num();
purchFormLetter.update(purchTable,
"14",// numberSeq, //this is coming out blank
transDate,
PurchUpDate::All,
AccountOrder::None,
false,
false);
當我試圖去執行,我得到這個錯誤:
庫存關閉物理和金融交易,直到
你有什麼想法?任何幫助將不勝感激。 謝謝
是的,昨天我發現這個方法並沒有採用任何transdate,但我通過class傳遞了transdate。當我通過Axe發送包裝單時,該方法採用正確的轉換。有沒有任何參數,我忘了設置? – 2012-04-19 09:15:38
這個應該很容易解決,如果你像Jan建議的那樣放置一個斷點。爲什麼它會在「checkopen」方法中使用if語句? – 2012-04-19 15:56:05