-
进销存数据库表结构设计
1.
帐类表
(KIND)
无索引
序号
中文名称
英文名称
类型
备注
1
帐类编号
K_SERIAL byte 2
帐类名称
K_NAME
text*10
本表系统自动建立,共划分为
15
种帐类
,
不可增删
帐类编号
帐类名称
备注
0
上期结存
进货,不参加进货统计
1
购入
进货,购入时必需输入供货单位名称
2
自制
进货
3
投资转入
进货
4
盘盈
进货
5
领料
出库,领料必需输入领料部门名称
6
调拨
出库
7
报损
出库
8
盘亏
出库
9
退库
对低值易耗品,在用品退为在用库存
10
直接报废
对于低值易耗品,在用品转报废
11
领用
对于低值易耗品,在用库存转在用
12
调拨
对于低值易耗品,在用库存减少
13
报废
对于低值易耗品,在用库存报废
14
直进直出
进出库,购入与领料对库存无影响
2.
物品表
(GOODS)
序号
索引名称
索引域
唯一
?
主索引
? 1 G_CODING +G_CODING Y
N 2
G_SERIAL +G_SERIAL Y Y
序号
中文名称
英文名称
类型
备注
1
物品内部编号
G_SERIAL INT->long
系统内部唯一标识该物品
2
物品编号
G_CODING TEXT * 10
用户使用此编号访问
物品
&3
物品名称
G_NAME TEXT*40
非空
&4
物品单位
G_UNIT TEXT*8
非空
&5
物品规格
G_STATE TEXT*20
6
物品类别
G_CLASS
INT
取自表
CLASS 7
备注
G_REMARKS MEMO
8
最小库存量
G_MIN
CURRENCY
为零,即无最小库存
9
最大库存量
G_MAX
CURRENCY
为零,即无最大库存
10
库存数量
G_QUANT CURRENCY
控制出库数量
11
虚拟库存数量
G_VQUANT CURRENCY
出库时用
12
库存金额
G_AMOUNT CURRENCY
3.
类别表
(CLASS)
序号
索引名称
索引域
唯一
?
主索引
? 1 C_CODING +C_CODING Y
N 2
C_SERIAL +C_SERIAL Y Y
序号
中文名称
英文名称
类型
备注
1
类别内部序号
C_SERIAL INT
系统内
部唯一标识该物品
2
类别编号
C_CODING TEXT *10
用户使用该编号访问类别信息
3
类别名称
C_NAME TEXT*20
非空
4
出库类型
C_KIND BYTE
1.
移动平均
2..
先进先出
3.
后进先出
4.
实际计价
*5.
月末平均
5
备注
C_REMARKS MEMO
*6
底标志
C_BOTTOM
BOOLEAN
*7
类别级别
C_LEVEL BYTE
4.
供货单位、使用部门
(DEPART)
序号
索引名称
索引域
唯一
?
主索引
? 1
D_CODING
+D_CODING Y N 2 D_SERIAL +D_SERIAL Y Y
序号
中文名称
英文名称
类型
备注
1
内部序号
D_SERIAL INT
系统内部唯
一标识该部门
>0
供货单位
=0
库房
<0
使用部门
2
单位编号
D_CODING TEXT*10
&3
单位名称
D_NAME
TEXT*40
4
备注
D_REMARKS MEMO
*5
单位级别
D_LEVEL INTEGER
*6
底标志
D_BOTTOM
BOOLEAN
*7
类别
D_Kind byte 0.
删除标志
1.
领料部门
2.
供货单位
3.
销售单位
4.
库房
5.
帐本表
(LEDGER)
序号
索引名称
索引域
唯一
?
主索引
?
1 L_SERIAL1
+L_SERIAL1 Y Y
2 L_SERIAL
+L_SERIAL;L_MONTH N N
*3 L_CODING
+L_CODING;+L_MONTH; N N
序号
中文名称
英文名称
类型
备注
1
帐目流水号
L_SERIAL1
LONG
系统自动分配唯一标识
2
物品编号
L_SERIAL
INT->Long
取自
GOODS
表
3
帐目日期
L_DAY DATE
4
凭证号
L_CODING
TEXT*10
&5
摘要
L_REMARKS TEXT*40
6
进出数量
L_QUANT1 CURRENCY
7
进出金额
L_AMOUNT1 CURRENCY
8
进出差价
L_AMOUNT11
CURRENCY
9
结存数量
L_QUANT3 CURRENCY
10
结存金额
L_AMOUNT3 CURRENCY
11
结存差价
L_AMOUNT33 CURRENCY
12
帐类
L_KIND BYTE
取自表
KIND 13
供应商序号
L_GYS INT
取
自表
DEPART
,
>0 14
领料部门序号
L_DEPT INT
取自表
DEPART, <0 15
库存数量
L_STOCK
CURRENCY
扩展使用
&16
卡片编号
->
库存明
L_CARD
LONG
扩展使用
细序号
(
出库时用
)
17
财务月份
L_MONTH
INT
18
登帐标志
L_TallyFlag byte 0
或
Null:
未登帐
1:
已登帐
*19
录入操作员
名称
L_OperName TEXT*12
*20
登帐操作员名称
L_TOperName Text*12
6.
库存明细表
(CONT)
序号
索引名称
索引域
唯一
?
主索引
?
1
CONT1_SERIAL +S_SERIAL1 Y Y
2
CONT2_SERIAL +S_SERIAL N N &3 CONT3_SERIAL
+S_LSERIAL Y N
序号
中文名称
英文名称
类型
备注
1
进货日期
S_DATE
Date
2
帐目流水号
S_SERIAL1 LONG
自动计数
3
物品编号
S_SERIAL
INT->Long
4
凭证号
S_CODING TEXT*10
5
进货数量
S_QUANT1 CURRENCY
6
库存数量
S_QUANT2
CURRENCY
7
虚拟库存数量
S_VQUANT CURRENCY
8
进货单价
S_AMOUNT1 CURRENCY *9
入库帐流水号
S_LSERIAL LONG
对应
LEDGER
帐的流水号
7.
在用帐本
(LEDGER1)
序号
索引名称
索引域
唯一
?
主索引
?
1 L1_SERIAL
+L_SERIAL;L_DAY N N
2 L1_SERIAL1
+L_SERIAL1 Y Y
3 L1_LSERIAL1
+L_LSERIAL1 Y N
序号
中文名称
英文名称
类型
备注
1
帐目流水号
L_SERIAL1 LONG
系统内
部唯一标识该物品
2
物品编号
L_SERIAL INT->Long
3
帐目日期
L_DAY DATE
4
凭证号
L_CODING
TEXT*10
&5
摘要
L_REMARKS MEMO
6
进出数量
L_QUANT1 CURRENCY
7
进出金额
L_AMOUNT1
CURRENCY
8
帐类
L_KIND BYTE
9
领料部门
L_DEPART INT
10
对应帐本
LEDGER
的流
L_LSerial1 long
记帐时
取
LEDEGER
表的
水号
L_Serial1
8.<
/p>
在用物品库存表
(WAREHOUSE)
序号
索引名称
索引域
唯一
?
主索引
? 1
W_SERIAL
+W_DAY;+W_SERIAL;+W_DEPART Y N
序号
中文名称
英文名称
类型
备注
1
在用物品序号
W_SERIAL INT->LONG
2
占用部门
W_DEPART INT 3
占用库存日期
W_DAY INT 4
占用数量
W_QUANT1
CURRENCY 5
占用金额
W_AMOUNT1 CURRENCY