首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按代码录入采购订单接收数量

按代码录入采购订单接收数量
EN

Stack Overflow用户
提问于 2012-04-05 08:25:32
回答 1查看 2.7K关注 0票数 1

在采购订单单-行-页签数量中,有接收、发货提醒、已订购。

我希望能够通过X++代码输入这些字段,因为目前我们公司仍在旧系统中输入数据。

我可以从旧系统中检索到货采购订单商品数据,然后通过代码将检索到的数据输入Axapta。

在执行此操作时,我应该考虑哪些表和字段?哪些功能可用于轻松更新每个PO行的接收数量?示例代码很不错。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-05 14:59:44

如何创建采购订单?

销售订单的示例代码可以在jinx's AX blog中找到。

跳过或翻译德语文本,代码在底部,关键是createLine方法调用。在全球范围内将"sales“替换为"purch”将为您做好准备。

要考虑哪些字段?

批次和批次,但从身份编号、数量和项目单位开始。

数量以采购单位(PurchQty)和库存单位(QtyOrdered)表示。您必须同时设置这两个参数,但是createLine的一个参数将为您做这件事。

更新:

要更新接收数量,您必须更新装箱单。除了更新数量之外,它还更新/创建库存事务。

这可以通过更新PurchLine表上的PurchReceivedNowInventReceivedNow字段来实现,第二个字段可以通过调用setInventReceivedNow方法来设置。

然后更新装箱单(您将需要采购订单和装箱单id):

代码语言:javascript
复制
void postPackingSlip(PurchTable purchTable, PackingSlipId packingSlipId)
{
    PurchFormLetter letter = PurchFormletter::construct(DocumentStatus::PackingSlip, true);    
    letter.update(purchTable, packingSlipId, letter.transDate(), PurchUpdate::ReceiveNow);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10021128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档