AX_InventCounting
static void Job649(Args _args)
{
ItemId ItemId = "000XA00612R1";
InventDimId InventDimId = "K00811600";
InventQty qty = ;
InventQty physicalQty;
NumberSeq numberSeq;
InventJournalVoucherId voucherId;
InventTransId InventTransId;
InventUpd_Financial financial;
InventMov_Vir_Counting movement;
TransactionTxt transactionTxt;
LedgerVoucher ledgerVoucher;
LedgerVoucherObject ledgerVoucherObject;
THK_2ndInventQty THK_2ndqty;
CostAmount calcCostAmount()
{
InventPriceMap inventPriceMap = InventTable::find(ItemId).inventCostPriceMap(InventDimId);
;
return PriceDisc::price2Amount(inventPriceMap.price(),
inventPriceMap.priceUnit(),
,
qty,
qty,
inventPriceMap.markup(),
,
'',
);
}
;
physicalQty = InventSum::find(ItemId,InventDimId).PhysicalInvent;
qty = qty - physicalQty;
if (qty != )
{
if (!InventTransId)
{
InventTransId = NumberSeq::newGetNum(InventParameters::numRefInventTransId()).num();
}
numberSeq = NumberSeq::newGetNum(InventParameters::numRefInventJournalVoucherId());
voucherId = numberSeq.num();
transactionTxt = new TransactionTxt();
transactionTxt.setType(LedgerTransTxt::InventJournalCount);
transactionTxt.setDate(systemdateget());
transactionTxt.setVoucher(voucherId);
ledgerVoucher = LedgerVoucher::newLedgerPost(DetailSummary::Summary,
SysModule::Invent,
numberSeq.parmVoucherSequenceCode());
ledgerVoucherObject = LedgerVoucherObject::newVoucher(voucherId,
systemdateget(),
SysModule::Invent,
LedgerTransType::Invent);
ledgerVoucherObject.lastTransTxt(transactionTxt.txt());
ledgerVoucher.addVoucher(ledgerVoucherObject);
movement = InventMov_Vir_Counting::newParameters(
InventTransId,
ItemId,
InventDimId,
systemdateget(),
qty,
THK_2ndqty);
financial = InventUpd_Financial::newVirtuelCounting(movement, ledgerVoucher, abs(calcCostAmount()) * movement.transSign());
financial.updateNow();
}
}
AX_InventCounting的更多相关文章
随机推荐
- 为嵌入式mplayer移植添加ALSA音频驱动(全志V3s荔枝派zero)
首先准备mplayer和alsa_lib,我的是bulidroot添加后编译自动下载的,版本分别是alsa-lib-1.1.4.1和mplayer-1.3.0. 首先编译alsa_lib: ./con ...
- VS在.NETFramework升级时遇到类库冲突如何解决
相信大家在开发环境中随着程序的不断升级,很多时间需要升级. NETFramework版本.今天项目中遇到的问题是从. NETFramework4.0升级到4.5时提示 Entityframework. ...
- unittest 出报告 并配合 jenkins,发现有用例错误,但是构建没出现红点 的解决方法
加了个 判断 测试用例总数 和 测试运行成功数 是否一致的判断,不一致 就断言失败,jenkins哪里是红点
- Ubuntu 16.04 安装 JDK 1.8
系统环境 Ubuntu 16.04; JDK 1.8 配置安装 1.首先从oracle下载jdk 1.8,我下载的版本是jdk-8u131-linux-x64.tar.gz,运行tar zvxf jd ...
- VRay材质练习(一):水、玻璃、牛奶
软件环境 a) 3ds max 2014b) V-Ray 3.60.03 渲染效果图集 玻璃杯 玻璃杯+水 玻璃杯+牛奶 材质详细参数 一.玻璃材质 Diffuse (0,0,0), Roughnes ...
- 20165312 2017-2018-2 《JAVA程序设计》第6周学习总结
20165312 2017-2018-2 <JAVA程序设计>第6周学习总结 一.在本周学习过程中遇到的问题以及对上周测试的查漏补缺 编写110页代码时出现问题,主类Test中创建CPU对 ...
- 六、框架<iframe>、背景、实体
HTML5框架 框架标签(frame) 框架对于页面的设计有着很大的作用 框架集的标签(<frameset>) 框架集标签定义如何将窗口分割为框架 每一个frameset定义一系列行或列 ...
- maven的安装和配置
这篇文章主要是对maven安装说明,以便后续翻阅,本人刚接触,请多见谅! 1.maven官网下载:http://maven.apache.org/download.cgi 2.解压到你想要放的路径里, ...
- atom常用插件
汉化 simplified-chinese-menureact atom-react-snippets-0.5.0polymer atom-polymer-0.13.0polymer Atom-Pol ...
- 电商中的库存管理实现-mysql与redis
库存是电商系统的核心环节,如何做到不少卖,不超卖是库存关心的核心业务问题.业务量大时带来的问题是如何更快速的处理库存计算. 此处以最简模式来讨论库存设计. 以下内容只做分析,不能直接套用,欢迎 ...