工资系统数据库结构设计说明书
                                    目录
1工资环节归类主表(Tachetab):
2工资项目定义对应表(Incomeorpaydetailtab)
3工资项目属性表(gzxmsxtab)
4工资项目计算公式表(TacheDetailtab)
5计算公式因子表(gsyztab)
6工资主表/工资历史数据表(EmployeeSalaryTab/SalaryHistoryTab)
7工资级别表(SalaryLevelTab)
8职员基本工资表(BaseSalaryTab)
9职员基本工资变动历史表(BaseSalaryChange)
10银行信息表(BankTab)
11员工银行帐号表(Empbankaccountidtab)Empbankaccountidtab
12员工银行帐号变动历史表(Empbankaccidhistorytab)empbankaccidhistorytab
13工资审核历史表(salarychecktab)salarychecktab
14工资业务关帐表(syscloseaccount)syscloseaccount
15月考勤信息主表(Workattendancetab)workattendacetab
16考勤历史库表(hrmcheckwork)hrmcheckwork
17税率表TaxRateTab  (返回目录)
18员工扣款表EmpFixedCut  (返回目录)
19工资主表/工资历史数据表(EmployeeSalaryTab/SalaryHistoryTab)(返回目录)
20固定扣款历史表FixedCutTab(返回目录)
21退还扣款记录表ReturnMoneyTab(返回目录)
22退还扣款发放批次表BatchTab(返回目录)
23退还扣款发放批次明细表BatchDetailTab(返回目录)
24批次级别表dbo.BatchLevelTab(返回目录)
25工资计算处理工作控制表workcontrolTab(返回目录)
26导入格式表loadformatsettab(返回目录)
27十三期工资表salary13tab(返回目录)
28
本地数据库表:
28报警参数表(Alarmtab.db)(返回目录)
29计算项代码临时表(caclidno.DB)(返回目录)
30计算操作控制表(controltab.db)(返回目录)
30、  打印偏移量表(printoffset.db)(返回目录)
1、 工资环节归类主表(Tachetab):(返回目录)
字段名
类型
长度
是否可空
缺省值
中文说明
TacheID
Char
2
NOT NULL
环节ID
TacheName
Char
20
NOT NULL
环节名称
IsUsed
Char
1
NOT NULL
'N'
是否在使用中
Remark
Char
80
Null
备注
说明:
该表用于存放工资项目归类信息。
A、 Primary Key是TacheID
B、 对高丰公司:此表的数据内容现在主要包括:财务扣款、行政扣款、人事扣款、应收项目、部门扣款
2、 工资项目定义对应表(Incomeorpaydetailtab(返回目录)
字段名
类型
长度
是否可空
缺省值
中文说明
IncomeOrPayID
Char
4
工资表自定义字段名称
IncomeOrPayName
Char
20
工资项目名称
FromField
Char
30
指明工资项目数据的来源表
TacheID
Char
10
项目所属环节ID
IsIncomeOrPay
Char
1
是应收还是应付(+/-)
Flag
Char
1
标志位(作废)
Operator
Char
4
复合操作
数据库设计说明书的目的IsUsed
Char
1
项目是否被使用
ID_NO
Char
4
用于表示项目层次的标识符
Oper_Flag
Char
1
操作标志(已不用)
isworkcutflag
Char(1)
N
考勤扣款标志(Y/N:归属考勤扣款/不归属考勤扣款)
说明:
A、Primary Key是IncomeOrPayID
B、其他说明:
  IncomeOrPayID对应工资表中的自定义字段名,取值为表employeesalarytab的自定义字段名称(N1~N100);
FromField:如果数据来自系统表,则往这里填。现在来源都为固定扣款表EmpFixedCut,所以所有非空的FromField都应该填入EmpFixedCut。所有固定扣款都从这个接口导入。
Flag标志:0为计算项、1为导入项、2为手工输入项。对于flag为‘1’的情况:若fromfield非空,则为固定导入项,否则为灵活的导入项。
  IsUsed:'N'表示没有使用,'Y'表示增加使用,'S'表示以前使用现在不再使用
ID_NO:用于表示项目的层次,环节为一个字符,第二层次的是两个字符,如此类推
C、 对于字段“ID_NO”的编码规则如下:
环节归类项目代码编码为一位;工资项目代码为两位;工资项目下有项目明细就为三位,如此类推。最多允许4位。同一归类环节下的工资项目的代码第一位相同。
3、 工资项目属性表(gzxmsxtab(返回目录)
字段名
类型
长度
是否可空
缺省值
中文说明
IncomeOrPayID
Char
10
NOT NULL
工资表自定义字段名称
SalaryLevel
SmallInt
20
NOT NULL
工资级别
SalaryLevelName
Char
工资级别名
Flag
Char
1
项目性质
说明:
A、 Primary Key是(IncomeOrPayID, SalaryLevel)
B、 项目性质:0--计算项;1--导入项;2--手工输入项
4、 工资项目计算公式表(TacheDetailtab(返回目录)
字段名
类型
长度
是否可空
缺省值
中文说明
IncomeOrPayID
Char
4
NOT NULL
工资表自定义字段名称
LevelID
SmallInt
NOT NULL
工资级别代码
Expressions1
Text
NOT NULL
用于显示给用户看的公式
Expressions2
Text
NOT NULL
翻译后的公式
说明:
A、 Primary Key是(IncomeOrPayID, LevelID)
B、 这里主要用于属性为计算项的工资项目定义计算公式
C、 公式的定义要求如下:
算法公式当中能够使用的合法的关键字、字符有:
系统公式因子(见公式因子);
关键字:IF 。。。THEN 、IF、ELSE IF、ELSE
逻辑运算符:AND、OR
算术运算符:—、+、*、/
以及(、)和所有数字。
    2)公式当中的IF.。。。THENIF。。。THEN。。。ELSE IF 。。。THEN必须成对出现。
    3)条件必须用()括起来。
5、 计算公式因子表(gsyztab(返回目录)
字段名
类型
长度
是否可空
缺省值
中文说明
YzID
Char
4
NOT NULL
因子ID
TableName
Char
20
NOT NULL
表名
ColName
Char
255
NOT NULL
字段名或组合语句
FieldType
Char
1
NOT NULL
字段类型,'1'代表字符,其他为数字
Remark
Char
20
NOT NULL
因子中文名字
OperateType
Char
20
操作类型,比如SUM、AVG、MIN、MAX
YzType
Char
1
因子类型
ReferrenceTab
Char
20
ColName的参照表
ReferrenceCol
Char
20
ColName的参照字段ID
ReferrenceName
Char
30
ColName的参照字段显示的名称
说明:
A、 Primary Key是yzID,同时ColName和Remark都有唯一索引
B、 因子类型,'0'表示直接从表中字段取得值,'1'表示是SQL语句,已经包含了有参数的情况。
6、 工资主表/工资历史数据表(EmployeeSalaryTab/SalaryHistoryTab(返回目录)
字段名
类型
长度
是否可空
缺省值
中文说明
EmployeeID
Char
8
NOT NULL
员工号
Name
Char
12
姓名
YearMonth
Char
6
NOT NULL
发放工资年月
BaseSalary
Numeric(8,2)
基本工资
FactoryID
Char
4
所属分公司ID
DeptID
Char
4
所在部门ID
PositionID
Char
2
职位ID
SalaryLevelID
Char
2
工资级别ID
TitleID
Char
6
职称ID(现改作工种内容)task
BankID
Char
20
银行ID
BankAccount
Char
30
银行帐号
Close_Flag
Char
1
'N'
关帐标记
N1
Numeric(8,2)
工资项目1
…….
Numeric(8,2)
工资项目N
N100
Numeric(8,2)
工资项目100
Tax
Numeric(8,2)
所得税
OtherIncome
Numeric(8,2)
应收合计
OtherPay
Numeric(8,2)
应扣合计
RealIncome
Numeric(8,2)
实发工资
ShouldIncome
Numeric(8,2)
应发工资
LoadFlag
Char
1
'N'
导入工资数据标志(对工人而言)
LB
Char
4
工资类别(便于对工人工资分类)
说明:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。