ERP数据库业务表
XX有限公司ERP系统
数
据
库
设
计
说
明
书
项目代号:CX-2009-01-XX
株洲键坤科技信息技术有限公司
2009-12-5
目 录
1、 数据库
................................................................................... 错误~未定义书签。3
1.1、 命名规则 ................................................................................................................... 3
1.2、 共用表 ................................................................................... 错误~未定义书签。3
1.2.1、 库存总账表(t_store_account) ...................................................................... 4
1.2.2、 库存流水表(t_store_io) ............................................................................... 5 1.3、 基础数据 ............................................................................... 错误~未定义书签。4
1.4、 库存子系统 ........................................................................... 错误~未定义书签。4
1.5、 销售子系统 ........................................................................... 错误~未定义书签。4
1.6、 采购子系统 ........................................................................... 错误~未定义书签。4
1、 命名规则
1.1
采购:c_stock_XX 例如:c_stock_askPrice(采购询价) 字段名取后面的前2个字母 as_id(询价编号)
销售:s_sell_XX
库存:k_store_XX
1.2基础数据
客户表 k_client 字段取cl_id(客户编号)
供应商表 g_provide 字段取pr_id(供应商编号) 仓库表 c_storage 字段取st_id(仓库编号) 部门表 b_department 字段取de_id(部门编号) 职位表 z_position 字段取po_id(职位编号) 物料表 w_materiel 字段取ma_id(物料编号) 注:当有骆驼命名法时取2个单词的首字母
有同命名的取前3个:日期
1、客户类型表 k_clientType 字段取ct_id(物料编号) 2、供应商类型表 g_provideType 字段取pt_id 3、仓库类型表 c_storageType 4、物料类别表 w_materialType 5、请购类型表 q_payType
6、项目设定表 x_ itemEnactment(,)
7、币别设定表 b_moneyEnactment 字段取:mem_id 8、地区设定表 d_placeEnactment(,)
9、银行设定表 y_bankEnactment(,)
10、税目设定表 s_ taxEnactment(,)
11、发票类型表 f_invoiceType(,)
12、结算方式表 j_balanceManner(,)
13、人员主文件表 r_people 字段取peo_id 14、收入类型表 s_includeType 字段取ity_id(,) 15、费用收入类型表 m_getMoneyType 字段取 gmt_id 16、库存总账表
17、出入库流水表
18、部门表
19、入库类型表
20、出库类型表
21、供应商主文件
22、物料主文件
23、客户主文件
1.3数据库设计注意事项:
日期类型:date
整形:number(9)
浮点型:number(19,4)
字段是布尔类型:(1表示是,0表示否)
所有的状态类型都用number(9)如:审核状态(0表示未审核,1表示审核通过,2表示未通
过)
2、 销售子系统
2.1、 销售报价表(s_sell_ quote)
字段名 类型 空否 主键 外键 默认值 中文说明 qu_id Nvarchar2(11) 否 P 1、单据号码 qu_cid Varchar2(20) 否 F 2、客户编号id qu_cname Nvarchar2(10) 否 3、客户名称 qu_caddress Nvarchar2(20) 4、送货地址(客户表中
带出) Qu_date Date 否 5、单据日期 qu_effectdate date 否 6、有效日期
qu_pricetax Number(9) 否 (1代表是0代表7、单价是否含税
否)
qu_moneytype Varchar(20) 否 8、币别 qu_ exchangerate Number(19,4) 否 9、汇率 qu_peoyw_id Varchar2(9) 否 F 10、业务人员id qu_peoyw_name Nvarchar(20) 否 11、业务人员名称 qu_emp_id Nvarchar2(5) 否 F 12、所属部门id qu_emp_name Nvarchar2(10) 否 13、所属部门名称 qu_perzd_id Nvarchar(10) 否 F 14、制单人员id qu_perzd_name Nvarchar(10) 否 15、制单人员名称
qu_perck_id Nvarchar2(10) 否 F 16、审核人员id qu_perck_name Nvarchar2(10) 否 17、审核人员name qu_checkstatus Number(9) 否 (1代表审核,018、是否审核
代表未审核) qu_ standbyone Nvarchar2(10) 备用字段1 qu_ standbytwo Nvarchar2(10) 备用字段2 qu_ standbythree Nvarchar2(10) 备用字段3
【表 说 明】
【主键说明】
单据编号为主键
【外键说明】
客户id 、部门Id、人员ID
【索引说明】
【字段补充说明】
2.2、 销售报价明细表(s_sell_ quoteParticular)
字段名 类型 空否 主键 外键 默认值 中文说明 qp_id Number(9) 否 P 栏号 qp_quid Nvarchar2(11) 否 P F 单据号码 qp_ materielid Nvarchar2(30) 否 F 物料编号 qp_ materielname Nvarchar2(20) 否 物料名称 qp_model Nvarchar2(20) 否 规格型号 qp_unitname Nvarchar2(10) 否 单位名称 qp_number Number(9) 否 数量 qp_ discountprice Number(19,4) 否 折扣前单价 qp_ discount Number(19,4) 否 100% 折数 qp_price Number(19,4) 否 单价 qp_sum Number(19,4) 否 金额 qp_rate Number(19,4) 否 税率 qp_tatemoney Number(19,4) 否 税额 qp_totalmoney Number(19,4) 否 含税金额 qp_ largess Number(9) 否 (1代表是、0代赠品
表否)
qp_remark Nvarchar(50) 备注 qp_ standbyone Nvarchar2(20) 备用字段1
qp_ standbytwo Nvarchar2(50) 备用字段2 qp_ standbythree Nvarchar2(30) 备用字段3
【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
2.3、 销售订单表(s_sell_order)
表名 销售订单(s_sell_order) 字段名 字段 数据类型 是否为空 主键 外键 中文说明
日期的前八位加三单据号码 Or_id Varchar2(11) 否 P
位流水号 客户ID Or_clientId Varchar2(11) 否 F 客户编号
在客户资料中存在 客户名称 Or_clientNamVarchar2(20) 否
e
送货地址 Or_clientAddrVarchar2(50) 可不填写,也可
ess 从客户主文件中
带出或手动填写 订单类型 Or_type Varchar2(50) 单据是否含税 Or_shuik 否 含税或未税 1表
示含税 0表示未
税 单况 Or_dank Varchar2(20) 否 默认为未结案,
当未出数量小于
等于零的时候自
动修改为已结案 单据日期 Or_orderdate Date 否 为当前的服务器
时间 账款归属 Or_zhangk Varchar2(20) 收款条件 Or_shouk Varchar2(20) 收款日期 Or_shoudate Date 否 账款月份 Or_month Date 否 审核状态 Or_state Varchar2(20) 否 审核之后,审核
状态发生改变,
是否审核 人员ID Or_userId Varchar2(11) 否 F 人员编号 人员姓名 Or_userName Varchar2(20) 否 若是转入,则由
被转单带入,若
是直接开订单,
则从部门中选择
业务人员 制单人员 Or_currePeoNVarchar2(20) 否 为当前系统的登
ame 录者 所属部门 Or_departmenVarchar2(20) 否 有业务人员带出
tName
复核人员 Or_reAllowNVarchar2(20) 否 为复核时登录系
ame 统的操作员 备注 Or_remark Varchar2(100) 备用字段1 Or_remarkone Varchar2(20) 备用字段2 Or_remarktwVarchar2(50)
o
【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
2.4、 销售订单明细表(s_sell_orderParticular)
表名 销售订单(s_sell_orderParticular) 字段名 字段 数据类型 是否为空 主键 外键 中文说明 栏号 Opa_line_id 否 P 自动增长 物料编号 Opa_id Varchar2(30) 否 F 由转单直接带出
或自己手动选择 物料名称 Opa_name Varchar2(50) 否 由物料编号自动
带出 单据号码 Opa_id Varchar2(11) 否 P 与订单主表关联 规格型号 Opa_model Varchar2(30) 单位名称 Opa_unit Varchar2(10) 数量 Opa_count Number(9) 否
折扣前单价等于物折扣前单价 Opa_beforeprice Number(19,4) 否
料主文件的建议售
价或最近的历史交
易中得到 折数 Opa_break Number(19,4)
单价=折扣前单价 单价 Opa_price Number(19,4) 否
* 折数
金额=单价 * 销售金额 Opa_money Number(19,4) 否
数量,金额为不含
税金额
税率默认为17% 税率 Opa_cess Number(19,4) 否
税额=金额 * 税率 税额 Opa_duty Number(19,4)
含税金额= 金额 含税金额 Opa_hansmoney Number(19,4) 否
+ 税额
必须大于等于订单预出库日期 Opa_chukdate Date 否
日期 未出数量 Opa_weichcount Number(9) 否
当选中赠品时,则赠品 Opa_ present Varchar2(10)
折扣前单价,单价,
金额,税额,税率,
含税金额都改为零
来源单别为转入的来源单别 Opa_dantype Varchar2(20)
单据的类型 来源单号 Opa_or_id Varchar2(11) 备注 Opa_remark Varchar2(100) 备用字段1 Opa_remarkone Varchar2(20) 备用字段2 Opa_remarktwo Varchar2(50) 【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
2.5、 销售出库表(s_sell_out)
字段名 英文名 字段类型 主外键关系 备注 单据号码 ou_number Varchar2(11) PK 单据日期 ou_date Date
客户名称 ou_clientName Varchar2(30) 送货地址 ou_location Varchar2(100) 单价是否含税 ou_tax Number(9) 仓库 ou_storage Varchar2(30) 销售出库类型 ou_storageType Varchar2(20) 币别(扩展) ou_RMB Varchar2(20) 汇率(扩展) ou_parities Number(9) 业务人员 ou_salesman Varchar2(30) 所属部门 ou_department Varchar2(30) 账款归属 ou_debtBelong Varchar2(30) 收款日期 ou_debtDate Date 收款条件:以下两个字段
字段一(类型) ou_debtType Varchar2(30)
字段二(几天) ou_debtYear Varchar2(30) 收款月份 ou_debtMonth Date 制单人员 ou_neoStaff Varchar2(30) 复核人员 ou_checkStaff Varchar2(30) 所属项目 ou_item Varchar2(30) 自定义一 ou_fromOne Varchar2(30) 自定义二 ou_fromTwo Varchar2(30) 备用字段1 ou_byzd1 Varchar2(30) 备用字段2 ou_byzd2 Number(9) 备注 ou_remark Varchar2(100) 【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
2.6、 销售出库明细表(s_sell_outParticular)
销售出库单从表(sell_stock_ chart)
字段名 英文名 字段类型 主外键关系 备注 单据号码 ou_number Varchar2(11) PK [FK(销售出库主表)
单据号码]
单据行号 S_line Varchar2(11) PK 物料编号 S_identifier Varchar2(30)
物料名称 S_name Varchar2(30)
规格型号 S_model Varchar2(30)
单位名称 S_unitName Varchar2(30)
数量 S_count Number(9)
折扣前单价 S_rebatePrice Number(19,4)
折数 S_rebate Number(9)
单价 S_price Number(19,4)
金额 S_money Number(19,4)
税率 S_taxes Number(9)
税额 S_tax Number(19,4)
实际成本单价 S_costPrice Number(19,4)
标准成本单价 S_normPrice Number(19,4)
含税金额 S_taxMoney Number(19,4)
赠品 S_gift Number(9)
备用字段1 S_group Varchar(30)
备用字段2 S_quantity Number(9)
来源单号 S_numbers Varchar(30)
来源单别 S_source Varchar(30)
备注 S_remark Varchar(100)
【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
2.7、 销售退货表(s_sell_cancel)
字段名 类型 空否 主键 外键 默认值 中文说明 Ca_id Varchar2(11) 否 P 单据号码 Ca_clientId Varchar2(20) F 客户编号(引用客户表的
主键) Ca_clientName Varchar2(20) 客户名称 Ca_containTax Nubmer(9) 0、否1、是 单价是否含税 Ca_moneyType Varchar2(20) 币别 Ca_instorageName Varchar2(50) 仓库名称
Ca_instorageId Varchar2(5) F 仓库id(引用仓库表的主
键) Ca_rate Number(19,4) 汇率 Ca_afreshInstorage Number(9) 0、否1、是 重新入库 Ca_date Date 服务器当前时间 单据日期 Ca_moneyAttach Varchar2(50) 账款归属 Ca_moneyTerm Varchar2(50) 默认(货到,次月,收款条件
月结,其他) Ca_moneyMonth Date 收款月份 Ca_largess Number(9) 0、否1、是 赠品 Ca_remark Varchar2(250) 备注 Ca_operationPerson Varchar2(20) 业务人员 Ca_opId Varchar2(5) F 业务人员id Ca_checkPerson Varchar2(20) 当前登录用户 复核人员 Ca_chId Varchar2(5) F 复核人员id Ca_makePerson Varchar2(20) 当前登录用户 制单人员 Ca_mpId Varchar2(5) F 制单人员id Ca_dept Varchar2(20) 所属部门 Ca_deptId Varchar2(5) F 部门id Ca_item Varchar2(20) 所属项目 Ca_itemId Varchar2(20) F 所属项目id Ca_beiOne Varchar(20) 备用字段一 Ca_beiTwo Number(9) 备用字段二 Ca_beiThree Date 备用字段三 Ca_state Number(9) 1、已审核2、未审核状态
审核
【表 说 明】
【主键说明】
根据时间获得的,比如今天单据日期是20120111它的单据号码就为20120111001
改变时间单据号码也会跟着变
【外键说明】
外键一:Ca_clientId根据客户id外键查询对应客户的详细信息
外键二:Ca_instorageId根据仓库id外键查询对应仓库的详细信息
外键三:Ca_opId根据业务员id外键查询对应业务人员的详细信息
外键四:Ca_chId根据制单员id外键查询对应制单人员的详细信息
外键五:Ca_mpId根据复核员id外键查询对应复核人员的详细信息
外键六:Ca_deptId根据部门id外键查询对应人员所属部门
外键七:Ca_itemId根据项目id外键查询出该退货单属于哪个项目。
【索引说明】
【字段补充说明】
2.8、 销售退货明细表(s_sell_cancelParticular)
字段名 类型 空否 主键 外键 默认值 中文说明 Cpa_id Number(9) 否 P 栏号 Ca_id Varchar2(11) P 退货单id(引用退货单的
主键) Cpa_ materielId Varchar2(30) F 物料编号(引用物料表的
主键) Cpa_materielName Varchar2(50) 物料名称 Cpa_order Varchar2(20) 来源单别 Cpa_number Varchar2(11) 来源单号 Cpa_beiOne Varchar2(20) 备用字段一 Cpa_beiTwo Number(9) 备用字段二 Cpa_beiThree Date 备用字段三 Cpa_state Number(9) 状态 Cpa_totalCost Number(19,4) 实际成本(该物料的现行
平均成本*退货数量)
注:现行平均成本就是该
退货单最后一次审核,算
好现行平均成本的那个。 Cpa_standCost Number(19,4) 标准成本(该物料的标准
成本*退货数量)
【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
2.9、 应收冲款表(y_money_should)
字段名称 数据类型 主外键 约束 描述
sh_bh Varchar(20) PK 单据编号
sh_djrq date 单据日期
sh_kh Varchar2(20) 客户
sh_zzzy date 终止帐月
sh_zkl date 折扣率
sh_jsfs1 date 结算方式一
sh_jsfs1 date 结算方式二
sh_jsfs2 date 结算方式三
sh_ssbm date 所属部门
sh_zdry date 制单人员
sh_fhry date 复核人员
sh_ssxm date 所属项目
sh_zt date 状态
sh_bz date 备注
【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
2.10、 应收冲款明细表(y_money_shouldParticular)
字段名 类型 空否 主键 外键 默认值 中文说明 shPa_id Number(9) 否 P 编号 shPa _sourseOrder Varchar2(20) 来源单别 注:该单别
的来源主要有,1、退货
单2、出库单 shPa _sourseNumber Varchar2(11) F 来源单号 shPa _totalMoney Number(19,4) 金额 shPa _blance Number(19,4) 余额 shPa _date Date 日期 shPa _makePerson Varchar2(20) 制单人员 shPa _checkPerson Varchar2(20) 复核人员 shPa _beiOne Varchar2(20) 备用字段一 shPa _beiTwo Number(9) 备用字段二
shPa _beiThree Date 备用字段三
shPa _state Number(9) 状态 【表 说 明】
Det_id和Det_sourseNumber联合主键
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
3.23 预冲款单(主表y_money_expect)
字段名称 数据类型 主外键 约束 描述
ex_id Varchar2(20) PK 单据号码
ex _kh Varchar(30) 客户
ex _djrq date 单据日期
ex _jsfs1 Number(19,4) 结算方式一
ex _jsfs2 Number(19,4) 结算方式二
ex _jsfs3 Number(19,4) 结算方式三
ex _hl Number(9,4) 汇率
ex _zzzy date 终止帐月
ex _zt Varchar2(20) 状态
ex _ssbm Varchar2(20) 所属部门
ex _zdry Varchar(20) 制单人员
ex _fhry Varchar(20) 复核人员
ex _ssxm Varchar(20) 所属项目
ex _bz Varchar2(100) 备注 【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
3.24 预冲款单从表(y_moeny_expectParticular)
字段名称 数据类型 主外键 约束 描述
ex_id Varchar(20) Pk、FK(预收 单据编号
款主表)编号
expa_hh Number(9) PK(联合主键) 行号
expa_lydb Varchar2(20) 来源单别
expa_lydh Varchar(20) 来源单号
expa_ysje Numner(19,4) 预收金额
expa_ysye Numner(19,4) 预收余额 【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
3.25 取用预冲从表(y_moeny_acceptexpect)
字段名称 数据类型 主外键 约束 描述
ac_bh Varchar(20) PK(fk引用应 单据编号
收冲款单主
表)
ac _lydh Varchar(20) (预收款明细 来源单号
表)PK
ac _lyhh Number(9) 来源行号
ac _lydb Varchar(20) 来源单别
ac _lyje Number(19,4) 原单金额
ac _yfye Number(19,4) 预付余额
ac _qyyf Number(19,4) 取用预付金额 【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
3.26 现款冲款(y_moeny_acceptcash)
字段名称 数据类型 主外键 约束 描述
acpt_bh Varchar(20) PK(fk引用应 单据编号
收冲款单主
表)
acpt_dh Varchar(20) (账款明细 来源单号
表)PK
acpt_db Varchar(20) 来源单别
Acpt_ydrq date 原单日期
acpt_ydje Number(19,4) 原单金额
acpt_xxye Number(19,4) 现行余额
acpt_zrje Number(19,4) 折让金额
acpt_ckje Number(19,4) 冲款金额
acpt_qyyc Number(19,4) 取用预冲 【表 说 明】
【主键说明】
【外键说明】
【字段补充说明】
3 库存子系统
4.1盘点单表(p_check_ memu) 表名 盘点单(p_check_ memu) 字段名 数据类型 主外键 是否为空 备注 me_BillNo Varchar2(20) Y N 单据号码 me_AdjustDate Date N 单据日期
要建索引
idx_form_date me_WareID Number(9) F N 盘点仓库 me_SalesID Number(9) F N 盘点人员 me_Maker Varchar2(20) Y 制单人员 me_DepartID Varchar2(5) F N 所属部门 me_Permitter Varchar2(20) Y 复核人员 Me_ZeroFilter Number(9) N 帐面数量为零
载入(默认为
零,0表示不选
中,1表示选中) Me_backupField Varchar2(40) Y 备用字段
Varchar2(200) Y 备用字段 【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
4.2盘点单明细表(p_ checkmemu_detail)
表名 盘点单明细表(p_check_ memuParticular) 字段名 数据类型 主外键 是否为空 备注 me_BillNo Varchar2(11) P、K N 盘点单单号 Mp_line_id Number(9) P N 行号,或者序号,
注意和
me_BillNo为联
合主键 mp_ProdID Date 否 物料编号 mp_ ProdName Varchar2(20) 物料名称 mp_ ProdSize Number(9) 规格型号 mp_ unit Varchar2(20) 单位 mp_CurQty Number(9) 账面数量 Mp_CheckQty Varchar2(20) 盘点数量 Mp_ Quantity Varchar2(200) 盈亏数量 Mp_ Price number(19,4) 单价 Mp_Amount number(19,4) 盈亏金额 MP_BillStatus Number(9) 单据状态(0表示
否,1,表示是) Mp_ItemRemark Varchar2(400) 原因 Mp_SumCurQty Varchar2(20) 账面总数量 Mp_SumCheckQty Varchar2(20) 盘点总数量 Mp_SumQty Varchar2(20) 盈亏总数量 Mp_SumCost number(19,4) 盈亏总金额 Mp_UDef1 Varchar2(20) 自定义一 Mp_Udef2 Varchar2(20) 自定义二 Mp_Remark Varchar2(200) 备注 MP_Remark1 Varchar2(200) 备用字段
MP_Remark2 Varchar2(200) 备用字段
【表 说 明】
【主键说明】
字段名 类型 空否 主键 外键 默认值 中文说明
ao_bill Varchar2(11) N P 单据号码
ao_date Date 单据日期
ao_move Varchar2(20) 调出仓库
ao_out Varchar2(20) 调入仓库
ao_make Number(9) F 制单人员
ao_auditing Number(9) F 复核人员
ao_Remark Varchar2(250) 备注
ao_else Varchar2(50) 备用 ao_status Number(9) 状态 【外键说明】
4.3调拨单主表(Allo)
【表 说 明】用于记录仓库之间货物调转
【主键说明】编号
【外键说明】ao_make:人员表编号; ao_auditing:人员表编号
4.4调拨单明细表(AlloDetail)
字段名 类型 空否 主键 外键 默认值 中文说明
aod_id Number(9) N P id ao_bill Varchar2(11) P F 单据号码(Allo) aod_maternumb Varchar2(50) F 物料编号 aod_move Number(9) F 调出仓库 aod_out Number(9) F 调入仓库 aod_numb Number(9) 调拨数量 aod_remark Varchar2(250) 备注
aod_else Varchar2(50) 备用
aod_status Number(9) 状态
【表 说 明】用于记录仓库之间货物调转明细
【主键说明】编号
【外键说明】aod_bill:调拨单单据号码;aod_maternumb:物料表编号;
4.5库存成本调整表(调价表k_store_AdjustPrice)
字段名 类型 空否 主键 外键 默认值 中文说明 Ap_id Number(9) N P 行号,自增号码,可以用序列, Ap_No Varchar2(20) N 如20110110001 单据编号,时间+三位流水号 Ap_date date N 服务器当前时间 单据创建时间 Ap_ storageTypeId Number(9) N F 仓库类型ID Ap_AdjustWay Varchar(9) N 调整方式 Ap_APDetailsId Number(9) N F 调价单详情表ID Ap_staff Varchar2(20) 当前登陆用户 制单人员 Ap_verify Varchar2(20 点击审核时用户 复核人员 Ap_beiyong Varchar2(200) 备用字段
【表 说 明】
调价单可以在调价后给出调价前后的调整差额即盈亏总额。
【主键说明】
单据号,单据创建时间加流水号三位
【外键说明】
仓库编号和子表ID
【索引说明】
【字段补充说明】
调价方式:调单价,调金额
4.6调价详情表(k_store_AdjustPrieceDetail)
字段名 类型 空否 主键 外键 默认值 中文说明 Ap_Id Number(9) N P 栏号,自增,用序列, Apd_materielNo Varchar2(50) N P 物料编号 Apd_ProName Date N 物品名称 Apd_standardType Number(9) 规格型号 Apd_Unit Varchar(9) N 单位
Apd_amount Number(9) N 库存量
Apd_meanCost Number(19,4) N 平均成本 Apd_price Number(19,4) N 单价(现行平均成本) Apd_Money Number(19,4) N 调价金额(调价金额,单价×库
存量,平均成本×库存量) Apd_Remark Varchar2(200) 备注
Apd_beiyong Varchar(200) 备用字段
【表 说 明】
该表保存所对应的调价商品信息。
【主键说明】
栏号和物品编号的联合主键。
【外键说明】
【索引说明】
【字段补充说明】
单价,物料的现行平均成本。
调价,调价金额=单价*库存量-平均成本*库存量
4.8其它入库表(q_enterWarehouse)
字段名 数据类型 空/否 主键 外键 默认值 中文说明
ewt_id Varchar2(11) Not null FK 类型编号
ew_billdate Date Not null 单据日期
ck_id number(9) Not null FK 仓库
ew_billno Varchar2(20) Not null PK 单据号码 ry_id Number(9) Not null FK 入库人员 zd_id Varchar2(20) Null 制单人员 bm_id Number2(9) Not null FK 所属部门 ew_ personnel Varchar2(20) Null 复核人员 ew_udef1 Varchar2(20) null 自定栏一 ew_ udef2 Varchar2(20) null 自定栏二 ew_ remark Varchar2(500) Null 备注
【表 说 明】:其它入库表:它是用来把入库的信息资料保存到入库表里面去。
【主键说明】单据号码ew_billno 是主键
【外键说明】 ew_ typeid 类型编号 外键,ck_id 仓库编号 外键,ry_id 入库人员 外键,bm_id外键,
【索引说明】
【字段补充说明】
4.9其它出库表(c_comeWarehouseType) 字段名 数据类型 空/否 主键 外键 默认值 中文说明 cwt_id Varchar2(11) Not null FK 类型编号 cw_billdate Date Not null 单据日期 ck_id number(9) Not null FK 仓库 cw_billno Varchar2(20) Not null PK 单据号码 rk_id Number(9) Not null 出库人员 zd_id Varchar2(20) Null 制单人员 bm_id Number2(9) Not null FK 所属部门 cw_ personnel Varchar2(20) Null 复核人员 cw_udef1 Varchar2(20) null 自定栏一 cw_udef2 Varchar2(20) null 自定栏二 ew_ remark Varchar2(500) Null 备注 【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
4.12其它入库明细表(rkmx_enterWarehouseDetailed)
字段名 数据类型 空/否 主键 外键 默认值 中文说明 ew_billno Varchar2(20) Not null PK FK 栏号 ewd_no Varchar2(40) Not null PK 物料编号 ewd_name Varchar2(40) Not null 物料名称 ewd_specmodel Varchar2(20) Null 规格型号 ewd_unit Varchar2(20) Not null 单位 ewd_amount Number(9) Not null 数量 ewd_unitprice Number(19、4) Not null 单价 ewd_money Number(19、4) Not null 金额 ewd_remark Varchar2(500) Null 备注 【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
4.13其它出库明细表(cqmx_comeStoreroomDetailed) 字段名 数据类型 空/否 主键 外键 默认值 中文说明 cw_billno Varchar2(20) Not null PK FK 栏号 ewdno Varchar2(40) Not null PK 物料编号 ewdname Varchar2(40) Not null 物料名称 ewd_specmodel Varchar2(20) Null 规格型号 ewd_unit Number(9) Not null 单位 ewd_amount Varchar2(20) Not null 数量
ewd_remark Varchar2(500) Null 备注
明】 【表 说
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
4 销售子系统
0为否,1为是
5销售子系统
5.1采购请购主表(c_stock_pay)
字段名 类型 空主键 外键 默认值 中文说明
否
Pa_BillNO Varchar2(11) 否 主键 当前日期+三位流水单据号码
号
Pa_BillDate date 是 唯一当前日期 单据日期(一般为当前日期)
索引
Pa_BillStylNumber(9) 是 外键 请购请购类型 eID
Pa_BillStatVarchar2(10) 是 未结案 单况(已结案、未结案、无效) us
Pa_SalesID Number(9) 是 外键 请购人员(一般为生产部的人
员) Pa_DepartID Number(9) 是 外键 人员部门 Pa_Maker Varchar2(20) 是 系统登录人员 制单人员 Pa_PermitteVarchar2(20) 系统登录复核人员 复核人员 r
Pa_HerderID Varchar2(20) 表头条文 Pa_UserDef1 Varchar2(20) 自定栏一 Pa_FooterID Varchar2(20) 表尾条文 Pa_UserDef2 Varchar2(20) 自定栏二 Pa_Remark Varchar2(100) 备注 Pa_Use Number(9) 默认可用 1 是否可用 0不可用 1可用
(删除是改为不可用) Pa_backup Varchar2(100) 备用字段
【表 说 明】
这是一张采购请购主表,主要记录的是什么人提出来的,为什么进行采购~采购的
状况~
【主键说明】
唯一标识,用单据时间加三位流水号生成~
【外键说明】
BillStyleID:与采购请购类型建立主外键关系
SalesID:与请购人员建立外键关系
DepartID:与请购部门建立外键关系
【索引说明】
BillDate,唯一索引~用来快速的查询
【字段补充说明】
5.2采购请购明细表(c_stock_payParticular)
字段名 类型 空否 主键 外键 默认值 中文说明 Pp_SerNO Number(9) 联合主 栏号
键)
Pp_ProdID Varchar2(50) 联合主外键 物料编号
键 (采购请购
单表)
Pp_ProdName Varchar2(50) 物料名称 Pp_PredSize Varchar2(20) 规格型号 Pp_UnitName Varchar2(20) 单位名称 Pp_sQuantity Number(9) 数量 Pp_CurrID Varchar2(20) 标准币别 Pp_sPrice Number(19,4) 标准进价 Pp_Amount Number(19,4) 标准进价金额 Pp_LastestCurVarchar2(20) 最后一次币别 rID
Pp_LastestPriNumber(19,4) 最后一次单价 ce
Pp_LastestsPrNumber(19,4) 最后一次进价金额 ice
Pp_PreInDate date 需求日期 Pp_SuggestPurdate 建议采购日期 Date
Pp_QtyRemain Number(9) 未采购量 Pp_ItemRemark Varchar2(100) 备注 Pp_TranType Varchar2(20) 外键(单别 来源单别
表)
Pp_TranNO Varchar2(11) 来源单号 Pp_Use Number(9) 是否可用 Pp_beiyong Varchar2(100) 备用字段
1.可用
【表 说 明】
记录请购的详细数据,一张采购请购表可能包含几条不同的明细,也就是说一
张采购请购主表可能对应几张明细表~
【主键说明】
SerNO和ProdID建立联合主键,用来标识它的每一条记录~
【外键说明】
TranType,来源单别~有来描述它来自那个单据,有那个单据转单过来的~
【索引说明】
【字段补充说明】
1(栏号、.物料编号、.物料名称、.规格型号、.单位名称来自物料表
标准进价金额也来自物料表 币别、标准进价、.
2、.数量不能为零
3、最后一次币别、最后一次单价、最后一次进价金额 来自最后一次的交易记录,
如果这个物料没有交易过则显示为零
4、需求日期不能小于当前的日期,否则不能保存~
5、建议采购日期=需求日期-物料中的采购提前期
6、未采购量=应采购量-订单中已下订单的数量
7、.来源单别、.来源单号 来源转单记录总的数据
5.3、采购请购类型表(c_stock_type)
字段名 类型 空主键 外键 默认值 中文说明
否
PT_illType Number(9) 否 主键 类型编号(三位流水号) PT_BillStyleID Varchar2(50) 是 类型名称 PT_BillEnglishNaVarchar2(30) 是 英文名称 me
PT_BillRemark Varchar2(100) 是 备注
PT_BillUse Number(9) 是 1.可用 是否可用
【表 说 明】
这个表主要用来记录采购时请购的类型,如因为原料普通请购或紧急请购,再
着直接请购商品的~
【主键说明】
唯一标识记录
【外键说明】
【索引说明】
【字段补充说明】
5.4采购入库表(c_stock_into)
字段名 类型 空否 主键 外键 默认值 中文说明 单据号码(in_BillNO) Varchar2(50) P 系统当前时间+三位流水号 单据类别(in_djlb) Number(9) 供应商(in_CustName) Varchar2(10) P 供应商地址(in_CustDaress) Varchar2(100) 采购入库类型(in_SaleClassName) Varchar2(50) P 委托代销入库 单价是否含税(in_PriceofTax) Varchar2(50) 含税/未含税 仓库(in_WareID) Number(9) P 单据日期(in_BillDate) Date 系统当前时间 币别(in_CurrName) Varchar2(50) 人名币 汇率(in_ExchRate) Varchar2(50) 1.00
付款条件(1货到,2次月,3月结,4其付款条件(in_ recvWay) Number(9)
他)
Number(19,4) 付款方式 付款方式(in_ payWay)
Varchar2(20) 付款条件其他 付款条件其他(in_gatherStyle)
付款天数 Number(9)付款天数(in_gatherDelay)
采购人员(in_SalesId) Number(9) P 所属部门(in_DeparName) Varchar2(50) 由采购人员所带出来 制单人员(in_MarkeName) Varchar2(50) 当前登陆用户 复核人员(in_PermitterSign) Varchar2(50) 复核之后显示当前用户 账款归属(in_FundsOnAccount) Varchar2(50) 该账款归属于哪个公司 付款日期(in_PalyRiQi) Date 账款月份(in_FundsMonth) Date 备注(in_BeiZhu) Varchar2(50) 是否可用(in_Csbool) Number(9)
【表 说 明】
采购部门的采购人员,将采购进来的货物,配合仓管人员将其送到来料待检区,通
过IQC来料质检员的验收,合格后,则由仓管人员将该批货物进行入库,修改物料卡片,
填写入库记录。
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
5.5采购入库明细表(c_stock_intoParticular)
字段名 类型 空否 主键 外键 默认值 中文说明 单据号码(in_BillNO) Varchar2(50) P 行号(ip_LhNO) Number(9) P 物料编号(ip_MtaterielNO) Varchar2(50) 物料名称(ip_MtaterielName) Varchar2(50) 规格型号(ip_SpecName) Varchar2(50) 单位名称(ip_UnitName) Varchar2(50) 数量(ip_Nums) Number(9) 折扣前单价(ip_AgioMoney) Number(19,4) 折数(%)(ip_Discount) Number(9) 单价(ip_UnutPrice) Number(19,4) 金额(ip_Money) Number(19,4) 税率(%)(ip_Cess) Number(19,4) 税额(ip_TallageMoney) Number(19,4) 含税金额(ip_ContainTallageMoney) Number(19,4) 赠品(ip_Largess) Number(9) 备注(ip_Remarks) Varchar2(50) 来源单别(ip_OriginDanBie) Varchar2(50) 来源单号(ip_OriginDanHao) Varchar2(50) 分摊费用(ip_WentDutch) Varchar2(50) 是否可用(ip_BoolMake) Number(9)
【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
5.6预付款主表
表名 预付款主表(y_advancemain) 字段名 数据类型 主外键 是否为空 备注 单据号码(ad_id) Varchar2(11) P 否 自动生成(日期+
三位流水号) 单据日期(ad_date) Date 否 单据生成日期,
(新增时是自动
取服务器时间)
可修改 供应商(ad_server) Varchar2(10) 否 是选择的 币别(ad_currency) Varchar2(10) 否 默认是 人民币 结算方式一(ad_balance1) Number(19,4) 类型是转账 结算方式二(ad_balance2) Number(19,4) 类型是汇票 结算方式三(ad_balance3) Number(19,4) 类型是现金 汇率(ad_moneyrate) Number(19,4) 默认是 1.0000 所属部门(ad_dept) Varchar2(10) 只存部门名称 制单人员(ad_maker) Varchar2(10) 只存当前登陆制
表者 所属项目(ad_item) Varchar2(20) 只存项目名称 复核人员(ad_checker) Varchar2(10) 只存当前登陆复
核者 自定义栏1(ad_title1) Varchar2(20) 自定义栏2(ad_title2) Varchar2(20) 备注(ad_remarks) Varchar2(200) 注释整张单据
5.7预付款单从表
表名 预付款单从表(y_advancechild) 字段名 数据类型 主外键 是否为空 备注 行号(ac_rows) Number(9) P 显示 主表单据号(ad_id) P、F 不显示
应等于主表的三预付金额(ac_advance) Number(19,4)
种结算方式之和,
要手动编辑
在新增的时候,值预付余额(ac_balance) Number(19,4)
与预付金额相等,
但后面应付冲款
取用而减少,不可
编辑 来源类别(ac_origintype) Varchar2(10) 默认是采购订单 来源单号(ac_ordid) Varchar2(11) 来源于采购订单
单号 摘要(ac_remark) Varchar2(100) 注释该条明细记
录
5.8应付款单主表
表名 应付款单主表(y_payformain) 字段名 数据类型 主外键 是否为空 备注 单据号码(pa_id) Varchar2(11) P 否 自动生成(日期+
三位流水号) 单据日期(pa_date) Date 否 单据生成日期,
(新增时是自动
取服务器时间)
可修改 供应商(pa_server) Varchar2(10) 否 是选择的 币别(pa_currency) Varchar2(10) 否 默认是 人民币 结算方式一(pa_balance1) Number(19,4) 类型是转账 结算方式二(pa_balance2) Number(19,4) 类型是汇票 结算方式三(pa_balance3) Number(19,4) 类型是现金 汇率(pa_moneyrate) Number(19,4) 默认是 1.0000 所属部门(pa_dept) Varchar2(10) 只存部门名称 制单人员(pa_maker) Varchar2(10) 只存当前登陆制
表者 所属项目(pa_item) Varchar2(20) 只存项目名称 复核人员(pa_checker) Varchar2(10) 只存当前登陆复
核者 自定义栏1(pa_title1) Varchar2(20) 自定义栏2(pa_title2) Varchar2(20) 备注(pa_remarks) Varchar2(200) 注释整张单据
5.9取用预付
表名 取用预付(q_takeprepay) 字段名 数据类型 主外键 是否为空 备注 主表单据号(pa_id) Varchar2(11) P、F 应付款单单号 不显
示 应付冲款单号(ad_id) Varchar2(11) P 来源于预付款单 来源行号(tp_rows) Number(9)
来源类别(tp_origintype) Varchar2(10) 默认是采购订单 来源单号(ac_ordid) Varchar2(11) 来源于采购订单单号 原单金额(tp_originmoney) Number(19,4) 跟采购订单一起带入
的,是采购订单的订
单总金额,即含税金
额
金额数量是来源于预预付余额(tp_balance) Number(19,4)
付款单中的预付余额
的值 取用预付金额Number(19,4) 手动填写,但金额<=(tp_takeprepay) 预付余额 来源摘要(tp_remark) Varchar2(100) 注释该条明细记录,
是由预付款单带入的
5.10冲款内容
表名 冲款内容(c_payforcontent) 字段名 数据类型 主外键 是否为空 备注 栏号(pc_rows) Number(9) P
主表单据号(pa_id) Varchar2(11) P、F 应付款单单号 不显
示 单别(pc_notype) Varchar2(10) 默认都是采购入库单 原单日期(pc_date) Date 由账款明细表带入 原单单号(cmd_id) Varchar2(11) 由账款明细表带入,
但是穿透查询却是查
询采购出库单(与采
购入库单单号相同) 原单金额(pc_originmoney) Number(19,4) 由账款明细表带入
现行余额(pc_balance) Number(19,4) 由账款明细表带入
折让金额Number(19,4) 由账款明细表带入
(pc_discountmoney)
冲款金额(pc_payformoney) Number(19,4) 由账款明细表带入
取用预付(pc_takeprepay) Number(19,4) 由取用预付从表的取
用预付金额
5.11采购退货表(c_stock_cancel)
字段名 类型 空否 主键 外键 默认值 中文说明 Can_id Varhcar2(11) N Y 单号
Y 供应商 Can_date Date 日期 Can_address Varchar2(50) 地址 Can_priceofTax Number(9) 是否含税,1含税,0未
含税 Can_币别 Y 币别 Can_exchRate Number(19,4) 汇率 Can_isDeduct Number(9) 重新入库,1是,0否 Can_ Y 采购人员
Y 采购部门 Can_makerSign Varchar2(20) 制单人员 Can_permitterSign Varchar2(20) 复核人员 Can_projectID Y 所属项目
Y 账款归属 Can_recvWay Number(9) 付款条件(1货到,2次
月,3月结,4其他) Can_gatherDelay Number(9) 付款天数 Can_gatherStyle 付款条件(其他) Can_prepayDay date 付款日期 Can_accMonth date 账款月份 Can_addField1 Varchar2(50) 自定栏1 Can_addField2 Varchar2(50) 自定栏2 Can_Remark Varchar2(255) 备注 Can_state Number(9) 审核状态 1已审核,0未
审核 Can_statu Number(9) 状态,1可用,0不可用
【表 说 明】
实体表,采购退货
【主键说明】
【外键说明】
`所属项目:这个放在这里,暂时不用
账款归属:引用供应商的一个归属
【索引说明】
【字段补充说明】
5.12采购退货明细表(c_stock_cancelParticular)
字段名 类型 空否 主键 外键 默认值 中文说明 Cp_id Number(9) P 栏号 Can_id Varchar2(11) P F 采购退货单号
F 物料ID Cp_quantity Number(9) 数量 Cp_oldPrice Number(19,4) 折扣前单价 Cp_discount Number(19,4) 折扣率 Cp_price Number(19,4) 单价 Cp_amount Number(19,4) 金额(未含税) Cp_taxRate Number(19,4) 税率 Cp_taxAmt Number(19,4) 税额 Cp_amountATax Number(19,4) 含税金额 Cp_isGift Number(9) 赠品,1是,0否 Cp_remark Varchar2(255) 备注
F 来源单别 Cp_FromNO Varchar2(11) 来源单号 Cp_statu Number(9) 状态,1可用,0不可用
5.13采购分摊表(c_stock_apportion)
字段名 类型 空否 主键 外键 默认值 中文说明 Apo_id Varchar2(11) 否 PK 默认是当天的最大的单
据号+1自动获得 Apo_date date 否 服务器时间 采购日期 Apo_Method Number(9) 否 0表示数量,1表示金额 Apo_benWeiBi Number(19,4) 本地货币单位下的金额 Apo_createPeople Varchar2(20) 当前操作者 Apo_allowPeople Varchar2(20) 当前审核单据的人 Apo_isAllow Number(9) 是否审核1表示是、0表
示否 Apo_isDelete Number(9) 是否删除1表示是、0表
示否 Apo_remark Varchar2(200) 备注 Apo_beiYong Varchar2(50) 备用字段
【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
5.14采购分摊明细表(c_stock_apportionParticular)
字段名 类型 空否 主键 外键 默认值 中文说明 Apo_id Varchar2(11) 否 PK FK 采购单据(分摊表) Apa_num Number(9) 否 PK 序号 Apa_moneyId Varchar2(5) 否 FK 费用编号 Apa_moneyName Varchar2(20) 费用名称 Apa_moneyType Varchar2(20) FK 币别 Apa_huilv Number(19,4) 汇率 Apa_money Number(19,4) 金额 Apa_moneyBenWeiBi Number(19,4) 金额本位币 Apa_remark Varchar2(200) 备注 Apa_beiOne Varchar2(50) 备用字段
【表 说 明】
用来描述对应哪一个采购入库单的分摊信息
【主键说明】
联合主键:apo_id与apa_num一起最为联合主键
【外键说明】
apo_id引用采购主表的主键,
【索引说明】
【字段补充说明】
5.15采购询价表(c_stock_askPrice)
字段名 类型 空否 主键 外键 默认值 中文说明
Ap_id Varchar2(11) 否 P 询价编号
Pr_id Varchar2(11) 否 F 供应商编号
Ma_id Varchar2(11) 否 F 物料编号
De_id Varchar2(11) 否 F 部门编号
Mem_id Varchar2(11) 否 F 币别编号
Ap_efficiencyDate Date 是 有效日期
Ap_cherishTax Number(9) 否 0(未税) 是否含税
Ap_documentDate date 否 当前日期 单据日期
Ap_documentNo Varchar2(11) 否 由单据日期带入 单据编号
【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
5.16采购询价明细表(c_stock_askPriceParticular)
字段名 类型 空否 主键 外键 默认值 中文说明 App_id Varchar2(11) 否 P 明细编号 App_no Varchar2(11) 否 栏号 Ma_id Varchar2(11) 否 F 物料编号 App_number Number(9) 否 0 数量 App_prePrice Number(19,4) 否 0.00 折扣前单价 App_discount Varchar2(11) 否 100% 折数 App_price Number(19,4) 否 0.00 单价(折后) App_sum Number(19,4) 否 0.00 金额 App_cess Varchar2(11) 否 17% 税率 App_cherishTaxPrice Number(19,4) 否 0.00 含税金额 App_ present Number(9) 否 0 是否赠品 App_other Varchar2(11) 是 来源别 App_ documentNo Varchar2(11) 是 来源单号 App_ remark Varchar2(200) 是 备注
【表 说 明】
【主键说明】
【外键说明】
【索引说明】
【字段补充说明】
5.17采购订单表(c_stock_order)
字段名 中文说明 类型 空否 主键 外键 默认值 Ord_billNo 单据号码 Varchar2(12) N Y Ord_billDate 单据日期 Date 当前服务器时间 N
供应商名称 Varchar2(12) Ord_proName N Y Ord_proAddress 供应商地址 Varchar2(50) Ord_billStyleId 采购订单类型 Varchar2(20) Ord_priceTax 单价是否含税 Varchar2(20) N Ord_condition 单况 Varchar2(20) 未结案 N Ord_giveAddress 送货地址 Varchar2(50) Ord_stockPersonnel 采购人员 Varchar2(20) N Ord_dept 所属部门 Varchar2(5) N Y Ord_makeOdd 制单人员 Varchar2(20) 当前操作员 N Ord_auditing 审核人员 Varchar2(20) Ord_item 所属项目 Varchar2(20) Ord_state 状态 Varchar2(20) 正常 Ord_remark 备注 Varchar2(200) Ord_standby 备用字段 Varchar2(20)
【表 说 明】
采购订单主表 记录单号、日期、供应商、税否、人员等信息
【主键说明】
单据号码—服务器当前时间+3位流水号形成11为单据号码
【外键说明】
供应商、部门为外键—供应商由供应商表查询或新增,部门为人员部门自动关联
【索引说明】
单据日期—按时间查询
【字段补充说明】
5.18采购订单明细表(c_stock_orderParticular)
字段名 类型 空否 主键 外键 默认值 中文说明
Op_id Number(9) N Y 1 行号
Ord_id Varchar2(12) N Y Y 单据号码
WL_bh Varchar2(30) N Y 物料编号
Op_matName Varchar2(20) N 物料名称 Op_model Varchar2(20) 规格型号 Op_unit Varchar2(20) 单位 Op_amount Number(9) N 数量
N 折前单价 Op_frontAgio number(19,4)
Op_agio 100% 折数 number(9)
Op_unitPrice N 单价 number(19,4)
Op_money N 金额 number(19,4)
Op_cess 17% 税率 number(9)
Op_containCess 含税金额 number(19,4)
Op_beforPutBursary Date N 预入库日 Op_largess Varchar2(10) 否—0 是--1 是否赠品
Varchar2(20) 来源单别 Op_originOddSort
Op_originOddNo Varchar2(20) 来源单号 Op_remark Varchar2(200) 备注 Op_standbyOne Varchar2(20) 备用字段一 Op_standbyTwo Varchar2(20) 备用字段二 【表 说 明】
采购订单明细表 主要保存采购的物料名称、数量、单价、金额、预入库时间(到货时间)等信息
【主键说明】
行号、单据号码----联合主键
【外键说明】
单据号码、物料编号
【索引说明】
【字段补充说明】