名称 | 代码 | 是否主键 | 类型 | 是否为空 | 默认值 |
班次主键 | pk_shift | 主键 | char(20) | 非空 | |
班次类别主键 | pk_shifttype | char(20) | |||
所属集团 | pk_group | char(20) | 非空 | ||
所属组织 | pk_org | char(20) | 非空 | ||
启用状态 | enablestate | smallint | 2 | ||
工作时间 | gzsj | decimal(16,4) | 0 | ||
上下班时长 | worklen | int | |||
备注 | memo | varchar(100) | |||
考勤开始日期 | timebeginday | smallint | 非空 | 0 | |
考勤开始时刻 | timebegintime | char(8) | 非空 | ||
考勤结束日期 | timeendday | smallint | 非空 | 0 | |
考勤结束时刻 | timeendtime | char(8) | 非空 | ||
上班日期 | beginday | smallint | 0 | ||
上班时间 | begintime | char(8) | |||
下班日期 | endday | smallint | |||
下班时间 | endtime | char(8) | |||
包含夜班 | includenightshift | char(1) | 'N' | ||
夜班开始日期 | nightbeginday | smallint | 0 | ||
夜班开始时刻 | nightbegintime | char(8) | |||
夜班结束日期 | nightendday | smallint | 0 | ||
夜班结束时刻 | nightendtime | char(8) | |||
夜班工作时间 | nightgzsj | decimal(16,4) | 0 | ||
允许迟到时限 | allowlate | decimal(16,4) | 0 | ||
最长迟到时限 | largelate | decimal(16,4) | 0 | ||
允许早退时限 | allowearly | decimal(16,4) | 0 | ||
最长早退时限 | largeearly | decimal(16,4) | 0 | ||
是否自动统计旷工时长 | isautokg | char(1) | 'Y' | ||
旷工时长 | kghours | decimal(16,4) | 0 | ||
下班延时处理规则 | useovertmrule | char(1) | |||
延时多久计为加班 | overtmbeyond | decimal(16,4) | |||
延时多久加班计时开始 | overtmbegin | decimal(16,4) | |||
提前上班处理规则 | useontmrule | char(1) | |||
提前多长计为加班 | ontmbeyond | decimal(16,4) | |||
提前多久加班计时截止 | ontmend | decimal(16,4) | |||
是否默认班次 | defaultFlag | char(1) | |||
中途是否允许外出 | isallowout | char(1) | 非空 | 'Y' | |
上下班是否弹性 | isotflexible | char(1) | 非空 | 'N' | |
工间休息时间是否弹性 | isrttimeflexible | char(1) | 'N' | ||
上下班时间最终是否弹性 | isotflexiblefinal | char(1) | 'N' | ||
工间休息时间最终是否弹性 | isrttimeflexiblefinal | char(1) | 'N' | ||
最终是否弹性 | isflexiblefinal | char(1) | 'N' | ||
创建人 | creator | char(20) | 非空 | ||
创建时间 | creationtime | char(19) | 非空 | ||
最后修改人 | modifier | varchar(20) | '~' | ||
修改时间 | modifiedtime | char(19) | |||
最晚上班日期 | latestbeginday | smallint | 0 | ||
最晚上班时间 | latestbegintime | char(8) | |||
最早下班日期 | earliestendday | smallint | |||
最早下班时间 | earliestendtime | char(8) | |||
编码 | code | varchar(80) | 非空 | ||
名称 | name | varchar(300) | 非空 | ||
名称2 | name2 | varchar(300) | |||
名称3 | name3 | varchar(300) | |||
名称4 | name4 | varchar(300) | |||
名称5 | name5 | varchar(300) | |||
名称6 | name6 | varchar(300) | |||
分布式 | dataoriginflag | smallint | |||
产能开始日期 | capbeginday | smallint | |||
产能开始时间 | capbegintime | char(8) | |||
产能结束日期 | capendday | smallint | |||
产能结束时间 | capendtime | char(8) | |||
考勤是否编辑过 | ishredited | char(1) | |||
产能是否编辑过 | iscapedited | char(1) | |||
是否轮班 | isturn | char(1) | |||
产能工作时长 | capgzsj | decimal(16,4) |
字段名称 | 字段代码 | 含义 |
工作时间 | gzsj | 对于固定班别和休息时间弹性班别,不可编辑,由程序自动算出 对于上下班弹性,可编辑,由用户定义 |
上下班时长 | worklen | 从上班时间到下班时间之间的时长 如果是上下班弹性班,取最早上班到最早下班之间的时长即可 用秒计算 |
考勤开始日期 | timebeginday | 考勤开始日期相对于班别日期的偏移量。0代表在班别日期当日开始,-1代表在班别日期前一日开始,1代表在班别日期后一日开始 |
考勤结束日期 | timeendday | 考勤结束日期相对于班别日期的偏移量。0代表在班别日期当日结束,-1代表在班别日期前一日结束,1代表在班别日期后一日结束 |
上班日期 | beginday | V6新增 对于固定班别和弹性休息班别,此字段记录固定上班日期 对于休息时间弹性班别,此字段记录最早上班日期 |
上班时间 | begintime | V6新增 对于固定班别和弹性休息班别,此字段记录固定上班时间 对于休息时间弹性班别,此字段记录最早上班时间 |
下班日期 | endday | V6新增 对于固定班别和弹性休息班别,此字段记录固定下班日期 对于休息时间弹性班别,此字段记录最晚下班日期 |
下班时间 | endtime | V6新增 对于固定班别和弹性休息班别,此字段记录固定下班时间 对于休息时间弹性班别,此字段记录最晚下班时间 |
包含夜班 | includenightshift | Y包含夜班 N不包含夜班 |
夜班开始日期 | nightbeginday | 夜班开始日期相对于班别日期的偏移量。0代表在班别日期当日开始,-1代表在班别日期前一日开始,1代表在班别日期后一日开始 |
夜班结束日期 | nightendday | 夜班结束日期相对于班别日期的偏移量。0代表在班别日期当日结束,-1代表在班别日期前一日结束,1代表在班别日期后一日结束 |
延时多久计为加班 | overtmbeyond | 延时多久下班可以计为加班。例如规定下班时间为17点,此值为30,则17:30之后下班才计为加班 |
延时多久加班计时开始 | overtmbegin | V6新增 如果下班时间在“延时多久计为加班”之后,那么加班时长从此参数开始计算。例如,规定17点下班,“延时多久计为加班”设置为30,此参数为0,则17:30之后下班的都计为加班,且加班时长从17点开始计算. 此参数的值<=“延时多久计为加班” |
提前多久加班计时截止 | ontmend | V6新增 |
是否默认班次 | defaultFlag | Y:是 N:否 |
上下班是否弹性 | isotflexible | N,固定班 Y,弹性班,上下班时间可以弹性 |
工间休息时间是否弹性 | isrttimeflexible | 当班别类型是固定班时,工间休息可以为弹性 弹性班不支持工休弹性 |
上下班时间最终是否弹性 | isotflexiblefinal | 冗余字段,对用户不可见 如果是固定班,肯定为N 如果是弹性班,但用户定义的结果是最早上班时间=最晚上班时间,则也为N,否则为Y 主要是方便程序判断 |
工间休息时间最终是否弹性 | isrttimeflexiblefinal | 冗余字段,对用户不可见 若所有的工间休息时段都不弹性,则此字段为N,否则为Y 主要作用是方便程序选择计算逻辑 |
最终是否弹性 | isflexiblefinal | 冗余字段,对用户不可见 若最终上下班时间和工休时间都不弹性,则为N,否则为Y 主要是方便程序判断 |
最晚上班日期 | latestbeginday | V6新增 对于固定班别和弹性休息班别,此字段记录固定上班日期 对于休息时间弹性班别,此字段记录最早上班日期 |
最晚上班时间 | latestbegintime | V6新增 对于固定班别和弹性休息班别,此字段记录固定上班时间 对于休息时间弹性班别,此字段记录最早上班时间 |
最早下班日期 | earliestendday | V6新增 对于固定班别和弹性休息班别,此字段记录固定下班日期 对于休息时间弹性班别,此字段记录最晚下班日期 |
最早下班时间 | earliestendtime | V6新增 对于固定班别和弹性休息班别,此字段记录固定下班时间 对于休息时间弹性班别,此字段记录最晚下班时间 |