上传的图像用于项目: 'CST技术支持'
  1. CST技术支持
  2. SLAL2-5421

【萨驰】后台考勤明细表映射表中需要通过写SQL添加“是否夜班值班餐费补贴、每日工时”字段

XMLWord打印

    • S-萨驰集团-Y202106801
    • PRO
    • 薪酬管理
    • 隐藏

      由于薪酬不能取到具体的时间数据,且无法进行时间的比较和取值,需要在映射表考勤明细表中通过写SQL新增“是否夜班值班餐费补贴、每日工时”字段,新增字段逻辑具体如下:

      1、“是否夜班值班餐费补贴”字段:从时间模块中获取员工的考勤数据,当日模型中存在夜班【模糊查询日模型名称有“夜班”文字】且下班打卡时间大于等于22点时将该字段记为“Y”,否则记为“N”;

      2、“每日工时”字段:取开始时间到结束时间之间的分钟数
      开始时间:根据班次日模型的开始时间,和员工当日实际签入时间做比较,取晚的那个值。若员工当日签入时间早于日模型的开始时间,取日模型开始时间;若员工当日签入时间晚于日模型的开始时间,取实际签入时间;
      结束时间:根据班次日模型的结束时间,和员工当日实际签出时间做比较。若员工当日实际签出时间早于17点,取员工当日实际签出时间;若员工当日实际签出时间在17点-17点30内,取17点;若员工当日实际签出时间晚于17点30,则“每日工时”计算逻辑为“员工当日实际签出时间-开始时间-30分钟”。

      吴老师@吴作栋请知悉~

      显示
      由于薪酬不能取到具体的时间数据,且无法进行时间的比较和取值,需要在映射表考勤明细表中通过写SQL新增“是否夜班值班餐费补贴、每日工时”字段,新增字段逻辑具体如下: 1、“是否夜班值班餐费补贴”字段:从时间模块中获取员工的考勤数据,当日模型中存在夜班【模糊查询日模型名称有“夜班”文字】且下班打卡时间大于等于22点时将该字段记为“Y”,否则记为“N”; 2、“每日工时”字段:取开始时间到结束时间之间的分钟数 开始时间:根据班次日模型的开始时间,和员工当日实际签入时间做比较,取晚的那个值。若员工当日签入时间早于日模型的开始时间,取日模型开始时间;若员工当日签入时间晚于日模型的开始时间,取实际签入时间; 结束时间:根据班次日模型的结束时间,和员工当日实际签出时间做比较。若员工当日实际签出时间早于17点,取员工当日实际签出时间;若员工当日实际签出时间在17点-17点30内,取17点;若员工当日实际签出时间晚于17点30,则“每日工时”计算逻辑为“员工当日实际签出时间-开始时间-30分钟”。 吴老师@吴作栋请知悉~

      由于薪酬不能取到具体的时间数据,且无法进行时间的比较和取值,需要在映射表考勤明细表中通过写SQL新增“是否夜班值班餐费补贴、每日工时”字段。

            guwf 谷文峰
            junting.tan 谭君婷
            表决:
            0 为这个问题表决

              创建日期:
              已更新:
              已解决:

                预估时间:
                初始预估 - 尚未指定
                尚未指定
                剩余:
                剩余的估算 - 0小时
                0小时
                实际工作时间:
                耗费时间 - 6小时
                6小时