资金计划申请会计期间获取数据
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