HR培训考勤管理系统内置公式函数算法介绍.ppt

上传人:max****ui 文档编号:6348540 上传时间:2020-02-23 格式:PPT 页数:44 大小:2.03MB
返回 下载 相关 举报
HR培训考勤管理系统内置公式函数算法介绍.ppt_第1页
第1页 / 共44页
HR培训考勤管理系统内置公式函数算法介绍.ppt_第2页
第2页 / 共44页
HR培训考勤管理系统内置公式函数算法介绍.ppt_第3页
第3页 / 共44页
点击查看更多>>
资源描述
金蝶K 3WISEV12 1HR产品培训 系统内置公式函数算法介绍 金蝶软件 中国 有限公司 提纲 内置公式介绍内置函数算法分析业务分析取职员打卡记录函数生成假期额度考勤汇总函数个性化公式实现 考勤内置公式介绍 考勤计算 考勤汇总 假期额度生成 假期额度重算 考勤自动计算 实时重算假期额度 考勤重算 生成自然年度假期额度 考勤计算相关公式区别 考勤计算 考勤计算 不仅计算考勤异常 冲消假期等 还进行智能排班 取职员打卡记录 考勤重算 只需要计算考勤异常 冲消假期等 考勤自动计算 由于自动计算是系统每天自动执行 所以该公式只计算当天的考勤记录 假期额度相关公式区别 额度生成 生成假期额度 根据出生日期生成全体职员的年假额度等 生成自然年度假期额度 根据指定的基准日期生成全体职员的年假额度等 两个公式共用的是相同函数 主要差别就是传递的参数和年假额度生成方式不一样 假期重算相关公式区别 假期重算 重算假期额度 重算所有人的假期额度 ATS实时重算假期额度 重算某个人的假期额度 实时重算一般保存 作废假期单时使用 考虑到性能 只重算所选职员的假期额度 提纲 内置公式介绍内置函数算法分析业务分析取职员打卡记录函数生成假期额度考勤汇总函数个性化公式实现 内置函数算法分析 考勤计算 考勤智能排班 取职员打卡记录 原始考勤异常处理 补签卡计算 计算考勤异常处理 初始化冲消假期 取假期单计算 取出差单计算 取调休单计算 取停工单计算 内置函数算法分析 考勤汇总 汇总 迟到 早退 年假 病假 旷工 产假 婚假 加班 用户可以自定义字段 然后汇总感兴趣的内容 提纲 内置公式介绍内置函数算法分析业务分析取职员打卡记录函数生成假期额度考勤汇总函数个性化公式实现 系统内置考勤函数公式类别 考勤计算 考勤汇总 假期额度生成 假期额度重算 考勤自动计算 考勤重算 生成自然年度假期额度 员工智能排班函数 考勤智能排班函数可实现职员排班的智能化 算法 取指定时间段内设置了智能排班且未排班的职员 从打卡数据中获取职员最早上班时间 最早上班时间和轮班规则中的班次第一段上班时间比较 取时间最接近的班次作为模糊匹配上的班次 如智能排班设置启用每日班次智能判断 周六日按轮班规则判断 则周六周日按轮班规则取到对应的顺序结合轮班规则开始于顺序 获取对应的班次 如启用每日班次智能判断 周六日按日历规则判断 则周六周日按日历取周六周日班次 按指定范围获取职员 清除指定范围职员临时表 实现分组织单元计算的关键函数 如果想支持分组织单元计算的公式 必包含 方法 添加后 关联 Temp EmpSelected 功能 根据组织单元及职员范围条件参数 进行过滤 获得职员过滤表变量参数 UnitIDs 组织单元ID集合格式为 组织单元ID1 组织单元ID2 EmpIDs 职员ID s 字符串 格式为 职员ID1 职员ID2 组织单元ID s UnitIDs职员ID s EmpIDs算法 1 获取指定范围的组织单元 2 定义临时表 用来保存指定范围内的职员3 如果没有指定需要计算的职员 根据指定的组织单元获取职员 如果指定则取交集 取计算范围内的原始打卡记录 性能和并发考虑 使用临时表取代之前的HR ATS OriginalityCardTemp 功能 获取需要计算范围内的所有原始打卡记录参数 BeginDate 计算开始时间 DateTime EndDate 计算结束时间DateTime算法 1 获取计算范围内需要的原始打卡记录 2 因为跨天班次的存在 所以取卡时间为 开始时间 1天并且 结束时间 2天 取职员打卡记录函数 取职员打卡记录函数 函数名称 取职员打卡记录 函数结构 取职员打卡记录 BeginDate EndDate Interval 说明 公式需要调用该函数时必须引用该函数结构 而不是函数的名称 函数描述 用于计算和判定职员在当天班次的各段工作时间的实际上 下班时间点 函数参数 BeginDate 本次计算的开始日期 EndDate 本次计算的结束日期 Interval 打卡间隔时间 Splits 本次计算需要对班次中的前几段上下班时间进行计算 显然段数少则计算速度快 说明 调用该函数的公式必须为以上参数提供对应的参数值 取职员打卡记录函数 取职员打卡记录函数功能 取职员打卡记录函数根据取卡规则 从原始打卡记录中获取职员考勤的上 下班时间 算法概要 函数根据职员当天工作班次对应的班次定义中规定的各段工作时间的标准上 下班出勤时间点 在 班次定义 中进行设置 以及结合取卡规则 例如 在上班时间点附近有多张卡时如何取卡等 对考勤机提供的职员的原始打卡时间数据进行计算和分析 从而判定出职员当天班次的各段工作时间的实际上 下班时间点 取职员打卡记录函数 算法 1 取指定时间段内职员的原始打卡记录放入原始打卡记录临时表HR ATS OriginalityCardTemp V12后调整为 TempOriginalityCard 以减小数据量 提高计算速度 2 取5段上 下班时间点的打卡记录 举例说明 第一时间段上班时间 取卡规则 上班打卡1 Min 打卡记录临时表 打卡时间 当 打卡记录临时表 打卡时间 最早上班时间 and 打卡记录临时表 打卡时间 标准下班1 取职员打卡记录函数 调用了取职员打卡记录函数的系统内置公式有 生成假期额度公式 额度初始化年假计算 更新假期额度 婚假计算 更新假期额度 产假计算 更新假期额度 护理假计算 更新假期额度 调休假计算 更新假期额度 工伤假计算 更新假期额度 病假 事假 丧假计算 更新假期额度 整理假期额度 说明 生成自然年度假期额度公式设计思路和计算顺序与其相同 只是年假计算的具体规则不同 额度初始化函数 额度初始化函数 函数名称 额度初始化 函数结构 额度初始化 CalculateDate StandardDate IsPosDate 说明 公式需要调用该函数时必须引用该函数结构 而不是函数的名称 函数描述 将当前日期以前的额度置为禁用 并将手动修改的额度放入临时表 TempHolidayLimit 函数参数 BeginDate 本次计算的开始日期 EndDate 本次计算的结束日期 IsPosDate 是否以入职日期作为基准日期 说明 调用该函数的公式必须为以上参数提供对应的参数值 额度初始化函数 算法 1 获取计算时间2 禁用以前的额度3 创建临时表 插入手动修改的记录 年假计算函数 年假计算函数 函数名称 年假计算 函数结构 年假计算 HolidayTypeCode Period IsPosDate 说明 公式需要调用该函数时必须引用该函数结构 而不是函数的名称 函数描述 初始化额度表 为每个人插入对应假期类型 且额度为零的记录 函数参数 HolidayTypeCode 假期类型 Period 周期 IsPosDate 是否以入职日期作为基准日期 说明 调用该函数的公式必须为以上参数提供对应的参数值 考勤汇总函数 考勤汇总函数 函数名称 考勤汇总 函数结构 考勤汇总 BeginDate EndDate 说明 公式需要调用该函数时必须引用该函数结构 而不是函数的名称 函数描述 为考勤汇总报表准备职员每天的日汇总记录 基于对应的考勤计算记录进行 再计算 处理 函数参数 BeginDate 本次计算的开始日期 EndDate 本次计算的结束日期 说明 调用该函数的公式必须为以上参数提供对应的参数值 考勤汇总示例 要在考勤汇总里汇总丧假和工伤假的天数 请问如何实现 示例分析 考勤汇总计算更新的是考勤汇总表 考勤汇总表里保存的是日汇总记录 日汇总记录是基于对应日期考勤明细记录的计算结果 在考勤明细表中有类型1 类型2 类型3及对应的3个请假类型的时长 解决方法 在考勤汇总表中增加 工伤假天数 和 丧假天数 字段 通过修改考勤汇总函数和公式 在考勤汇总时分别统计职员在计算日期范围内工伤假天数和丧假天数 具体步骤 Step1 在数据字典中找到考勤汇总表 增加两字段 工伤假天数 和 丧假天数 具体步骤 Step2 在函数设置中复制新增考勤汇总函数 并将以下内容添加在原函数的最后 并保存 生成假期额度 额度初始化 年假计算 整理假期额度 自定义假期类型函数 直接插入 生成假期额度示例 1 在公司服务满1 2年 含2年 可休假5天 最多可分10次休完 2 服务满2 5年 含5年 可休假7天 最多可分14次休完 3 服务满5 10年 含10年 可休假10天 最多可分20次休完 4 服务满10年以上 可休假12天 最多分24次休完 示例分析 此处只涉及年假修改更改更新年假额度函数即可 假期额度重算 重算额度 GUI整天 分段 连续定量 工作流整天 1 分别获取假单2 清空对应的已用额度和已用次数3 上传对应的额度和次数 假期额度重算 FUsedCounts SUM CASEWHENsi FLaborHour 0andFIsHarfDay 0THENFLength 8WHENsi FLaborHour 0andFLength si FLaborHour0andFLength si FLaborHour 1andFIsHarfDay 0THEN1WHENFIsHarfDay 1THEN0 5END 提纲 内置公式介绍内置函数算法分析业务分析取职员打卡记录函数生成假期额度考勤汇总函数个性化公式实现 个性化公式实现 函数 公式 存储过程 公式 函数 函数 函数 函数的粒度越小 重用性越高 公式越灵活 个性化公式示例 需求描述算法分析公式实现 有薪假描述 客户规则如下 有薪假 即年假 假期周期 1年假期范围 每年的4月1日至来年的3月31日 有薪假规则描述 以入司日期为判断标准如果入司满1年者 有薪假为17天 如果未满1年者过了试用期的职员按月份折算假期 折算方法 从入公司当月开始按下表计算 15日前 包括15日 入公司者 该月计作开始月 15日后入公司者 下月计作开始月 有薪假计算结果如下表 算法描述 入司一年以上的假期额度都是17天需要确认入司不满一年员工月份 还有入司当月日期比较入司日期后上传对应的额度 实现细节 CONVERT INT day 职员 考勤职员视图 入司日期 15 CONVERT INT month 职员 考勤职员视图 入司日期 年假计算函数初始化额度更新假期额度函数根据判断条件上传对应的额度 有薪假公式实现 复制新增假期额度公式按要求更改年假函数参数不用变化 保存即可 感谢观看 金蝶软件 中国 有限公司
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!