如何在新版定调薪申请单据分录上增加职层职等字段?
【适用版本】
s-HR Cloud V8.6.1.2及以上
【问题描述】
新版定调薪申请单,需要在分录上添加自定义字段职层/职等,或者其他信息集相关的字段。
【解决方法】
新版定调薪申请单分为固定分录字段和动态分录字段,现在可以分两种方式添加自定义字段:
一. 添加动态分录字段,新版定调薪申请单通过定调薪方案关联的定调薪项目,动态加载分录项目,可以新增职层/职等同名定调薪项目,然后在定调薪方案添加项目公式,让项目直接等于对应的信息集字段即可,职层 = [职层]
在单据点击校验按钮后,会自动计算出对应内容。(建议使用动态分录字段,这样不需要进行二开扩展)
二. 添加固定分录字段,固定分录字段是元数据字段,因此如果要添加固定字段,需要以下几个步骤:
1. 在dep动态扩展平台,扩展单据分录实体com.kingdee.shr.cmpdesign.app.v2.bill.AdjustSalaryApplyEntry,添加二开字段。
2. 在com.kingdee.shr.cmpdesign.app.v2.bill.AdjustSalaryApply.form.display视图中,添加对应的列。
3. 扩展单据实体com.kingdee.shr.cmpdesign.app.v2.bill.AdjustSalaryApply,添加二开扩展的controllerBean类。
对应的扩展类,重写getCustomFields(),updateParam()这两个方法,添加二开的字段名称,这样在单据保存的时候,会同时保存二开对应的字段。
4. 创建表单二开handler,继承AdjustSalaryApplyEditHandle,在扩展视图中把对应的handler改为二开对应的。
按照以下方式调整分录查询为二开对应的类,这样标准字段查询完后,可以添加查询二开字段的逻辑。
public class AdjustSalaryApplyEditHandleEx extends AdjustSalaryApplyEditHandle {
@Override
getGridDataAction() {
AdjustSalaryApplyEntryGridHandlerEx ex = new AdjustSalaryApplyEntryGridHandlerEx ();
// 此处用扩展类调用
}
}
public class AdjustSalaryApplyEntryGridHandlerEx extends AdjustSalaryApplyEntryGridHandler {
@Override
assembleGridDataList() {
// 在此处添加查询二开字段的逻辑
}
}
【注意事项】
第二种扩展方法,需要有二开环境,并且对定调薪的表有相关了解
如何在新版定调薪申请单据分录上增加职层职等字段?
本文2024-09-22 21:32:48发表“s-hr cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-shr-120774.html