1/11用友股份-LE支持服务业务本部产品方案--《薪资按照转正前后从考勤取数》建立日期:2013-12-03修改日期:xxxx-xx-xx文档属性:客户文控编号:LE-DY-CP-2013-09642/11文档控制创建记录适用范围审阅人日期审阅签字所属部门发布范围内部员工伙伴客户发布人姓名所属部门发布时间日期作者所属部门邮件地址版本2013-12-03朱国平产品支持部V1。0版本领域模块备注3/11目录薪资按照转正前后从考勤取数................................................................................4一、业务场景描述....................................................................................................4二、分析思路............................................................................................................4三、解决方案............................................................................................................44/11薪资按照转正前后从考勤取数一、业务场景描述实施薪资模块时,客户要求从考勤模块里自动取出“出勤天数”和“试用期出勤天数”。如果员工为试用期,则其出勤天数显示在“试用期出勤天数”;如果已经转正,则显示在“出勤天数”;如果是当月转正,则转正前出勤天数显示在“试用期出勤天数”,转正后出勤天数显示在“出勤天数”。工资表部分截图如下:二、分析思路根据逆向思维,要取得转正前天数和转正后天数,必须要和转正日期进行对比;而薪资是从月报项目里取数,月报项目无法直接同转正日期对比,只能从日报项目里“工作日期”进行对比。所以首先根据日报项目里工作日期和转正日期判断,得出当天出勤是否属于转正前还是转正后。再由聚合函数汇总转正前天数和转正后天数,最后传给薪资发放里。三、解决方案1、考勤日报项目增加“转正前时长”5/112、考勤日报项目增加“转正后时长”3、考勤日报显示如下,例:姚怡玉11月17日转正6/114、考勤月报项目增加“转正前时长”,通过聚合函数将转正前时长按月汇总7/115、考勤月报项目增加“转正后时长(无休假)”,通过聚合函数将转正后时长按月汇总,注意,这里不包含休假数据6、考勤月报项目增加“转正后时长”,通过“转正后时长(无休假)”减去休假数据8/117、姚怡玉月报显示:8、薪资发放项目:“试用期出勤天数”选择“其他数据源”--“考勤月报自定义项目(转正前时长)”9/119、薪资发放项目:“转正后时长”选择“其他数据源”--“考勤月报自定义项目(转正后时长)”10/1110、薪资发放项目:“出勤天数”选择由公式计算“如果{薪资项目:发放类别}='正式工'则{薪资项目:转正后时长}否则0”11、最后工资显示,其中出勤天数为转正后出勤天数。11/11