创建采购订单和销售订单

创建采购订单

经常要用代码创建采购和销售订单,需要弄清楚哪些字段是必输的,这段代码经常需要拷贝,放在这里做个备份。

                        static void CreatePurchDirectly(Args _args)
{
PurchTable purchTable;
PurchLine purchLine;
InventDim inventDim;
;
ttsbegin;
//PurchTable
//PurchId
purchTable.PurchId = NumberSeq::newGetNum(PurchParameters::numRefPurchId()).num();
purchTble.PurchaseType = PurchaseType::Purch;
purchTable.initValue();
//Vend Account
purchTable.initFromVendTable(VendTable::find('3000'));
purchTable.insert();
//PurchLine
purchLine.initFromPurchTable(purchTable);
//ItemId
purchLine.ItemId = 'B-pack1';
purchLine.initFromInventTable(InventTable::find('B-pack1'));
//Qty
purchLine.PurchQty = 100;
purchLine.QtyOrdered = 100;
purchLine.RemainInventPhysical = 100;
purchLine.RemainPurchPhysical = 100;
//InventDim Maybe should add some other dimensions.
inventDim.InventLocationId = 'GW';
purchLine.InventDimId = InventDim::findOrCreate(inventDim).inventDimId;
purchLine.insert();
ttscommit;



}

 

static void CreatePurchTableThroughAxPurch(Args _args)
{
AxPurchTable axPurchTable = new AxPurchTable();
AxPurchLine axPurchLine = new AxPurchLine();
AxInventDim_PurchLine axInventDim = new AxInventDim_PurchLine();
;
//PurchTable
//Order Account
axPurchTable.parmOrderAccount("3000");
axPurchTable.save();

//PurchLine
//PurchId
axPurchLine.axPurchTable(axPurchTable);
//ItemId
axPurchLine.parmItemId("B-pack1");
//Qty
axPurchLine.parmPurchQty(100);

//InventDim Maybe should add some other dimensions
axInventDim.axPurchLine(axPurchLine);
axInventDim.parmInventLocationId('MW');
axPurchLine.axInventDim(axInventDim);

axPurchLine.save();

}

 

转载于:https://www.cnblogs.com/yuankang/archive/2012/04/10/2440306.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值