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的更多相关文章
随机推荐
- CentOS 7安装WordPress
在开始本文前,我假定你已经安装好了nginx.php-fpm和mariaDB(或mysql).它们的安装过程可参考我以前的文章. 1. 安装EPEL(Extra Packages for Enterp ...
- WampServer的下载方法
http://www.wampserver.com/ 无法访问 报网络连接错误 2019.01.13 最近要用到Windows+apache+mysql+php,为了追求更快的实现速度和更高的稳定性, ...
- Linux第八章:文件,文件系统的压缩,打包备份
压缩:gzip -v 文件名 1:压缩后成 文件名.gz 的压缩文件,原文件消失 2:压缩的文件可以直接使用zcat 文件名.gz 读取里面的内容 解压缩: gunzip 文件名.gz 替 ...
- [图文教程]VS2017搭建opencv & C++ 开发环境
首先从官网下载OpenCV最新版本 截至我写这文章,4.0已经发布预览版了,不过在这是没有的,只能用3.4.2: https://opencv.org/releases.html 一:安装 安装过程不 ...
- Kafka介绍与消息队列
消息队列的好处: 消息队列(Message Queue) 消息: 网络中的两台计算机或者两个通讯设备之间传递的数据.例如说:文本.音乐.视频等内容. 队列:一种特殊的线性表(数据元素首尾相接),特殊之 ...
- Java中线程池的实现原理
知识点总结 ---------------------------------------------------------------------------------------------- ...
- Linux下安装GitHub
安装GitHub 1.下载安装git: yum -y install git git-core git-doc 2.运行完执行 ssh-keygen -t rsa -C "your@emai ...
- tomcat 部署swagger 请求到后端乱码
问题: @ApiOperation(value = "", notes = "查看关键词列表") @ResponseBody @RequestMapping(v ...
- leetcode198
public class Solution { public int Rob(int[] nums) { ; ; ; k < nums.Length; k++) { int tmp = i; i ...
- Django02-路由系统urls
一.路由配置系统(URLconf) 分为:静态路由动态路由 1.URL配置 URL配置(URLconf)就像Django所支撑网站的目录.它的本质是URL与该URL调用的视图函数之间的映射表 语法: ...