|  | @@ -59,6 +59,7 @@ public class FaChangeMidOpPlugin extends AbstractListPlugin {
 | 
	
		
			
				|  |  |                      Long orgIdin = ChangeDataUtils.getOrg(info.getString("nckd_org_in"));
 | 
	
		
			
				|  |  |                      Long relationIdin = ChangeDataUtils.getRelation(orgIdin);
 | 
	
		
			
				|  |  |                      busProcess.set("nckd_costcompany", relationIdin);//资产组织
 | 
	
		
			
				|  |  | +                    busProcess.set("nckd_orgfield", relationIdin);//核算组织
 | 
	
		
			
				|  |  |                      busProcess.set("nckd_textfield1", info.getString("nckd_reason"));//调拨原因
 | 
	
		
			
				|  |  |                      busProcess.set("billstatus", "A");//暂存
 | 
	
		
			
				|  |  |                      busProcess.set("nckd_detailtype", "N");//业务类型(E:资产调拨)
 | 
	
	
		
			
				|  | @@ -73,34 +74,29 @@ public class FaChangeMidOpPlugin extends AbstractListPlugin {
 | 
	
		
			
				|  |  |                      DynamicObject[] card = BusinessDataServiceHelper.load("fa_card_real","id",new QFilter[] {filter});
 | 
	
		
			
				|  |  |                      for (int c = 0; c < card.length; c++) {
 | 
	
		
			
				|  |  |                          DynamicObject cardInfo = BusinessDataServiceHelper.loadSingle(card[c].getPkValue(), card[c].getDynamicObjectType().getName());
 | 
	
		
			
				|  |  | -                        DynamicObject fin = ChangeDataUtils.queryFinCard(cardInfo.getLong("id"));
 | 
	
		
			
				|  |  | -                        BigDecimal originalval = BigDecimal.ZERO;
 | 
	
		
			
				|  |  | -                        BigDecimal accumdepre = BigDecimal.ZERO;
 | 
	
		
			
				|  |  | -                        BigDecimal decval = BigDecimal.ZERO;
 | 
	
		
			
				|  |  | -                        BigDecimal preresidualval = BigDecimal.ZERO;
 | 
	
		
			
				|  |  | -                        BigDecimal nckd_amountfield23 = BigDecimal.ZERO;
 | 
	
		
			
				|  |  | -                        BigDecimal nckd_amountfield24 = BigDecimal.ZERO;
 | 
	
		
			
				|  |  | -                        if (fin != null) {
 | 
	
		
			
				|  |  | -                            originalval = fin.getBigDecimal("originalval");//资产原值(nckd_amountfield19)
 | 
	
		
			
				|  |  | -                            accumdepre = fin.getBigDecimal("accumdepre");//累计折旧(nckd_amountfield20)
 | 
	
		
			
				|  |  | -                            decval = fin.getBigDecimal("decval");//减值准备(nckd_amountfield21)
 | 
	
		
			
				|  |  | -                            preresidualval = fin.getBigDecimal("preresidualval");//预计净残值(nckd_amountfield22)
 | 
	
		
			
				|  |  | -                            nckd_amountfield23 = originalval.subtract(accumdepre);//预计清理净值(nckd_amountfield23 = nckd_amountfield19 - nckd_amountfield20)
 | 
	
		
			
				|  |  | -                            nckd_amountfield24 = nckd_amountfield23.subtract(decval);//预计净残值(nckd_amountfield24 = nckd_amountfield19 - nckd_amountfield20 - nckd_amountfield21)
 | 
	
		
			
				|  |  | -                        }
 | 
	
		
			
				|  |  | +                        String assetname = cardInfo.getString("assetname");//资产名称
 | 
	
		
			
				|  |  | +                        DynamicObject headusedept = cardInfo.getDynamicObject("headusedept");//变更前部门
 | 
	
		
			
				|  |  | +                        DynamicObject headuseperson = cardInfo.getDynamicObject("headuseperson");//变更前使用人
 | 
	
		
			
				|  |  | +                        String nckd_storeplace = cardInfo.getString("nckd_storeplace");//变更前存放地点
 | 
	
		
			
				|  |  | +                        DynamicObject supplier = cardInfo.getDynamicObject("supplier");//供应商
 | 
	
		
			
				|  |  | +                        DynamicObject assetcat = cardInfo.getDynamicObject("assetcat");//资产类别
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |                          //创建资产调拨分录
 | 
	
		
			
				|  |  | -                        DynamicObjectCollection entryEntity = busProcess.getDynamicObjectCollection("nckd_entryentity216");
 | 
	
		
			
				|  |  | +                        DynamicObjectCollection entryEntity = busProcess.getDynamicObjectCollection("nckd_entryentity681");
 | 
	
		
			
				|  |  |                          DynamicObject entry1 = entryEntity.addNew();
 | 
	
		
			
				|  |  | -                        entry1.set("nckd_basedatafield5", cardInfo);//资产编码
 | 
	
		
			
				|  |  | -                        entry1.set("nckd_amountfield19", originalval);//预计清理原值
 | 
	
		
			
				|  |  | -                        entry1.set("nckd_amountfield20", accumdepre);//预计清理累计折旧
 | 
	
		
			
				|  |  | -                        entry1.set("nckd_amountfield21", decval);//预计清理减值准备
 | 
	
		
			
				|  |  | -                        entry1.set("nckd_amountfield22", preresidualval);//预计清理残值
 | 
	
		
			
				|  |  | -                        entry1.set("nckd_amountfield23", nckd_amountfield23);//预计清理净值
 | 
	
		
			
				|  |  | -                        entry1.set("nckd_amountfield24", nckd_amountfield24);//预计清理净额
 | 
	
		
			
				|  |  | -                        entry1.set("nckd_basedatafield11", ChangeDataUtils.getUser(info.getString("nckd_used_user")));//调入使用人
 | 
	
		
			
				|  |  | -                        entry1.set("nckd_textfield10", info.getString("nckd_storeplace"));//调入存放地点
 | 
	
		
			
				|  |  | -                        entry1.set("nckd_orgfield4", ChangeDataUtils.getOrg(info.getString("nckd_dept_in")));//调入使用部门
 | 
	
		
			
				|  |  | +                        entry1.set("nckd_basedatafield21", cardInfo);//资产编码
 | 
	
		
			
				|  |  | +                        entry1.set("nckd_textfield43", assetname);
 | 
	
		
			
				|  |  | +                        entry1.set("nckd_textfield44", assetname);
 | 
	
		
			
				|  |  | +                        entry1.set("nckd_userfield", headuseperson);//调入使用人
 | 
	
		
			
				|  |  | +                        entry1.set("nckd_userfield1", ChangeDataUtils.getUser(info.getString("nckd_used_user")));//调入使用人
 | 
	
		
			
				|  |  | +                        entry1.set("nckd_textfield42", nckd_storeplace);
 | 
	
		
			
				|  |  | +                        entry1.set("nckd_textfield45", info.getString("nckd_storeplace"));//调入存放地点
 | 
	
		
			
				|  |  | +                        entry1.set("nckd_orgfield7", headusedept);//变更后使用部门
 | 
	
		
			
				|  |  | +                        entry1.set("nckd_orgfield8", ChangeDataUtils.getOrg(info.getString("nckd_dept_in")));//变更后使用部门
 | 
	
		
			
				|  |  | +                        entry1.set("nckd_basedatafield24", supplier);
 | 
	
		
			
				|  |  | +                        entry1.set("nckd_basedatafield25", supplier);
 | 
	
		
			
				|  |  | +                        entry1.set("nckd_basedatafield26", assetcat);
 | 
	
		
			
				|  |  | +                        entry1.set("nckd_basedatafield27", assetcat);
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                      //执行保存-提交-审核
 |