数据表:T_PA_SALARYPAYMENT(薪酬发放表)

T_PA_SALARYPAYMENT(薪酬发放表):描述

名称

T_PA_SALARYPAYMENT(薪酬发放表)

代码

T_PA_SALARYPAYMENT

注释

 

模型

PA

主键

PK_PA_SALARYPAYMENT


T_PA_SALARYPAYMENT(薪酬发放表):列规格定义

名称

代码

数据类型

长度

强制

注释

薪酬发放内码

FID

int

 

TRUE

 

人员内码

FPERSONID

int

 

FALSE

 

员工内码

FSTAFFID

int

 

FALSE

 

工作组织

FORGID

int

 

FALSE

 

工作组织单元

FUNITID

int

 

FALSE

 

任职职位

FPOSTID

int

 

FALSE

 

薪酬方案

FPAYPLANID

int

 

FALSE

 

薪酬期间

FPERIODID

int

 

FALSE

 

期次

FPERIODTIME

int

 

FALSE

 

年、期、次

FYEARPERIODTIME

int

 

FALSE

薪酬期间的年+期+次组合而成的int值,只用于发放明细的数据查询

发放生成规则

FPAYMENTRULE

char(1)

1

FALSE

1:按期生成
2:按次生成

发放项目

FPAYITEMID

int

 

FALSE

 

发放总额

FPAYAMOUNT

decimal(19,6)

19

FALSE

 

实际发放总和与发放总额比较

FPAYMENTCOMPARE

char(1)

1

FALSE

A:实际发放金额总和大于发放总额比较
B:实际发放金额总和等于发放总额比较
C:实际发放金额总和小于发放总额比较

创建人

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

 

薪酬管理中心

FMRGCENTERID

int

 

TRUE

 

主业务组织

FPRIMARYORGID

int

 

TRUE

 

单据编号

FBILLNO

nvarchar(30)

30

FALSE

单据编号,用于校验提示关键字


T_PA_SALARYPAYMENT(薪酬发放表):脚本代码

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_PA_SALARYPAYMENTENTRY') and o.name = 'FK_PA_SALARYPAYMENTENTRY')
alter table T_PA_SALARYPAYMENTENTRY
drop constraint FK_PA_SALARYPAYMENTENTRY
go

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

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

/*==============================================================*/
/* Table: T_PA_SALARYPAYMENT */
/*==============================================================*/
create table T_PA_SALARYPAYMENT (
FID int not null default 0,
FPERSONID int null,
FSTAFFID int null,
FORGID int null,
FUNITID int null,
FPOSTID int null,
FPAYPLANID int null,
FPERIODID int null,
FPERIODTIME int null,
FYEARPERIODTIME int null,
FPAYMENTRULE char(1) null,
FPAYITEMID int null,
FPAYAMOUNT decimal(19,6) null,
FPAYMENTCOMPARE 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,
FMRGCENTERID int not null default 0,
FPRIMARYORGID int not null default 0,
FBILLNO nvarchar(30) null default ' ',
constraint PK_SALARYPAYMENT primary key (FID)
)
go

declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
'薪酬期间的年+期+次组合而成的int值,只用于发放明细的数据查询',
'user', @CurrentUser, 'table', 'T_PA_SALARYPAYMENT', 'column', 'FYEARPERIODTIME'
go

declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
'1:按期生成
2:按次生成',
'user', @CurrentUser, 'table', 'T_PA_SALARYPAYMENT', 'column', 'FPAYMENTRULE'
go

declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
'A:实际发放金额总和大于发放总额比较
B:实际发放金额总和等于发放总额比较
C:实际发放金额总和小于发放总额比较',
'user', @CurrentUser, 'table', 'T_PA_SALARYPAYMENT', 'column', 'FPAYMENTCOMPARE'
go

declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
'单据编号,用于校验提示关键字',
'user', @CurrentUser, 'table', 'T_PA_SALARYPAYMENT', 'column', 'FBILLNO'
go

/*==============================================================*/
/* Index: IDX_PA_SALARYPAYMENT */
/*==============================================================*/
create index IDX_PA_SALARYPAYMENT on T_PA_SALARYPAYMENT (
FMRGCENTERID ASC
)
go


T_PA_SALARYPAYMENT(薪酬发放表):键值定义

名称

代码

主要的

PK_PA_SALARYPAYMENT

PK_PA_SALARYPAYMENT

TRUE


T_PA_SALARYPAYMENT(薪酬发放表):索引定义

名称

代码

唯一的

群集器

主要的

外键

候选键

表格

IDX_PA_SALARYPAYMENT

IDX_PA_SALARYPAYMENT

FALSE

FALSE

FALSE

FALSE

FALSE

T_PA_SALARYPAYMENT(薪酬发放表)