表: 班次

字段清单

名称

代码

是否主键

类型

是否为空

默认值

班次主键

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新增 对于固定班别和弹性休息班别,此字段记录固定下班时间 对于休息时间弹性班别,此字段记录最晚下班时间