人力资源管理系统使用手册v20130107


    







    onlyit 企业理软件
    手册力资源




    文件状态
    [ ] 草稿文件
    [√] 正式文件
    [ ] 更改正式文件
    文件标识:

    前版:
    20130107
    作 者:

    完成日期:
    前版






















    1 总体描述 3
    2 操作描述 4
    21 资料初始导入 4
    211 解导入文件 4
    212 录入户数 9
    213 导入数软件系统 9
    214 导出数文件 12
    22 建立工资单 12
    221 准备工作 12
    222 创建工资单步骤 16
    223 编辑计算公式 18
    224 录入工资数 22
    225 审核工资数 22
    226 工资单数快捷录入 22
    23 结合考勤机考勤 40
    231 设置员工卡号 40
    232 定义考勤机 41
    233 卡数采集 44
    234 员工考勤班次 46
    235 生成考勤结果 48
    236 考勤月帐中脚生成定义统计数 52



    1 总体描述
    文档力资源软件帮助文档包含部分:资料初始导入结合考勤机考勤建立工资单等




    2 操作描述

    详细介绍模块操作

    21 资料初始导入
    资料初始导入户方便excelwps文件中员工资料等信息导入软件系统

    211 解导入文件
    资料初始导入文件格式规定户必须严格规定格式修改导入文件员工资料利导入软件系统中

    2111 模板文件
    l 软件系统提供导入文件模板便户方便完成导入文件模板文件位载软件文件dll目录图:


    2112 模板文件格式
    l 请页名称做修改


    l 页第行软件系统特殊规定般允许修改特殊员工资料页系统许范围添加列


    l 标题蓝色列空
    l 标题红色列空重复工号相关编码(部门编号等)

    21121 分公司页
    分公司页定义分公司信息页分公司必须页面定义页面引

    编号列空重复名称列空

    21122 部门页
    部门页定义部门信息部门必须页面定义页面引


    分公司字段必须分公司页中已定义填分公司名称填分公司编号

    21123 级页
    级页定义岗位级信息级必须页面定义页面引


    21124 岗位页
    岗位页定义岗位信息岗位必须页面定义页面引


    部门编码字段必须部门页中已定义部门级必须级页中已定义级

    21125 民族页
    民族页定义民族信息民族必须页面定义页面引


    21126 技术职称页
    技术职称页定义技术职称信息技术职称必须页面定义页面引


    21127 高学历页
    高学历页定义高学历信息高学历必须页面定义页面引



    21128 高学位页
    高学位页定义高学位信息高学位必须页面定义页面引


    21129 政治面貌页
    政治面貌页定义政治面貌信息政治面貌必须页面定义页面引



    211210 员工数页
    员工数页定义员工具体信息



    l 员工资料容员工数里面列出常需列删掉
    l 部门员工编号姓名状态4列允许删
    l 添加列添加列必须系统允许完整资料容页包含允许列名称
    l 部门岗位职称民族等列值必须相应页面中已定义
    l 状态列范围选择:试期合期已离职特注意选择’职’
    l 婚姻状况列范围选择:未婚已婚离异详
    l 性列范围选择:男女
    l 日期格式: 20070122注意中间点中文输入

    211211 完整资料容页
    完整资料容页定义员工数页允许列名称


    211212 关定义信息导入
    系统支持8扩展熟悉系统中进行定义(事资料)扩展熟悉)整理导入模板时候通扩展扩展二 扩展八导入注意保持导入模板中第行扩展扩展二
    …容变填入相应容进行导入
    例:扩展 定义健康证导入模板中第行扩展里面容填具体健康证


    212 录入户数

    l 模板文件中已部分员工资料便户理解提供示例删
    l 户请直接系统提供模板文件中录入户员工资料请先模板文件复制份然复制文件中录入户员工资料记录
    l 默认模板excel格式果安装wps请wps开保存wps表格(ett扩展名)

    213 导入数软件系统
    l 导入请先备份导入文档防万发生数丢失
    l 果软件系统数请先备份软件系统中数导入时会先清空软件系统中已员工数
    导入界面:





    2131 操作步骤

    l 选择导入文件


    l 选择文件中导入页面 需导入信息请勾掉


    l 开始导入数


    l 根错误提示信息耐心修改导入错误


    错误提示请修改面错误前面错误引起


    214 导出数文件
    系统仅支持文件导入支持导出文件







    22 建立工资单
    工资单记录员工工资信息单历史记录工资单批量导入文件格式参考系统提供工资单导入模板xls文件导入方式请参考节资料初始导入章节介绍软件系统中建立工资单


    221 准备工作

    2211 建立工资科目
    工资科目工资单具体工资数项目户根需增加修改删工资科目
    工资科目理界面




    工资科目编辑界面



    注意:果勾表示科目工资单中直接手工输入数值否表示直接输入必须通计算公式计算数值决定工资科目工资单中排列序

    2212 工资单类型
    工资单类型区分工资单类型






    2213 帐套设置
    工资帐套工资科目计算公式集合目生成工资单时快速设置工资单工资科目集合计算公式





    选择列勾表示该帐套拥该工资科目否表示没直接双击工资科目记录改变选择选择右键鼠标批量修改
    点击编辑帐套计算公式

    2214 税率组
    税率组计算员工税





    222 创建工资单步骤

    l 进入录入界面





    l 点击新增钮进入工资单条件定义


    l 选择工资单包含员工选择列勾表示选中否表示没选直接双击员工记录改变选择选择右键鼠标批量修改



    l 选择工资单需工资科目注意果户想计算公式中设置获取工资科目值必须里工资科目选



    l 工资表需工资科目快速选择
    点击选择某帐套该帐套工资科目集合计算公式迅速拷贝工资单

    l 点击确定钮生成张简单工资单


    223 编辑计算公式
    工资科目需通复杂计算系统提供计算公式便户方便计算工资科目值计算公式具体语法规请学导航脚说明
    计算公式直接工资单里编辑见图帐套里面设置然选择该帐套该帐套计算公式拷贝工资单





    l 运算符

    直接点击添加计算公式中

    l 公式里添加函数
    直接选择函数添加计算公式中


    1 cal_tax(应税额):计算税参数应税额员工收入中应缴税部分工资科目名称果户名称改成户系统中相应工资科目名称税率组参考<税率组章节>注意应税额已减2000元数减2000元前原始数
    2 cal_tax_org(税金额):根税金额计算税前金额参数税金额员工税收入工资科目名称果户名称改成户系统中相应工资科目名称
    3 cal_tax_grp(应税额税率分组):根户指定税率组计算税参数应税额员工收入中应缴税部分工资科目名称果户名称改成户系统中相应工资科目名称参数税率分组改成税率组名称代码单引号括起cal_tax_grp(应税额’A’)表示1600起征计算税参考<税率组章节>
    4 tax_get_top_factor(税前金额):根税前金额计算应缴税税率 税率分组税率见图:


    5 tax_get_top_factor_grp(税前金额税率分组):根税前金额税率分组计算应缴税税率
    6 tax_get_top_deduct(税前金额):根税前金额计算速算扣数 税率分组


    7 tax_get_top_deduct_grp(税前金额税率分组):根税前金额税率分组计算速算扣数
    8 get_wage_emp_num():计算工资单中员工总数量
    9 get_dept_wage_emp_num(dept_id):计算工资单中某部门员工总数量(包括级部门员工)参数dept_id改成某具体部门名称代码单引号括起
    10 get_top_dept_wage_emp_num(dept_id) :计算工资单中某部门员工总数量(包括级部门员工)参数dept_id改成某具体部门名称代码单引号括起
    11 get_wage_amount(subject_id):计算工资单中某工资科目总额参数subject_id改成某工资科目名称代码单引号括起
    12 get_dept_wage_amount(dept_idsubject_id):计算工资单中某部门(包含级部门)某工资科目总额参数
    dept_id改成某具体部门名称代码单引号括起参数subject_id改成某工资科目名称代码单引号括起
    13 get_top_dept_wage_amount(dept_idsubject_id) :计算工资单中某部门(包含级部门)某工资科目总额参数dept_id改成某具体部门名称代码单引号括起参数subject_id改成某工资科目名称代码单引号括起

    l 公式里直接员工参数

    直接选择参数添加计算公式中
    通员工参数直接获员工数信息员工参数必须计算结合员工资料选:


    l 工资科目选择

    直接双击添加计算公式中工资科目列表中选择列表中工资科目效

    l 测试修改公式
    点击钮测试公式提示信息修改错误方

    l 完成公式输入
    点击确定钮完成公式输入

    224 录入工资数
    l 直接工资单里输入员工工资数


    l 根计算公式计算相关科目值
    点击钮计算相关科目值

    l 员工工资科目调整
    果需调整员工工资科目请点击

    l 保存工资单
    输入工资单数请


    225 审核工资数
    确认工资单数误点击完成工资单工作审核完成工资单数会反应报表等方


    226 工资单数快捷录入
    工资单数直接手工输入种方式较费时费力更快生成工资单数系统提供种快捷录入方式

    2261 历史工资单
    果系统中已历史工资单新工资单直接历史工资单拷贝数

    l 进入历史工资单选择界面






    l 包含列表明历史工资单否该条记录
    l 已定义列表明新工资单否该条记录
    l 选择列表示次选择否选中
    l 该选择果没勾会显示新工资单中已员工
    l 该选择果没勾会显示新工资单中已工资科目
    l 该选择果勾显示历史工资单中员工工资科目否显示员工工资科目
    该选择果没勾新工单会拷贝历史单计算公式

    l 选择新工资单需包含员工直接双击员工记录改变选择选择右键鼠标批量修改
    l 选择新工资单需包含工资科目直接双击工资科目记录改变选择选择右键鼠标批量修改


    l 点确定钮完成历史单拷贝


    2262 工资标准
    工资标准记录员工历史现工资数信息工资单方便工资标准里拷贝数

    22621 编辑工资科目





    l 员工条工资标准记录开始月份结束月份请重叠


    l 直接输入工资科目值编辑工资科目会显示出

    22622 工资单拷贝工资标准数

    l 进入选择工资标准界面





    l 选择工资单需包含数直接双击员工记录改变选择选择右键鼠标批量修改
    l 果勾工资单中已存员工效员工选择效
    l 果勾工资单中已存工资科目效工资科目选择效

    l 点确定钮完成工资标准拷贝

    2263 计件工资
    计件工资般根员工加工生成某产品数量产生工资该科目工资会动拷贝工资单需户手工拷贝 章节描述计件工资拷贝工资单计件工资录入章节作说明

    22631 编辑相关工资科目
    果系统中没应计件工资工资科目增加相应工资科目



    22632 设置计件工序应工资科目






    l 计件工序设置应工资科目设置应相工资科目

    22633 工资单拷贝计件工资数

    l 进入选择工资标准界面





    l 点击左边月份选择计件工资月份
    l 选择工资单需包含数直接双击员工计件记录改变选择选择右键鼠标批量修改
    l 果勾工资单中已存员工效员工选择效
    l 果勾工资单中已存工资科目效工资科目选择效
    l 果勾非离职员工效已离职员工选择效

    l 点确定钮完成计件工资拷贝


    2264 保险费
    保险费拷贝工资单计件工资拷贝工资单非常类似区:工资科目需设置应保险类型







    2265 考勤统计台帐
    考勤统计台帐数拷贝工资单计件工资拷贝工资单非常类似区:工资科目需设置应考勤统计项目







    2266 绩效考核
    绩效考核数拷贝工资单计件工资拷贝工资单非常类似区:工资科目需设置应考核指标






    2267 罚款记录
    罚款记录产生金额会动拷贝工资单需手工拷贝罚款记录录入界面:



    22671 编辑相关工资科目
    果系统中没应罚款金额工资科目增加相应工资科目



    22672 工资单拷贝罚款数

    l 进入选择罚款数界面



    l 选择拷贝罚款记录开始日期结束日期
    l 选择罚款金额应工资科目
    l 点确定钮完成惩罚金额拷贝
    l 注意工资单中已员工罚款记录效

    2268 奖励记录
    奖励记录产生金额会动拷贝工资单需手工拷贝奖励记录录入界面:



    22681 编辑相关工资科目
    果系统中没应奖励金额工资科目增加相应工资科目



    22682 工资单拷贝奖励数

    l 进入选择奖励数界面



    l 选择拷贝奖励记录开始日期结束日期
    l 奖励种类设置应工资科目设置应相工资科目
    l 果奖励种类没设置应工资科目应默认科目
    l 点确定钮完成奖励金额拷贝
    l 注意工资单中已员工奖励记录效



    2269 宿舍费
    宿舍费拷贝工资单类似奖励记录










    23 结合考勤机考勤
    软件系统直接连接部分型号考勤机采集卡数直连考勤机户脱机卡文件导入系统没考勤机户直接手工录入卡数者直接手工录入考勤结果
    章节介绍结合考勤机考勤详细步骤没考勤机考勤机直连户跳考勤机连接部分
    直连考勤机型号:



    231 设置员工卡号
    设置员工卡卡号员工卡记录员工联系起(考勤机设置)





    考勤卡号员工卡号

    232 定义考勤机
    考勤机信息需软件系统里面设置



    2321 考勤机驱动定义




    请确认软件系统dll文件目录否相应驱动程序果没请网站载
    2322 考勤机定义参数设置说明



    l tcp_ip:考勤机ip址
    l tcp_port:考勤机端口号
    l file_style:考勤机生成卡文件类型——A’’分隔字段文件B’字段定长文件 C' 空格TAB分割字段文件 'D' excel文件
    l pos_card_no:卡号位置表示考勤机生成卡文件行卡记录中卡号里开始注意计数0开始B类型文件中pos_card_no表示卡号第字符开始ACD类型文件表示卡号第字段
    l len_card_no:卡号长度
    l pos_date:卡日期位置具体参考pos_card_no参数
    l len_date:日期长度
    l date_fmt:日期格式yy表示年mm表示月dd表示日期示例:果考勤机生成卡文件中卡日期样表示:20100609date_fmt设置yyyymmdd
    l pos_time:卡时刻位置具体参考pos_card_no参数
    l len_time:时刻长度
    l time_fmt:时刻格式hh表示时mi表示分钟数ss表示秒数示例:果考勤机生成卡文件中卡时刻样表示:080722time_fmt设置hhmiss
    l file_path 保存卡数文件目录系统采集考勤机卡数时会生成卡数文件数文件保存目录户请保证目录磁盘空间足够该目录两子目录:logoriginal_log中original_log子目录保存系统考勤机采集原始卡数文件log保存系统进行标准化处理文件两子目录文件记事直接开便户查错
    l com_id:串口编号14 应com1com4适通串口连接考勤机
    l auto_erase:系统采集卡数否动删考勤机中原始卡数1表示动删 0删
    l 文格式需配置 file_style 卡号日期时刻等信息
    l 中控考勤机时利考勤机舒特考勤机需配置 tcp_ip参数
    l 点击考勤机需配置 com_id参数
    l 驱动中控时利时支持网络采集串口采集果配置tcp_ip参数网络采集果该参数清空串口采集
    l 中控 628 638中控 V2 628+ M880中控X638628接口设置考勤机密码
    l 科密 kd32科密 331AU (usb模式清空tcp ipcom id设置0)


    2323 考勤机测试
    确保考勤机定义正确性定义完成需先测试:
    1 测试前请先确认考勤机已正确安装连接电脑
    2 点击钮系统会开始连接考勤机采集卡数
    3 果错误请错误提示耐心修改考勤机定义参数值
    4 参数file_path指定目录original_log子目录保存系统考勤机采集原始卡数文件
    log保存系统进行标准化处理文件两子目录文件记事直接开便户查错


    233 卡数采集
    采集卡数直接考勤机中采集卡文件中导入





    l 文件导入卡数

    文件导入三种方式什方式文件中必须:卡卡号卡日期卡时刻3字段

    l 考勤机中采集
    定义考勤机中选择需采集考勤机

    果手工采集直接点击果动采集需设置采集时间
    点击

    员工卡已导入软件系统



    234 员工考勤班次
    员工考勤仅需员工卡数需知道员工排班信息

    23411 考勤班次定义





    1班次时间24时记时早8点标'0800'晚8点标'2000'
    2班次空时间段结束标志段间空时间段
    3设置修改时间请保存班次资料
    4提前否计入表示提早卡时候班时间否实际卡时间正点时间计算果否正点班计算
    5延否计入表示正点班晚卡时候班时间否实际卡时间正点时间计算果否正点班计算
    6提前延时间范围标识卡限范围该范围卡记录忽略掉提前延时间设置0
    7刷卡方式:必须:表示定刷非必:表示刷果续刷卡记录动补卡果刷判断迟早退参考:表示刷果续刷卡记录动补卡刷判断迟早退
    8否加班标志指示该段时间否计算加班时间里
    9折算系数加班1时15倍计算填15

    23412 设置员工班次





    l 直接右键员工排班
    l 设置里通双击设置员工班次
    l 点击批量排班
    l 修改日期点检索钮改变显示班次日期

    235 生成考勤结果

    2351 卡数处理
    结合员工排班处理卡数生成员工考勤日帐




    l 先设置处理卡记录时间段
    l 点击钮
    l 右边列表会显示符合条件卡数
    l 点击开始卡数处理果卡数较会较慢请耐心等



    2352 查考勤日帐
    卡数处理考勤日帐查处理结果





    设置检索条件点击检索钮查询
    考勤日期手工修改双击记录进入修改界面

    2353 考勤月帐
    根考勤日帐考勤信息出差记录请假记录调休记录等生成考勤月帐单




    l 设置考勤月帐月份应开始结束时间段
    l 点击根考勤日帐考勤信息生成月考勤月帐
    l 考勤月帐直接界面手工修改录入
    l 数生成保存
    l 点击审核月帐信息反应报表等方


    236 月帐中脚生成定义统计数

    考勤月帐单操作菜单参数配置脚定义点初始化会生成默认脚模板中函数func_stat_ext函数考勤月帐界面中点击生成数时候动执行函数里面编写脚生成扩展数

    涉脚函数timer_stat_list:

    timer_stat_list函数根timer_list产生统计数包括3参数第参数统计代码001002 代码应该考勤统计项目中已定义
    第二参数统计数值合计分钟数 sum(total_minute)
    第三参数统计限定某天某种错误等符合sql条件语法

    例1:
    统计计算结果迟分钟数
    int func_stat_ext()
    {
    timer_stat_list('001''sum(on_late_minute)' process_result 'A')
    return 1
    }

    例2:
    统计班次 A B出勤次数
    int func_stat_ext()
    {
    timer_stat_list('001''sum(1)' total_minute>0 and class_id in (A’’B’))
    return 1
    }



    面表中出timer_list表里面具体定义

    Name
    Code
    Data Type
    班次日期
    class_date
    VARCHAR2(8)
    工号
    emp_id
    VARCHAR2(16)

    班组
    group_id
    VARCHAR2(8)
    部门
    dept_id
    VARCHAR2(8)
    卡号
    card_no
    VARCHAR2(30)
    创建日期
    create_date
    VARCHAR2(8)
    创建工号
    create_user_id
    VARCHAR2(8)
    班次编号
    class_id
    VARCHAR2(8)
    班日期
    on_date
    VARCHAR2(8)
    班时刻1
    on_time_1
    VARCHAR2(6)
    班时刻1
    off_time_1
    VARCHAR2(6)
    班时刻2
    on_time_2
    VARCHAR2(6)
    班时刻2
    off_time_2
    VARCHAR2(6)
    班时刻3
    on_time_3
    VARCHAR2(6)
    班时刻3
    off_time_3
    VARCHAR2(6)
    班时刻4
    on_time_4
    VARCHAR2(6)
    班时刻4
    off_time_4
    VARCHAR2(6)
    班时刻5
    on_time_5
    VARCHAR2(6)
    班时刻5
    off_time_5
    VARCHAR2(6)
    合计时间
    total_minute
    NUMBER(5)
    班迟分钟数
    on_late_minute
    NUMBER(5)
    班早退分钟数
    off_early_minute
    NUMBER(5)
    加班分钟数
    overtime_minute
    NUMBER(5)
    折算加班分钟数
    factor_overtime_minute
    NUMBER(5)
    计算结果
    process_result
    CHAR(1)
    处理结果
    manual_result_id
    VARCHAR2(8)
    工处理数值
    manual_result_val
    NUMBER(51)
    处理结果2
    manual_result_id2
    VARCHAR2(8)
    工处理数值2
    manual_result_val2
    NUMBER(51)
    备注信息
    note_info
    VARCHAR2(30)
    缺勤分钟数
    absent_minute
    NUMBER(5)


    面出生成默认月帐统计数c++代码直接扩展统计作参考

    int TVD_Timer_Stat_VoucherCreate_Set(char * beg_datechar * end_date)
    {
    TSQLCA dbiolist_dbio
    char timer_per_day_hours[20]tmp[22]
    TDict * dict
    int id

    Dict_Prepare(timer_overtime_type)
    Dict_Prepare(timer_leave_type)

    1天应时数
    dbioR(select per_day_hours from timer_para )
    if(*dbiomRowCount>0)
    dbioGetRes(0timer_per_day_hours)
    else
    strcpy(timer_per_day_hours8)

    Clear_Timer_Stat_Val()

    出勤天数
    dbioR(select emp_idsum(1) from timer_list where (class_date between 's' and 's') and total_minute>0
    group by emp_idbeg_dateend_date)
    Add_Stat_Val(&dbio001)

    出勤总计时
    dbioR(select emp_idsum(total_minute)600 from timer_list where (class_date between 's' and 's') and total_minute>0
    group by emp_idbeg_dateend_date)
    Add_Stat_Val(&dbio042)

    出勤天数班次
    list_dbioR(select class_idname from timer_class_def order by class_id)
    for(id 0 id < *list_dbiomRowCount id++)
    {
    sprintf(tmp001slist_dbioGetRes(0))
    if(Is_Stat_Item_Defined(tmp))
    {
    dbioR(select emp_idsum(1) from timer_list where (class_date between 's' and 's') and class_id's' and total_minute>0
    group by emp_idbeg_dateend_datelist_dbioGetRes(0))
    Add_Stat_Val(&dbiotmp)
    }
    list_dbioNext()
    }

    迟次数
    dbioR(select emp_idsum(1) from timer_list where (class_date between 's' and 's')
    and on_late_minute > 0 group by emp_idbeg_dateend_date)
    Add_Stat_Val(&dbio002)

    迟累计时
    dbioR(select emp_idsum(on_late_minute)600 from timer_list where (class_date between 's' and 's')
    and on_late_minute > 0 group by emp_idbeg_dateend_date)
    Add_Stat_Val(&dbio003)

    早退次数
    dbioR(select emp_idsum(1) from timer_list where (class_date between 's' and 's')
    and off_early_minute > 0 group by emp_idbeg_dateend_date)
    Add_Stat_Val(&dbio004)

    早退累计时
    dbioR(select emp_idsum(off_early_minute)600 from timer_list where (class_date between 's' and 's')
    and off_early_minute > 0 group by emp_idbeg_dateend_date)
    Add_Stat_Val(&dbio005)

    缺勤次数
    dbioR(select emp_idsum(1) from timer_absent where (absent_date between 's' and 's')
    group by emp_idbeg_dateend_date)
    Add_Stat_Val(&dbio006)

    缺勤累计天
    dbioR(select emp_idsum(days) from timer_absent where (absent_date between 's' and 's')
    group by emp_idbeg_dateend_date)
    Add_Stat_Val(&dbio007)

    加班次数
    dbioR(select emp_idsum(1) from timer_overtime where (overtime_date between 's' and 's')
    group by emp_idbeg_dateend_date)
    Add_Stat_Val(&dbio008)

    dict Dict_Get_Set(timer_overtime_type)
    dict>GoHead()

    for(id 0 id < *dict>mRowCount id++)
    {
    sprintf(tmp008sdict>GetRes(0))
    if(Is_Stat_Item_Defined(tmp))
    {
    dbioR(select emp_idsum(1) from timer_overtime where (overtime_date between 's' and 's')
    and overtime_type_id 's' group by emp_idbeg_dateend_datedict>GetRes(0))
    Add_Stat_Val(&dbiotmp)
    }

    dict>Next()
    }

    加班累计时
    dbioR(select emp_idsum(hours + minutes600) from timer_overtime where (overtime_date between 's' and 's')
    group by emp_idbeg_dateend_date)
    Add_Stat_Val(&dbio009)

    dict Dict_Get_Set(timer_overtime_type)
    dict>GoHead()
    for(id 0 id < *dict>mRowCount id++)
    {
    sprintf(tmp009sdict>GetRes(0))
    if(Is_Stat_Item_Defined(tmp))
    {
    dbioR(select emp_idsum(hours + minutes600) from timer_overtime where (overtime_date between 's' and 's')
    and overtime_type_id 's' group by emp_idbeg_dateend_datedict>GetRes(0))
    Add_Stat_Val(&dbiotmp)
    }

    dict>Next()
    }

    折算加班累计时
    dbioR(select emp_idsum(hours*factor + (minutes*factor)600) from timer_overtime where (overtime_date between 's' and 's')
    group by emp_idbeg_dateend_date)
    Add_Stat_Val(&dbio010)

    dict Dict_Get_Set(timer_overtime_type)
    dict>GoHead()
    for(id 0 id < *dict>mRowCount id++)
    {
    sprintf(tmp010sdict>GetRes(0))
    if(Is_Stat_Item_Defined(tmp))
    {
    dbioR(select emp_idsum(hours*factor + (minutes*factor)600) from timer_overtime where (overtime_date between 's' and 's')
    and overtime_type_id 's' group by emp_idbeg_dateend_datedict>GetRes(0))
    Add_Stat_Val(&dbiotmp)
    }
    dict>Next()
    }

    请假次数
    dbioR(select emp_idsum(1) from timer_leave where (beg_time between 's000000' and 's235959')
    group by emp_idbeg_dateend_date)
    Add_Stat_Val(&dbio011)

    dict Dict_Get_Set(timer_leave_type)
    dict>GoHead()
    for(id 0 id < *dict>mRowCount id++)
    {
    sprintf(tmp011sdict>GetRes(0))
    if(Is_Stat_Item_Defined(tmp))
    {
    dbioR(select emp_idsum(1) from timer_leave where (beg_time between 's000000' and 's235959')
    and leave_type_id 's' group by emp_idbeg_dateend_datedict>GetRes(0))

    Add_Stat_Val(&dbiotmp)
    }
    dict>Next()
    }

    请假累计时
    dbioR(select emp_idsum(days * s + hours + minutes600) from timer_leave where (beg_time between 's000000' and 's235959')
    group by emp_idtimer_per_day_hoursbeg_dateend_date)
    Add_Stat_Val(&dbio012)

    dict Dict_Get_Set(timer_leave_type)
    dict>GoHead()
    for(id 0 id < *dict>mRowCount id++)
    {
    sprintf(tmp012sdict>GetRes(0))
    if(Is_Stat_Item_Defined(tmp))
    {
    dbioR(select emp_idsum(days * s + hours + minutes600) from timer_leave where (beg_time between 's000000' and 's235959')
    and leave_type_id 's' group by emp_idtimer_per_day_hoursbeg_dateend_datedict>GetRes(0))

    Add_Stat_Val(&dbiotmp)
    }
    dict>Next()
    }

    出差累计天
    dbioR(select emp_idsum(days) from timer_errand where (beg_date between 's' and 's')
    group by emp_idbeg_dateend_date)
    Add_Stat_Val(&dbio013)

    调休累计天
    dbioR(select emp_idsum(days)sum(hours) from timer_rest where (beg_date between 's' and 's')
    group by emp_idbeg_dateend_date)
    float dayshours
    char days_str[55]

    for(id 0 id < *dbiomRowCount id++)
    {
    dbioGetRes(1&days)
    dbioGetRes(2&hours)
    days + hours * 10000atof(timer_per_day_hours)
    sprintf(days_str4fdays)
    dbioSetValue(1days_str)
    dbioNext()
    }
    dbioDrop_Field(2)
    Add_Stat_Val(&dbio014)

    停工放假累计天
    dbioR(select emp_idsum(days) from timer_off_work where (beg_date between 's' and 's')
    group by emp_idbeg_dateend_date)
    Add_Stat_Val(&dbio033)


    考勤加班次数
    dbioR(select emp_idsum(1) from timer_list where (class_date between 's' and 's')
    and overtime_minute > 0 group by emp_idbeg_dateend_date)
    Add_Stat_Val(&dbio030)

    list_dbioR(select class_idname from timer_class_def order by class_id)
    for(id 0 id < *list_dbiomRowCount id++)
    {
    sprintf(tmp030slist_dbioGetRes(0))
    if(Is_Stat_Item_Defined(tmp))
    {
    dbioR(select emp_idsum(1) from timer_list where (class_date between 's' and 's') and class_id's' and overtime_minute > 0
    group by emp_idbeg_dateend_datelist_dbioGetRes(0))
    Add_Stat_Val(&dbiotmp)
    }
    list_dbioNext()
    }

    考勤加班累计时
    dbioR(select emp_idsum(overtime_minute)600 from timer_list where (class_date between 's' and 's')
    and overtime_minute > 0 group by emp_idbeg_dateend_date)
    Add_Stat_Val(&dbio031)

    list_dbioR(select class_idname from timer_class_def order by class_id)
    for(id 0 id < *list_dbiomRowCount id++)
    {
    sprintf(tmp031slist_dbioGetRes(0))
    if(Is_Stat_Item_Defined(tmp))
    {
    dbioR(select emp_idsum(overtime_minute)600 from timer_list where (class_date between 's' and 's') and class_id's' and overtime_minute > 0
    group by emp_idbeg_dateend_datelist_dbioGetRes(0))
    Add_Stat_Val(&dbiotmp)
    }
    list_dbioNext()
    }

    考勤折算加班累计时
    dbioR(select emp_idsum(factor_overtime_minute)600 from timer_list where (class_date between 's' and 's')
    and factor_overtime_minute > 0 group by emp_idbeg_dateend_date)
    Add_Stat_Val(&dbio032)

    list_dbioR(select class_idname from timer_class_def order by class_id)
    for(id 0 id < *list_dbiomRowCount id++)
    {
    sprintf(tmp032slist_dbioGetRes(0))
    if(Is_Stat_Item_Defined(tmp))
    {
    dbioR(select emp_idsum(factor_overtime_minute)600 from timer_list where (class_date between 's' and 's') and class_id's' and factor_overtime_minute > 0
    group by emp_idbeg_dateend_datelist_dbioGetRes(0))
    Add_Stat_Val(&dbiotmp)
    }
    list_dbioNext()
    }

    考勤缺勤次数
    dbioR(select emp_idsum(1) from timer_list where (class_date between 's' and 's')
    and (process_result'C' and absent_minute > 0) group by emp_idbeg_dateend_date)
    Add_Stat_Val(&dbio040)

    考勤缺勤分钟
    dbioR(select emp_idsum(absent_minute) from timer_list where (class_date between 's' and 's')
    and (process_result'C' and absent_minute > 0) group by emp_idbeg_dateend_date)
    Add_Stat_Val(&dbio041)

    计时班次数次数
    dbioR(select emp_idsum(1) from timer_duration where (beg_date between 's' and 's')
    group by emp_idbeg_dateend_date)
    Add_Stat_Val(&dbio051)

    计时班累计时
    dbioR(select emp_idsum(hours) + sum(minutes)600 from timer_duration
    where (beg_date between 's' and 's') group by emp_idbeg_dateend_date)
    Add_Stat_Val(&dbio052)


    return 1
    }


    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 积分 [ 获取积分 ]

    下载文档

    相关文档

    人力资源管理系统

    人才的全球化竞争使企业的人力资源管理面临前所未有的挑战。在当今人才短缺的环境下企业只有更好地吸引、保留和发展其所需人才,才能拥有竞争优势而立于不败之地。人力资源部门必须从其传统的行政管理角色转...

    10年前   
    554    0

    HR人力资源管理系统解决方案

     诶诺基软件-HR人力资源管理系统V8(企业/集团)解决方案 诶诺基人力资源管理系统是由众多资深的人力咨询顾问和从实践中磨练出来的实战专家设计的,集现代先进的人力资源管理理念和近3000家中...

    2个月前   
    191    0

    人力资源管理系统测试分析报告

    文档名称:测试分析报告项目名称:人力资源管理系统1引言1.1编写目的测试分析报告是在测试分析的基础上,对测试的结果以及测试的数据等加以记录和分析总结。它也是测试过程中的一个重要环节,同时,它也...

    10个月前   
    286    0

    XX人力资源管理系统解决方案

    XX人力资源管理系统 解 决 方 案 目 录 第一章 企业实施人力资源系统市大势所趋 3...

    7年前   
    6190    0

    透视人力资源管理系统

    透视人力资源管理系统 左葆瑜 ---人才之争是市场竞争中的核心内容之一。为了稳定军心并不断吸纳优秀人才,企业必须采用现代化的人才管理方法。因此,先进的人力资源管理系统越来越引人...

    8年前   
    27903    0

    HR人力资源管理系统简介

     全易通HR人力资源管理系统软件简介 一、• 人事管理 功能特点 功能说明 员工资料可从外部文件导入 系统支持将外部的员工资料数据导入,在初始化的时候,可节约大量的时间,导...

    11年前   
    31121    0

    仿真系统使用手册

    《现在企业经营决策仿真——群体对抗BS版》 系统安装使用手册 第一章 系统安装说明 1 1、系统安装环境 1 2、系统安装过程 1 3、系统启用说明 7 4、系统交叉应用...

    5年前   
    1128    0

    《人力资源管理》

    这是一份从朋友那找到的人事制度管理WORD文档,版权归该文档的撰写人。整个文档共有78页之多,没在其他网上发表过,现发表在IT时代上,希望能对大家有所帮助!转载请保留声明,谢谢!———————...

    10年前   
    904    0

    人力资源管理

    这是一份从朋友那找到的人事制度管理WORD文档,版权归该文档的撰写人。整个文档共有86页之多,没在其他网上发表过,希望能对大家有所帮助!转载请保留声明,谢谢!—————————————————...

    9年前   
    903    0

    人力资源管理

     高层次人力资源管理实战特训班 招 生 简 章 高层次人力资源管理人才短缺,各大用工单位急需专业人才。本课程将教会你如何成为一名优秀的人力资源经理、成功的职业经...

    10年前   
    20471    0

    人力资源管理

    企业的人力资源是指能够推动整个企业发展的劳动者的能力的总称,它是一种很重要的资源。

    5年前   
    1418    0

    基于激励制度的电力系统人力资源管理

    基于激励制度的电力系统人力资源管理河北国华沧东发电有限责任公司摘要电力系统关乎国家命脉,与民生息息相关,世界各国都把电力系统的发展放到经济发展战略的首位,如今经济的迅速发展对电力提出了更高需求...

    3个月前   
    97    0

    人力资源管理系统可行性分析报告

    人力资源管理系统可行性分析报告修改历史日期版本作者修改内容评审号变更控制号2009-10-111.0初稿目录1 引言 31.1 编写目的 31.2 背景 31.3 定义 31.4 参考资料 3...

    1年前   
    423    0

    人力资源管理系统数据库课程设计

    第一章 绪论1.1 开发背景 随着企业的信息化和体制改革的步伐,人才竞争使企业的人力资源面临前所未有的挑战。越来越多的企业不断地加大对员工的投资,从而更好地吸引、保留和发展所需要人才,是...

    4年前   
    897    0

    企业培训系统全集(管理讲义)——人力资源管理讲义

    第一章:人力资源管理概述第一节:人力资源管理的含义一、人力资源的基本概念(一) 各类资源的概念1、自然资源:用于生产活动的一切未经加工的自然物质。如土地、森林、矿藏等。2、资本资源:用于生产活...

    11年前   
    572    0

    西三角规范化人力资源管理系统

    西三角规范化人力资源管理系统 吸纳西方管理思想, 借鉴西方先进管理方法和管理工具, 结合中国实际, 在数十家国内知名企业得到成功运用的人力资源管理系统 以此为生,精于此道 以理...

    7年前   
    22599    0

    人力资源管理系统数据库设计《数据库系统原理》课程设计报告

    《数据库系统原理》课程设计报告项目名称:人力资源管理系统数据库设计专 业: 计算机科学与技术 年 级: 姓 ...

    1年前   
    413    0

    人力资源管理课程

    中国科技大学商学院 MBA中心 《人力资源开发与管理》课程 教师:邓国华教授 学期:2002—2003学年第一学期 0102班(第三阶段) 班级:SB—0102 ...

    14年前   
    14843    0

    人力资源管理职责

    人力资源管理职责1. 了解业务部门的战略,对业务进行组织诊断,为业务部门的战略落地提供建议、规划并参与实施;2. 为组织发展提供人力资源支持,定期进行组织盘点,在招聘、培训、绩效考核、薪酬、员...

    2年前   
    496    0

    人力资源管理手册

    人力资源管理手册目 录第一章 开篇 1第一章—开篇 6第二章—基础数据 6第三章—员工管理 6第四章—招聘管理 6第五章—培训管理 7第六章—福利计划 7第七章—贷款管理 7第八章—考勤管...

    3年前   
    877    0