资金计划申请会计期间获取数据
This commit is contained in:
		
							parent
							
								
									3336fb3ded
								
							
						
					
					
						commit
						60f9617eca
					
				| 
						 | 
				
			
			@ -65,7 +65,7 @@ public class FundingplanapplyPlugin extends AbstractBillPlugIn implements Plugin
 | 
			
		|||
                //设置期间
 | 
			
		||||
                carryCurrentPeriodAndDate();
 | 
			
		||||
                //初始化值
 | 
			
		||||
                initData(org);
 | 
			
		||||
                initData(org,null);
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            //获取登录人的主职部门,用户的非兼职部门就是主职部门
 | 
			
		||||
| 
						 | 
				
			
			@ -103,7 +103,7 @@ public class FundingplanapplyPlugin extends AbstractBillPlugIn implements Plugin
 | 
			
		|||
    /**
 | 
			
		||||
     * 自动带入 今年最新的 “年初应收余额”和“年初应付余额
 | 
			
		||||
     */
 | 
			
		||||
    public void initData(DynamicObject org){
 | 
			
		||||
    public void initData(DynamicObject org,DynamicObject periodParam){
 | 
			
		||||
        int year = LocalDate.now().getYear();
 | 
			
		||||
 | 
			
		||||
        List<QFilter> searchFilterList = new ArrayList<>();
 | 
			
		||||
| 
						 | 
				
			
			@ -211,8 +211,13 @@ public class FundingplanapplyPlugin extends AbstractBillPlugIn implements Plugin
 | 
			
		|||
         }
 | 
			
		||||
 | 
			
		||||
        Object periodObj = this.getModel().getValue("zcgj_period");
 | 
			
		||||
         if(periodObj!=null){
 | 
			
		||||
             DynamicObject period = (DynamicObject) periodObj;
 | 
			
		||||
         if(periodObj!=null || periodParam !=null){
 | 
			
		||||
             DynamicObject period = null;
 | 
			
		||||
             if(periodParam!=null){
 | 
			
		||||
                 period = periodParam;
 | 
			
		||||
             }else{
 | 
			
		||||
                 period = (DynamicObject) periodObj;
 | 
			
		||||
             }
 | 
			
		||||
             List<QFilter> searchFilterListzj = new ArrayList<>();
 | 
			
		||||
             searchFilterListzj.add(new QFilter("zcgj_org", QCP.equals, org.getLong("id")));
 | 
			
		||||
             searchFilterListzj.add( new QFilter("zcgj_period.number", QCP.equals, period.getString("number")));
 | 
			
		||||
| 
						 | 
				
			
			@ -310,7 +315,11 @@ public class FundingplanapplyPlugin extends AbstractBillPlugIn implements Plugin
 | 
			
		|||
            }
 | 
			
		||||
        }else if(name.equals("zcgj_org")){
 | 
			
		||||
            DynamicObject org = (DynamicObject) changeData.getNewValue();
 | 
			
		||||
            initData(org);
 | 
			
		||||
            initData(org,null);
 | 
			
		||||
        }else if(name.equals("zcgj_period")){
 | 
			
		||||
            DynamicObject org = (DynamicObject) this.getModel().getValue("zcgj_org");
 | 
			
		||||
            DynamicObject periodParam = (DynamicObject) changeData.getNewValue();
 | 
			
		||||
            initData(org,periodParam);
 | 
			
		||||
        }else if(name.equals("zcgj_allplannedbankaccept")){//银行承兑
 | 
			
		||||
            BigDecimal amount = (BigDecimal) changeData.getNewValue();
 | 
			
		||||
            DynamicObjectCollection zcgjFundplyentry = this.getModel().getDataEntity(true).getDynamicObjectCollection("zcgj_fundplyentry");
 | 
			
		||||
| 
						 | 
				
			
			@ -437,14 +446,21 @@ public class FundingplanapplyPlugin extends AbstractBillPlugIn implements Plugin
 | 
			
		|||
                dynamicObject.set("zcgj_proxyamount",zcgjSupplyamt2);//其中:公司代付金额
 | 
			
		||||
                dynamicObject.set("zcgj_amountfield",zcgjSupplyamt2);//财务核定总金额
 | 
			
		||||
                dynamicObject.set("zcgj_hdproxyamount",zcgjSupplyamt2);//财务核定金额(代付)
 | 
			
		||||
                dynamicObject.set("zcgj_amount_remaining",zcgjSupplyamt2);
 | 
			
		||||
                BigDecimal zcgjAmountRemaining = dynamicObject.getBigDecimal("zcgj_amount_remaining");
 | 
			
		||||
                if(zcgjAmountRemaining==null){
 | 
			
		||||
                    dynamicObject.set("zcgj_amount_remaining",BigDecimal.ZERO);
 | 
			
		||||
                }
 | 
			
		||||
            }else if("QTJRCP".equals(zcgjSetttype)){
 | 
			
		||||
                dynamicObject.set("zcgj_applymonthamt",zcgjOtheramt2);
 | 
			
		||||
                dynamicObject.set("zcgj_hdamount",BigDecimal.ZERO);
 | 
			
		||||
                dynamicObject.set("zcgj_proxyamount",zcgjOtheramt2);//其中:公司代付金额
 | 
			
		||||
                dynamicObject.set("zcgj_amountfield",zcgjOtheramt2);//财务核定总金额
 | 
			
		||||
                dynamicObject.set("zcgj_hdproxyamount",zcgjOtheramt2);//财务核定金额(代付)
 | 
			
		||||
                dynamicObject.set("zcgj_amount_remaining",zcgjOtheramt2);
 | 
			
		||||
                BigDecimal zcgjAmountRemaining = dynamicObject.getBigDecimal("zcgj_amount_remaining");
 | 
			
		||||
               // dynamicObject.set("zcgj_amount_remaining",zcgjOtheramt2);
 | 
			
		||||
                if(zcgjAmountRemaining==null){
 | 
			
		||||
                    dynamicObject.set("zcgj_amount_remaining",BigDecimal.ZERO);
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue