数据表:T_PA_PAYOBJ(主核算对象表)

T_PA_PAYOBJ(主核算对象表):描述

名称

T_PA_PAYOBJ(主核算对象表)

代码

T_PA_PAYOBJ

注释

 

模型

PA

主键

PK_PA_PAYOBJ


T_PA_PAYOBJ(主核算对象表):列规格定义

名称

代码

数据类型

长度

强制

注释

分录内码

FENTRYID

int

 

TRUE

 

薪酬核算期次内码

FID

int

 

TRUE

 

年+期+次

FPERIODTIME

int

 

FALSE

期次的年+期+次组合而成的int值,只要用于期间端的数据查询

人员内码

FPERSONID

int

 

TRUE

 

员工内码

FSTAFFID

int

 

TRUE

 

是否核算审核

FISCALUAUDIT

char(1)

1

TRUE

 

核算审核人

FCALUAUDITORID

int

 

FALSE

 

核算审核日期

FCALUAUDITDATE

datetime

 

FALSE

 

进入发放操作人

FPROVIDEAUDITORID

int

 

FALSE

 

进入发放操作日期

FPROVIDEAUDITDATE

datetime

 

FALSE

 

发放状态

FPROVIDESTATUS

char(1)

1

FALSE

 

工作组织

FORGID

int

 

FALSE

 

工作组织单元

FUNITID

int

 

FALSE

 

任职职位

FHRPOSTID

int

 

FALSE

 

雇佣状态

FEMPSTATUS

char(1)

1

FALSE

 

任职状态

FPOSTSTATUS

char(1)

1

FALSE

 

离职状态

FDIMISSIONSTATUS

char(1)

1

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

 

单据编号

FBILLNO

nvarchar(30)

30

FALSE

 

发放内码

FSALARID

int

 

FALSE

 

薪酬方案

FPAYPLANID

int

 

TRUE

 

主业务组织

FPRIMARYORGID

int

 

TRUE

 

薪酬管理中心

FMRGCENTERID

int

 

TRUE

 

组织人员ID

FEMPINFOID

int

 

FALSE

 


T_PA_PAYOBJ(主核算对象表):脚本代码

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

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

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

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

/*==============================================================*/
/* Table: T_PA_PAYOBJ */
/*==============================================================*/
create table T_PA_PAYOBJ (
FENTRYID int not null default 0,
FID int not null default 0,
FPERIODTIME int null,
FPERSONID int not null default 0,
FSTAFFID int not null default 0,
FISCALUAUDIT char(1) not null default '0',
FCALUAUDITORID int null,
FCALUAUDITDATE datetime null,
FPROVIDEAUDITORID int null,
FPROVIDEAUDITDATE datetime null,
FPROVIDESTATUS char(1) null default 'A',
FORGID int null,
FUNITID int null,
FHRPOSTID int null,
FEMPSTATUS char(1) null,
FPOSTSTATUS char(1) null,
FDIMISSIONSTATUS char(1) 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,
FBILLNO nvarchar(30) null,
FSALARID int null default 0,
FPAYPLANID int not null default 0,
FPRIMARYORGID int not null default 0,
FMRGCENTERID int not null default 0,
FEMPINFOID int null default 0,
constraint PK_PA_PAYOBJ primary key (FENTRYID)
)
go

declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
'期次的年+期+次组合而成的int值,只要用于期间端的数据查询',
'user', @CurrentUser, 'table', 'T_PA_PAYOBJ', 'column', 'FPERIODTIME'
go

/*==============================================================*/
/* Index: IDX_PA_PAYOBJ_SALARY */
/*==============================================================*/
create index IDX_PA_PAYOBJ_SALARY on T_PA_PAYOBJ (
FSALARID ASC
)
go

/*==============================================================*/
/* Index: IDX_PA_PAYOBJ_PERSON */
/*==============================================================*/
create index IDX_PA_PAYOBJ_PERSON on T_PA_PAYOBJ (
FPERSONID ASC
)
go

/*==============================================================*/
/* Index: IDX_PA_PAYOBJ_STAFF */
/*==============================================================*/
create index IDX_PA_PAYOBJ_STAFF on T_PA_PAYOBJ (
FSTAFFID ASC
)
go


T_PA_PAYOBJ(主核算对象表):键值定义

名称

代码

主要的

PK_PA_PAYOBJ

PK_PA_PAYOBJ

TRUE


T_PA_PAYOBJ(主核算对象表):索引定义

名称

代码

唯一的

群集器

主要的

外键

候选键

表格

IDX_PA_PAYOBJ_SALARY

IDX_PA_PAYOBJ_SALARY

FALSE

FALSE

FALSE

FALSE

FALSE

T_PA_PAYOBJ(主核算对象表)

IDX_PA_PAYOBJ_PERSON

IDX_PA_PAYOBJ_PERSON

FALSE

FALSE

FALSE

FALSE

FALSE

T_PA_PAYOBJ(主核算对象表)

IDX_PA_PAYOBJ_STAFF

IDX_PA_PAYOBJ_STAFF

FALSE

FALSE

FALSE

FALSE

FALSE

T_PA_PAYOBJ(主核算对象表)