网站大量收购闲置独家精品文档,联系QQ:2885784924

U8开发之考勤管理算法扩展.自定义公式.docxVIP

U8开发之考勤管理算法扩展.自定义公式.docx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
U8开发之考勤管理算法扩展-自定义公式知识库属性适用产品考勤管理支持版本V890; V10.0; V10.1; V11.0; V11.1行业通用关键字考勤管理算法扩展、自定义公式最后更新时间2013-10-28作者庞丽辉摘要考勤管理针对企业实际考勤业务的个性化需求,通过将考勤算法分解成多个模块化的标准运行单元,并支持在每个标准单元中间允许用户自定义考勤算法公式来满足企业的个性需求,本文主要讲述如何在考勤算法中自定义公式。概念说明考勤算法:主要包括班段算法,日结果算法,月结果算法,年结果算法。目标通过本文档,使读者能够掌握如下内容:在考勤算法的哪个步骤定义公式,如何定义公式。文档内容一、在哪个算法适合做公式?通常情况下,大多数企业会在日结果算法和月结果汇总算法中设置自定义公式;主要包括以下两个场景: 1、日结果算法迟到/早退/旷工/加班/请假/出差/刷卡 等——可以在这些算法中设计公式,通过定义的公式来修改系统中计算出的标准结果,从而达到个性化的目的。 2、月结果算法 签卡欠卡次数/迟到早退旷工次数/加班时间/请假时间/出差时间等——可以在这些算法中设计公式,通过定义的公式来修改系统中计算的标准结果,从而达到个性化的目的。二、自定义公式放在算法中的哪个步骤? 每个算法都包含多个步骤,那么公式放在哪个步骤最合适呢?以日结果算法为例,日结果计算顺序如下图:其中每个步骤包含三步(如下图),第一步为标准算法执行前的处理逻辑,第二步为默认处理逻辑(此图为计算迟到、早退时间和次数的算法,如果把默认算法后边的复选框勾掉,那么标准算法将不执行此默认算法),第三步为执行完默认算法后的逻辑;假如默认算法“计算迟到、早退时间和次数”计算出的迟到时间不符合用户的要求,那么可以在此算法的后处理公式设置自定义公式,来修改迟到信息,来满足用户的业务;其他步骤的做法类似。三、如何设置自定义公式? 自定义公式主要包括:目标字段,公式说明,公式内容,计算顺序,启用;以下为具体含义:目标字段:需要更新的内容,日结果算法中,目标字段主要包括日结果的相关字段,包括系统预置和用户自定义; 公式说明:公式描述,可以输入任意内容; 公式内容:使用系统预置函数和运算符对预置表的字段进行加工,得到想要的值(如下图); 同时可以对处理的记录设置条件(如下图);如果对所有人都一样标准,可以不设置条件。 计算顺序:每个算法步骤可以设置多个公式,每个公式的计算顺序可以设置;如果某公式A依赖公式B计算出结果进行计算,那么公式A的顺序要在B的后边; 启用:可以启用和停用公式;应用案例迟到/早退/旷工场景简述 提前10分钟上班不算迟到如果设置班次为8:20-17:00,班次应出勤就会多出10分钟,请假最小单位为小时的话,整天请假就会多出1小时。如果将休息时间设置成40分钟,如果半天请假的情况,下午请假的话上午上班需要提前10分钟到公司,而上午请假的话,下午就不会扣除这个10分钟,因为这10分钟包含在了休息时间中,这样就对上午请假的人合算了10分钟。公式放置步骤日结果算法-计算迟到、早退时间和次数-第三步后处理公式具体公式设置1、班次时间:8:30——17:002、定义日结果——迟到时间的公式(目标字段:迟到时间)公式描述:考勤日结果的应上班1 - 考勤日结果的上班1(上班实际打卡时间) 10分钟,迟到时间 = 10-(考勤日结果的应上班1 - 考勤日结果的上班1)公式内容:如果 DATEDIFF(minute, 考勤日结果.上班1, 考勤日结果.应上班1)10 那么 10- DATEDIFF(minute, 考勤日结果.上班1, 考勤日结果.应上班1) 否则 0 结束3、定义日结果——迟到次数的公式(目标字段:迟到次数)公式内容:如果 DATEDIFF(minute, 考勤日结果.上班1, 考勤日结果.应上班1)10 那么 1.0 否则 0.0 结束加班时间场景简述 加班时间扣除实际上班时间客户的班次为两个班段,且加班单的计算方法为第三种;员工自助填写工作日加班单,员工习惯填写08:30-20:30,系统自动计算为加班12个小时,这其中08:30到17:30是正常上班时间,系统没有扣减这部分时间。公式放置步骤日结果算法-计算加班时间-第三步后处理公式具体公式设置定义日结果——加班1(小时)(目标字段:迟到时间)公式内容:如果 加班单明细.加班时间 非空 并且 加班单明细.实上班 非空 并且 加班单明细.实下班 非空 并且 DATEDIFF(minute, 加班单明细.实上班, 考勤日结果.应下班2)0 那么 加班单明细.加班时间- DATEDIFF(minute, Strtodate(toString( 加班单明细.加班日期)+ + toString(TOTime( 加班

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档