1/8用友股份-LE支持服务业务本部产品方案--《如何实现年功年限可以每年自动的变化》建立日期:2013-09-01修改日期:xxxx-xx-xx文档属性:客户文控编号:LE-DY-CP-2013-08032/8文档控制创建记录适用范围审阅人日期审阅签字所属部门发布范围内部员工伙伴客户发布人姓名所属部门发布时间日期作者所属部门邮件地址版本2013-09-01用友NC产品支持部V1.0版本领域模块备注3/8目录如何实现年功年限可以每年自动的变化................................................................4一、业务描述............................................................................................................4二、解决方案............................................................................................................54/8如何实现年功年限可以每年自动的变化一、业务描述在个人信息项目新增加“年功年限(手动)”这个项目,作为手工录入项目,数据类型为字符型。目前先进行手工维护。客户要求过后年功年限可以实现每年的变化,例如:今年填写20,明年可以看到21,可以有个项目体现变化结果。根据要求,明确如下几点:1、年功年限(手动)-------------需手工维护(数据类型:字符;以当前年做为年功年限的初始值进行维护,如2011年该员工的初始值为20年,则直接维护20)2、年功年限----可以体现每年变化的项目,它的值为年功年限(手动)加上每年变化的结果。每年变化的值为,当前登录日期与2011-01-01取“年”的差额。(数据类型:日期公式)如果登陆日期为2013年,则”年功年限”为22年。3、特殊情况无法处理因年功年限(手动)有可能维护成3.2年,3.8年等情况(小数位是员工在外读研等情况,按实际月份折算成年,换算而来),薪资模块跟此关联的”年功工资”与”年功年限”紧密相关如果”年功年限(手动)”出现小数情况,按照第2点的方法,年功年限就无法体现具体值,直接为空,导致”年功工资”没有结果!5/8二、解决方案方法1:1、增加“年功年限(手动)”为小数类型;2、增加“年功年限(整数)”为日期公式类型,设置公式如“@自然年度@-2011”6/8增加“年功年限”为小数型,并设置模板显示公式:年功年限(手动)+年功年限(整数)可显示正常,如果不想显示年功年限,可以在模板中隐藏。7/8方法2:1、增加“年功年限(手动)”为小数类型;2、增加“年功年限”为小数类型;直接在模板中为年功年限字段设置公式comparedate(date(),todate("2011-01-01"),"Y")+basgroupdef56可以相同效果8/8