点击估值:更新估值页面插件2、若单据【赎回方式】=份额赎回,且【现金管理类产品】= 是,跳过标品份额校验(原校验:份额不允许大于申购份额);

3、若单据【赎回方式】=份额赎回,且【现金管理类产品】= 是,不允许编辑“单位净值”,且【份数】必填;4、修改份数后,市值=剩余份额*单位净值;
点击【估值】时,若申购单下游存在暂存、已提交的赎回单,提醒报错:“下游存在待审批的赎回单据,请删除或审批后再进行估值”;
--s
This commit is contained in:
weiyunlong 2025-06-18 10:14:46 +08:00
parent 64b871a69f
commit 6a705de3f2
1 changed files with 17 additions and 0 deletions

View File

@ -369,6 +369,23 @@ public class PaybillPushSapOperation extends AbstractOperationServicePlugIn impl
}
IT_ITEMS.put("DMBTR", String.valueOf(amountToPut));
}
//当前科目是特殊总账标识W时设置汇票字段
if ("W".equals(IT_ITEMS.getString("UMSKZ"))) {
// IT_ITEMS.put("UMSKZ", "W");//特殊总账标识-汇票时需设置为W
DynamicObjectCollection draftInfo = bill.getDynamicObjectCollection("cas_draftinfo");
if (null != draftInfo && !draftInfo.isEmpty()) {
//应收应付票据登记单
DynamicObject draftBillInfo = draftInfo.get(0).getDynamicObject("draftbillinfo");
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date draftBillExpireDate = draftBillInfo.getDate("draftbillexpiredate");
IT_ITEMS.put("ZFBDT", draftBillExpireDate !=null ? format.format(draftBillExpireDate) : "");//汇票到期日
Date issueDate = draftBillInfo.getDate("issuedate");
IT_ITEMS.put("WDATE",issueDate !=null ? format.format(issueDate) : "");//汇票签发日期-出票日期
IT_ITEMS.put("WNAME",draftBillInfo.getString("drawername"));//出票人
IT_ITEMS.put("WBZOG",draftBillInfo.getString("receivername"));//受票人
IT_ITEMS.put("WBANK",draftBillInfo.getString("draftbillno"));//票据号
}
}
IT_ITEM.add(IT_ITEMS);
}
}