我一直在试图从代码中发布包装清单。我尝试了几种方法,但不幸的是没有成功。发布时发生错误通过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