EASDEP 自动单据生成DEMO

var ctx=pluginCtx.getContext();

var pk=methodCtx.getParamValue(0);

var info=com.kingdee.eas.scm.im.inv.SaleIssueBillFactory.getLocalInstance(ctx).getSaleIssueBillInfo(pk);

var weightbill=info.get("weightbill");

if(weightbill!=null){

pk=new com.kingdee.bos.dao.ormapping.ObjectUuidPK(weightbill.getId());

var iWeigh = com.kingdee.eas.custom.sy.weigh.WeighFactory.getLocalInstance(ctx);

weightbill = iWeigh.getWeighInfo(pk);

weightbill.setBillState(com.kingdee.eas.custom.sy.BillStateEnum.Close);

iWeigh.update(pk, weightbill);

}

var msg = new java.lang.StringBuffer();

com.kingdee.eas.custom.ts.util.BillTransUtil.SaleIssueTransAPOther(ctx,info,null,msg);

var PostRequisitionEntryCollection = new com.kingdee.eas.framework.CoreBaseCollection();

var iteratorSE = info.getEntry().iterator();

while(iteratorSE.hasNext()){

var saleIssueEntry = iteratorSE.next();

var sourceBillEntryId = saleIssueEntry.getSourceBillEntryId();

if(sourceBillEntryId==null)

continue;

var postRequisitionEntry = com.kingdee.eas.custom.ts.util.Util.getPostRequisitionEntryById(ctx, sourceBillEntryId);

if(postRequisitionEntry==null)

continue;

var qty = postRequisitionEntry.getQty();

var baseQty = postRequisitionEntry.getBaseQty();

postRequisitionEntry.setNoSendQty(new java.math.BigDecimal(0));

postRequisitionEntry.setShippedBaseQty(baseQty);

postRequisitionEntry.setShippedQty(qty);

postRequisitionEntry.setUnShippedQty(new java.math.BigDecimal(0));

postRequisitionEntry.setAssociateQty(new java.math.BigDecimal(0));

PostRequisitionEntryCollection.add(postRequisitionEntry);

}

if(PostRequisitionEntryCollection.size()>0)

com.kingdee.eas.custom.ts.util.Util.getIPostRequisitionEntry(ctx).update(PostRequisitionEntryCollection);

相关推荐
冰暮流星8 小时前
javascript之二重循环练习
开发语言·javascript·数据库
Mr Xu_8 小时前
Vue 3 中 watch 的使用详解:监听响应式数据变化的利器
前端·javascript·vue.js
hedley(●'◡'●)9 小时前
基于cesium和vue的大疆司空模仿程序
前端·javascript·vue.js·python·typescript·无人机
百思可瑞教育9 小时前
构建自己的Vue UI组件库:从设计到发布
前端·javascript·vue.js·ui·百思可瑞教育·北京百思教育
CappuccinoRose10 小时前
JavaScript 学习文档(二)
前端·javascript·学习·数据类型·运算符·箭头函数·变量声明
全栈前端老曹10 小时前
【MongoDB】深入研究副本集与高可用性——Replica Set 架构、故障转移、读写分离
前端·javascript·数据库·mongodb·架构·nosql·副本集
NCDS程序员11 小时前
v-model: /v-model/ :(v-bind)三者核心区别
前端·javascript·vue.js
小杨同学呀呀呀呀11 小时前
Ant Design Vue <a-timeline>时间轴组件失效解决方案
前端·javascript·vue.js·typescript·anti-design-vue
qq_5324535311 小时前
使用 Three.js 构建沉浸式全景图AR
开发语言·javascript·ar
Mr Xu_20 小时前
告别冗长 switch-case:Vue 项目中基于映射表的优雅路由数据匹配方案
前端·javascript·vue.js