数据表:T_ATS_SHIFTINFO(班次信息)

T_ATS_SHIFTINFO(班次信息):描述

名称

T_ATS_SHIFTINFO(班次信息)

代码

T_ATS_SHIFTINFO

注释

 

模型

ATS考勤

主键

PK_ATS_SHIFTINFO


T_ATS_SHIFTINFO(班次信息):列规格定义

名称

代码

数据类型

长度

强制

注释

内码

FID

int

 

TRUE

 

编码

FNUMBER

nvarchar(30)

30

TRUE

 

班次类型

FSHIFTTYPE

char(1)

1

FALSE

A:用户班次B:休息班次C:默认班次D:法定假日班次

取卡最早时间

FFIRSTCARDTIME

datetime

 

FALSE

 

取卡最早时间单位

FFIRSTCARDUNIT

char(1)

1

FALSE

 

取卡最晚时间

FLASTCARDTIME

datetime

 

FALSE

 

取卡最晚时间单位

FLASTCARDUNIT

char(1)

1

FALSE

 

休息班次

FISREST

char(1)

1

FALSE

 

取卡规则

FSELECTIONRULE

char(1)

1

FALSE

 

标准工时

FSTANDARDLABOR

decimal(19,6)

19

FALSE

 

迟到允许值

FALLOWLATE

int

 

FALSE

 

早退允许值

FALLOWEARLY

int

 

FALSE

 

旷工起始值

FABSENTSTART

int

 

FALSE

 

加班起始值

FOVERSTART

int

 

FALSE

 

加班补偿方式

FREPAYTYPE

char(1)

1

FALSE

 

班前加班无需加班单

FISNOBILLBEFORE

char(1)

1

FALSE

 

班后加班无需加班单

FISNOBILLAFTER

char(1)

1

FALSE

 

半天班

FISHALFDAY

char(1)

1

FALSE

 

夜班

FISNIGHT

char(1)

1

FALSE

 

餐补

FHASFOOD

char(1)

1

FALSE

 

上下班时段

FSHIFTTIME

nvarchar(255)

255

FALSE

 

最早上班时间

FCHECKIN

datetime

 

FALSE

 

最早上班时间单位

FCHECKINUNIT

char(1)

1

FALSE

 

最晚下班时间

FCHECKOUT

datetime

 

FALSE

 

最晚下班时间单位

FCHECKOUTUNIT

char(1)

1

FALSE

 

系统预置

FISSYSPRESET

char(1)

1

FALSE

 

人事管理中心

FMGRCENTERID

int

 

FALSE

 

人员内码

FPERSONID

int

 

FALSE

 

创建组织

FCREATEORGID

int

 

FALSE

 

使用组织

FUSEORGID

int

 

FALSE

 

创建人

FCREATORID

int

 

FALSE

 

创建日期

FCREATEDATE

datetime

 

FALSE

 

修改人

FMODIFIERID

int

 

FALSE

 

修改日期

FMODIFYDATE

datetime

 

FALSE

 

审核人

FAUDITORID

int

 

FALSE

 

审核日期

FAUDITDATE

datetime

 

FALSE

 

禁用人

FFORBIDDERID

int

 

FALSE

 

禁用日期

FFORBIDDATE

datetime

 

FALSE

 

数据状态

FDOCUMENTSTATUS

char(1)

1

FALSE

 

禁用状态

FFORBIDSTATUS

char(1)

1

FALSE

 

FMASTERID

FMASTERID

int

 

FALSE

 

加班类型

FOVERTYPE

char(1)

1

FALSE

 


T_ATS_SHIFTINFO(班次信息):脚本代码

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('T_ATS_SHIFTINFO_L') and o.name = 'FK_ATS_SHIFTINFO_L')
alter table T_ATS_SHIFTINFO_L
drop constraint FK_ATS_SHIFTINFO_L
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('T_ATS_SHIFTTIMEINFO') and o.name = 'FK_ATS_SHIFTTIMEINFO')
alter table T_ATS_SHIFTTIMEINFO
drop constraint FK_ATS_SHIFTTIMEINFO
go

if exists (select 1
from sysindexes
where id = object_id('T_ATS_SHIFTINFO')
and name = 'IDX_ATS_SHIFTINFO'
and indid > 0
and indid < 255)
drop index T_ATS_SHIFTINFO.IDX_ATS_SHIFTINFO
go

if exists (select 1
from sysobjects
where id = object_id('T_ATS_SHIFTINFO')
and type = 'U')
drop table T_ATS_SHIFTINFO
go

/*==============================================================*/
/* Table: T_ATS_SHIFTINFO */
/*==============================================================*/
create table T_ATS_SHIFTINFO (
FID int not null default 0,
FNUMBER nvarchar(30) not null default ' ',
FSHIFTTYPE char(1) null,
FFIRSTCARDTIME datetime null,
FFIRSTCARDUNIT char(1) null,
FLASTCARDTIME datetime null,
FLASTCARDUNIT char(1) null,
FISREST char(1) null,
FSELECTIONRULE char(1) null,
FSTANDARDLABOR decimal(19,6) null,
FALLOWLATE int null,
FALLOWEARLY int null,
FABSENTSTART int null,
FOVERSTART int null,
FREPAYTYPE char(1) null,
FISNOBILLBEFORE char(1) null,
FISNOBILLAFTER char(1) null,
FISHALFDAY char(1) null,
FISNIGHT char(1) null,
FHASFOOD char(1) null,
FSHIFTTIME nvarchar(255) null,
FCHECKIN datetime null,
FCHECKINUNIT char(1) null,
FCHECKOUT datetime null,
FCHECKOUTUNIT char(1) null,
FISSYSPRESET char(1) null,
FMGRCENTERID int null,
FPERSONID int null,
FCREATEORGID int null,
FUSEORGID int null,
FCREATORID int null,
FCREATEDATE datetime null,
FMODIFIERID int null,
FMODIFYDATE datetime null,
FAUDITORID int null,
FAUDITDATE datetime null,
FFORBIDDERID int null,
FFORBIDDATE datetime null,
FDOCUMENTSTATUS char(1) null,
FFORBIDSTATUS char(1) null,
FMASTERID int null default 0,
FOVERTYPE char(1) null,
constraint PK_ATS_SHIFTINFO primary key (FID)
)
go

declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
'A:用户班次B:休息班次C:默认班次D:法定假日班次',
'user', @CurrentUser, 'table', 'T_ATS_SHIFTINFO', 'column', 'FSHIFTTYPE'
go

/*==============================================================*/
/* Index: IDX_ATS_SHIFTINFO */
/*==============================================================*/
create index IDX_ATS_SHIFTINFO on T_ATS_SHIFTINFO (
FMGRCENTERID ASC
)
go


T_ATS_SHIFTINFO(班次信息):键值定义

名称

代码

主要的

PK_ATS_SHIFTINFO

PK_ATS_SHIFTINFO

TRUE


T_ATS_SHIFTINFO(班次信息):索引定义

名称

代码

唯一的

群集器

主要的

外键

候选键

表格

IDX_ATS_SHIFTINFO

IDX_ATS_SHIFTINFO

FALSE

FALSE

FALSE

FALSE

FALSE

T_ATS_SHIFTINFO(班次信息)