商业物流系统原理与数据结构分析_第1页
商业物流系统原理与数据结构分析_第2页
商业物流系统原理与数据结构分析_第3页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、商业物流系统原理及数据结构分析1. 基础资料 1.01 客户资料 . 1.02 商品资料 . 1.03 仓库资料 . 1.04 供应商资料 . 1.05 商品辅助属性 . 1.06 商品结构清单 . 1.07 商品价格管理 . 1.08 商品存量管理 . 1.09 商品保质期管理 . 1.10 商品批次管理 . 1.11 信用管理 . 1.12 供应商供货信息 . 1.13 条码管理 . 1.14 系统设置 . 2. 初始化 2.01 初始数据录入 . 2.02 期初未核销数据录入 . 2.03 导出初始额到总账 . 2.04 结束初始化 . 2.05 反初始化 . 3. 单据的处理 3.01

2、 单据模板表 . 3.02 订单单据的处理 . 3.03 收货通知单与发货通知单的处理 3.04 库存业务单据的处理 . 3.06 发票业务单据的处理 . 4 核销处理 4.01 采购订单与采购入库单核销的处理 4.02 采购入库单与采购发票核销的处理 4.03 销售订单与销售出库单核销的处理 4.04 销售出库单与销售发票核销的处理 64.05 委托代销结算的处理 . 64.06 分期收款结算的处理 . 65 重点功能的业务处理 65.01 暂估业务处理 . 65.02 受托代销业务处理 . 65.03 委托代销业务处理 . 65.04 分期收款业务处理 . 5.05 组合出入库业务处理 .

3、 5.05 盘点业务处理 . 5.06 凭证处理 . 6 期末处理 6.01 期末处理与反期末处理 . 6.02关帐与反关帐商业物流系统原理及数据结构分析1. 基础资料1.01客户资料1、处理流程:客户资料存放在 基础资料表t_ltem 和客户资料表t_Organization中。新增客户资料时,系统先从 种子表t_identity取得t_ltem的FitemID码,保存时,系统分别往 基础资料表t_ltem、客户资料表t_Organization、基础资料权限表t_ItemRight 、基础资料相关属性表t_BaseProperty四个表中插入数据。在t_ltem 中,其中fitemclas

4、sid=1 表示是客户数据, Fdetail=1 表示明细项目, Fdetail=0 表示 非明细用于项目分组, Flevel表示项目的级数,FparentID表示父级代码(只有一级项目的 FParentlD=0 , 多级的FParentID等于其上级的fitemid 值)。在 t_ltem 中 Fdetail=1 且 FltemClasslD=1 的记录才会匹配 t_Organization里。2、相关的数据结构:主表1: t_ltem (基础资料表):FltemClasslD=1为客户数据字段名类型描述说明FltemlDINTEGER项目码来源种子表t identity中Fname=t l

5、tem的记录的FNext字段值FltemClasslDINTEGER类别码FItemClassID=1为客户数据FNumberSTRING项目编码手工录入FNameSTRING项目名称手工录入FPare ntIDINTEGER上级项目码只有一级项目的FParentlD-0,多级的FParentID等于其上级的fitemid 值FLevelINTEGER项目级别表明项目的级次FDetailINTEGER是否明细Fdetail-1 是明细,Fdetail-0是非明细FUnUsedINTEGER是否未使用0为使用,1为未使用FBrNoSTRING公司代码与t SystemProfile 表中 FOt

6、egory-且 FKey- BrID 的 Fvalue 值相等FDeletedINTEGER是否禁用0为未禁用,1为禁用FFullNumberSTRING项目长编码系统自动产生FShortNumberSTRING项目短编码系统自动产生FFullNameSTRING项目全名系统自动产生主表 2: t_Organization(客户资料表):在表 t_ltem 的 Fdetail=1 且 FltemClasslD=1 的记录才会匹配到t_Organization里。字段名类型描述说明FltemlDINTEGER客户码与t ltem 表的Fdetail=1 且FltemClasslD=1的记录的Fl

7、temlD值相对应FPare ntIDINTEGER上级项目码系统自动产生FBrNoSTRING公司代码与t_SystemProfile表中 FCategory-且 FKfey- BrID 的 Fvalue 值相等FStatusINTEGER状态1072为使用,1073为未使,1074为冻结FARAcco un tlDINTEGER应收账款科目码手工录入,对应t Account表中应收账款科目的 FaccountID字段值FpreAcctlDINTEGER预收账款科目码手工录入,对应t Account表中预收账款科目的 FaccountID字段值FCreditLimitSTRING信用额度手工

8、录入FDeletedINTEGER是否禁用0为正常使用,1为禁用FDepartme ntINTEGER分管部门来源于t ltem 表中FitemClasslD-2且Fdetail=1 的记录的FltemlD字段值FEmployeeINTEGER专营业务员来源于t ltem 表中FitemClasslD-3且Fdetail=1 的记录的FltemlD字段值FlastReceiveDat eDATETIME最后收款日期应收系统最后一笔收款单上提取的单据日期FlastRPAmou ntFLOAT最后收款金额应收系统最后一笔收款单上提取的金额FlastTradeDateDATETIME最后交易日期应收

9、系统最后一笔销售发票上提取的开票日期FlastTradeAm oun tFLOAT最后交易金额应收系统最后一笔销售发票上提取的金额FStockIDAssig nINTEGER委托代销仓码与t ltem 表中FitemClasslD-5且Fdetail=1的记录的FltemlD值相对应FStockIDI nstINTEGER分期收款仓码与t ltem 表中FitemClasslD-5且Fdetail=1的记录的FltemlD值相对应FStockIDKeepINTEGER代管物资仓码与t ltem 表中FitemClasslD-5且Fdetail-1的记录的FltemlD值相对应3、相关说明:客户

10、管理不仅是销售管理的重要组成部分,同时也是应收款管理、信用管理、价格管理所不可或缺 的基本要素,因此应对客户资料的设置给予高度重视。客户资料信息分为基本资料标签页和应收资料标签页,基本资料标签页主要保存客户的一些基本信息,如名称、地址等;应收资料标签页保存的客户资料主要是在应收系统中需要使用到的一些客户信息; 在应收资料中如果输入了对应的分管部门和专营业务员后,在录入单据时,当录入了此客户后,系统会把 对应的部门和职员都给带出,为录入单据提供方便;在应收资料中的最后交易日期、最后交易金额是系统 从最后一笔销售发票上提取的数据,且只能从应收系统录入的其他应收单或销售发票上提取,从物流传入 的销售

11、发票不会更新此数据;最后收款日期、最后收款金额是系统从最后一笔收款单上提取的数据。在t_Organization表中,所有的记录都是最明细客户的记录,各个字段的含义可以参考t_FieldDescription 表中FTablelD字段值为46的所有记录信息,需要注意Fstatus这个字段,一般此字段的值为1072,如果某个客户的记录不是这个值,那么在录入单据按 F7选取客户时,此客户的记录就不能显示出来。t_Item 和t_Organization两表是依据 FitemID的值进行关联的,且t_Organization表中的记录数与t_Item 表中FltemClassID 字段值为1、FDe

12、tail字段值为1的记录数相等。1.02商品资料1、处理流程:商品资料存放在基础资料表t_Item和商品资料表comtem中。新增商品资料时,系统先从 种子表t_identity 取得基础资料表t_Item 的FitemID码,保存时,系 统分别往基础资料表t_Item、商品资料表comtem、基础资料权限表t_ItemRight 、基础资料相关属性表 t_BaseProperty 四个表中插入数据。在t_Item 中,其中fitemclassid=4 表示是客户数据, Fdetail=1 表示明细项目, Fdetail=0 表示 非明细用于项目分组, Flevel表示项目的级数,Fparen

13、tID表示父级代码(只有一级项目的 FParentlD=0 , 多级的FParentID等于其上级的fitemid 值)。在t_Item 中Fdetail=1 且FltemClasslD=4 的记录才会匹配 comtem里。2、相关的数据结构:主表1: t_ltem (基础资料表):FltemClasslD=4为商品数据(见客户资料主表1)主表2:tem (商品资料表):在表t_ltem 的Fdetail=1 且FltemClasslD=4 的记录才会匹配到 com_ltem 里。字段名类型描述说明FltemlDINTEGER客户ID来源于t ltem表中Fdetail-1且FltemClas

14、slD-4的记录的FltemlD字段值FtypelDINTEGER商品类别ID与辅助资料中的商品类别相对应,即与com_Systype表中FCIassid-504的记录的FSysTypelD值相对应FauxClassIDINTEGER辅助属性ID来源于 COM ItemAuxProp表的 FAuxPropID 字段值Fun itGroupIDINTEGER计量单位组ID来源于t UnitGroup表中的FUnitGroupID字段值FbaseU ni tIDINTEGER默认计量单位ID来源于t_Measure Un it表中的FMeasure Un itID 字段值Fmin StockFLO

15、AT最低存量进行商品存量管理时,系统就取此数据与当前数据进行比较FmaxStockFLOAT最高存量进行商品存量管理时,系统就取此数据与当前数据进行比较Fin PriceFLOAT参考进价有循环调拨时,系统就是先取此数据FoutPriceFLOAT参考售价做单据时,系统如果取不到特价或基本价,则就取此数据FtrackINTEGER计价方法1为加权平均,2为移动平均,3为先进先出,4为后进先出,5为分批认定FKeepINTEGER是否保质期管理0为不需要保质期管理,1为需要保质期管理FstockTimeINTEGER是否库龄管理0为不需要库龄管理,1为需要库龄管理FBatchINTEGER是否批

16、次管理0为不进行批次管理,1为进行批次管理FdefStockIDINTEGER默认仓位ID设置了此数据后,在做出入库单据时系统能自动带出默认仓库FpriceScaleINTEGER单价小数位数手工录入FqtyScaleINTEGER数量小数位数手工录入FStockAcctIDINTEGER库存商品科目ID来源于t_Account表中库存商品科目码,初始余额传入总帐系统时的依据FsaleAcctIDINTEGER销售收入科目ID手工录入,与t Account表中销售收入科目的FaccountID字段值相对应FCOGSAcctIDINTEGER销售成本科目ID手工录入,与t Account表中销售

17、成本科目的FaccountID字段值相对应FtaxRateINTEGER税率手工录入,每个商品都可以有不同的税率FlsBOMINTEGER是否组合件1为是组合件,做组合出入库时才能选此商品FisReplaceINTEGER是否可替代商品0为不可替代,1为可替代FReplaceClassIDINTEGER可替代类别来源于com Systype表中FCIassid-480的记录的FSysTypelD字段值3、相关说明:商品资料主要是标识和描述每个商品及其详细信息,并对商品进行集中、分级管理。商品资料涉及到的数据表有两个,表名分别为t_ltem和COM_ltem在t_ltem 表中,字段FitemC

18、lassID值为4的所有记录,都表示为商品资料的记录,此表中只记录了商品资料的一些信息,如商 品码,商品代码,商品长代码,商品短代码,商品名称,商品全名,级别,是否明细,父级代码,是否使 用,是否删除等;在 COM_Item中,所有的记录都是最明细商品的记录,各个字段的含义可以参考字段描述表t_FieldDescription 表中FTablelD字段值为1502的所有记录信息;t_ltem 和COM_ltem两表是依据 FitemID的值进行关联的,且COM_Item表中的记录与 t_ltem表中FitemClassID 字段值为4、FDetail字段 值为1的记录数相等,如果两表不符合上面

19、的关系,进行初始化录入数据时可能会出错,在以后的例题中 将会讲到。1.03仓库资料1、处理流程:仓库资料存放在基础资料表t_ltem 和仓库资料表com_Stock中。新增仓库资料时,系统先从 种子表t_identity 取得基础资料表t_ltem 的FitemID码,保存时,系 统分别往基础资料表t_ltem、仓库资料表com_Stock、基础资料权限表t_ltemRight、基础资料相关属性表 t_BaseProperty 四个表中插入数据。在t_ltem 中,其中fitemclassid=5 表示是客户数据, Fdetail=1 表示明细项目, Fdetail=O 表示 非明细用于项目分

20、组, Flevel表示项目的级数,FparentID表示父级代码(只有一级项目的 FParentlD=O , 多级的FParentID等于其上级的fitemid 值)。在 t_ltem 中 Fdetail=1 且 FltemClasslD=5 的记录才会匹配 com_Stock 里。2、相关的数据结构:主表1: t_ltem (基础资料表):FltemClasslD=5为仓库数据(见客户资料主表1)主表2: _Stock (仓库资料表):在表t_ltem 的Fdetail=1 且FltemClasslD=5 的记录才会匹配到 com_ Stock 里。字段名类型描述说明FltemlDINTEG

21、ER仓位ID与t ltem 表的Fdetail=1 且FltemClasslD=5的记录的FltemlD值相对应FtypelDINTEGER仓位类别ID仓库的类型,即普通仓、委托代销仓等类型,下面会详细说明,与 com Systype表中 FCIassid=505 的记录的 FSysTypelD值相对应FBrINTEGER分支机构信息与t SystemProfile表中 FCategory-且 FKey- BrID 的 Fvalue 值相等FGroupIDINTEGER仓位组ID3、相关说明:仓库分为很多种类型,分别为普通仓位、锁库、其它、委托代销仓、分期收款仓、受托代销仓,分 期收款仓和零售

22、仓。仓库又有实仓和虚仓之分。其中普通仓位,受托代销仓、锁库和其它这四种类型的仓 库为实仓;委托代销仓、分期收款仓,分期收款仓这四种类型的仓库为虚仓;至于零售仓,这是为“售价 数量核算法”成本计算方法而设计的仓库类型。仓库资料涉及到的数据表有两个,表名分别为t_ltem和COM_Stock在t_ltem 表中,字段FitemClassID 值为5的所有记录,都表示为仓库资料的记录;在COM_Stock表中,所有的记录都是最明细仓库的记录,这个表中的字段比较简单,主要的是FTypelD字段,它表示的是仓库的类型(值为 11表示是普通仓位,12为委托代销仓,13为受托代销仓,14为分期收款仓,15为

23、锁库,16为代管物资仓库,17为 其它仓,18为零售仓)。t_ltem 和COM_Stock两表是依据FitemID的值进行关联的,且 COM_Stock表中的 记录与t_ltem 表中FitemClassID 字段值为5、FDetail字段值为1的记录数相等。1.04供应商资料1、处理流程:供应商资料存放在 基础资料表t_ltem 和供应商资料表 COM_Supplier中新增供应商资料时,系统先从 种子表t_identity 取得基础资料表t_ltem的FitemID码,保存时, 系统分别往基础资料表t_ltem、供应商资料表 COM_Supplier、基础资料权限表t_ItemRight

24、 、基础资料相 关属性表t_BaseProperty 四个表中插入数据。在t_ltem 中,其中fitemclassid=8表示是客户数据,Fdetail=1 表示明细项目,Fdetail=0 表示非明细用于项目分组, Flevel表示项目的级数,FparentID表示父级代码(只有一级项目的FParentlD=O ,多级的FParentID等于其上级的fitemid 值)。在 t_ltem 中 Fdetail=1 且 FltemClasslD=8 的记录才会匹配 COM_Supplier 里。2、相关的数据结构:主表1: t_Item (基础资料表):FltemClasslD=8为仓库数据(

25、见客户资料主表1)主表2: COM_Supplier (供应商资料表):在表t_ltem 的Fdetail=1 且FltemClasslD=8 的记录才 会匹配到t_Supplier 里。字段名类型描述说明FltemlDINTEGER供应商码与t ltem 表的Fdetail=1 且FltemClasslD=1的记录的FltemlD值相对应FPare ntIDINTEGER上级项目码系统自动产生FBrNoSTRING分公司代码与t_SystemProfile表中 FCategory-且 FKfey- BrID 的 Fvalue 值相等FStatusINTEGER状态1072为使用,1073为未

26、使,1074为冻结FAPAccou ntIDINTEGER应付账款科目代码手工录入FPreAcctIDINTEGER预收账款科目代码手工录入FCreditAmou ntFLOAT信用金额手工录入FCreditDaysINTEGER信用期限手工录入FStockIDAssig neeINTEGER受托代销仓码与t_ltem 表中FitemClasslD-5且Fdetail=1的记录的FltemlD值相对应FLicA ndPermitINTEGER是否需要证照管理0为不需要,1为需要FAlarmPeriodINTEGER预警提前期手工录入FDepartme ntINTEGER分管部门来源于t lte

27、m 表中FitemClasslD-2且Fdetail=1 的记录的FltemlD字段值FEmployeeINTEGER专营业务员来源于t ltem 表中FitemClasslD-3且Fdetail=1 的记录的FltemlD字段值FlastReceiveDat eDATETIME最后付款日期应付系统最后一笔付款单上提取的单据日期FlastRPAmou ntFLOAT最后付款金额应付系统最后一笔付款单上提取的金额FlastTradeDateDATETIME最后交易日期应付系统最后一笔米购发票上提取的开票日期FlastTradeAm oun tFLOAT最后交易金额应付系统最后一笔米购单据上提取的

28、金额3、相关说明:供应商资料主要是标识和描述每个供应商及其详细信息,并对供应商进行集中、分级管理。供应商 资料信息分基本资料与应付资料两个标签页。基本资料标签页主要用户保存供应商的一些基本信息,如名 称、地址等;应付资料标签页保存的是在应付系统中需要使用到的一些供应商信息。供应商资料涉及到的数据表有两个,表名分别为t_ltem和COM_Supplier。在t_ltem表中,字段FitemClassID 值为8的所有记录,都表示为供应商资料的记录;在COM_Supplier表中,所有的记录都是最明细供应商的记录,各个字段的含义可以参考 字段描述表t_FieldDescription 表中FTab

29、lelD字段值为1507 的所有记录信息,需要注意一下Fstatus这个字段,一般此字段的值为1072,如果某个供应不是这个值,在录入单据按F7选供应商时,此供应商的记录就不能显示出来;t_ltem和COM_Supplier两表是依据FitemID 的值进行关联的,且COM_Supplier表中的记录与t_ltem 表中FitemClassID 字段值为8、FDetail字段值为 1 的记录数相等。1.05 商品辅助属性1、处理流程:一、增加基本类别和基本类别具体记录新增商品辅助属性基本类别时, 系统先取 种子表 t_identity 中 Fname=t_ItemClass 的记录的 FNex

30、t 字段值的值做为 核算项目类别表 t_ItemClass 的 FitemClassID 字段的值。在保存数据时,系统先检查在 t_ItemClass 表中是否存在与录入的代码和名称相同的数据存在,如果存在,则给出提示,如果不存在, 则 在 t_ItemClass 表中插入一条记录;然后在核算项目横表 t_ItemDetail 中增加一列,列名为“ F ” + “ FitemClassID 的值”;再新建一个表,表名为 t_Item_ “ FitemClassID 的值”,最后还会在 核算项目附表 信息描述表 t_ItemPropDesc 表中插入一条或几条记录(记录数取决于新增的基本类别有多

31、少个自定义属 性)。举例说明:新增一个“颜色”的基本类别时辅助属性,在这个基本类别中只有一个自定义属性,系 统先取 种子表 t_identity 中 Fname=t_ItemClass 的记录的 FNext 字段值的值做为 核算项目类别表 t_ItemClass 的 FitemClassID 字段的值,假设为 3004;然后在 t_ItemClass 表中增加一条记录,其 FType 字段为值为 3,FitemClassID 字段的值为 3004;然后系统在 核算项目横表 t_ItemDetail 中增加一列, 列名 为F3004;然后新建一个 t_ltem_3004 的表;最后在t_ltem

32、PropDesc 表中增加 FitemClassID 字段值为3004 的记录。新增基本类别的具体记录时, 系统先取种子表 t_identity 中 Fname=t_Item 的记录的 FNext 字段值 的值做为基础资料表 t_Item 的 FitemID 字段的值。在保存数据时,系统先检查在 t_Item 表中是否存在与 录入的代码和名称相同的数据存在,如果存在,则给出提示,如果不存在,则分别在t_Item 表和 t_Item_“FitemClassID 的值”表中插入记录。二、增加组合类别和组合类别具体记录新增组合类别和新增基本类别大部分是一致的,只不过插入t_ItemClass 表中的

33、 F ype 字段为值为4;主要的区别在于新增组合类别具体记录时,有一些区别,例如:当再新增“颜色加尺寸”组合类别的具 体记录时,如“黑色 14英寸”(其中黑色表示“颜色”基本类别的值, “14英寸”表示“尺寸”基本类别的 值)这条记录,系统先分别检查“颜色”和“尺寸”基本类别中没有“黑色”和“14英寸”的记录,如果哪条记录没有,则系统会自动在哪个类别里增加这条记录,即在t_Item 表中增加记录,然后再在 t_Item表中增加一条FName值为“黑色14英寸”的组合类别的记录。三、商品怎样对应辅助属性类别当某个商品选择了对应的辅助属性类别后,系统更新商品表com_Item 表中的 FauxC

34、lassID 字段的值为 t_ItemClass 表中的 FItemClassID 字段相应的值,在基础资料的商品管理中,商品就可以对应这个辅 助属性类别中的所有记录,对应完后进行保存时,系统会往COM_ltemAuxProp表中记录插入相应的辅助属性类别具体记录的码,即 t_Item 表中相应的 FItemID 字段的值;在录入单据时,就可以按 F7 键选择对应 的辅助属性,存放在单据的数据库表中的 FauxProplD 字段中,其数据来源于 t_ltem 表中的 FltemlD 字段 值。2、相关的数据结构:字段名类型描述说明FltemClasslDinteger类别码在10之是系统置的,

35、大于1000则可能是自定义的核算项目类别FNumberstring类别编码手工录入FNameSTRING类别名称手工录入FSQLTableNameSTRING类别表名类别对应的明细表名,此表名为t_ltem_ "FltemClassid值”FlmportINTEGER外部引入0-不是,1-是外部引入FBrNoSTRING分支机构信息与t_SystemProfile表中 FCategory-且 FKey- BrID 的 Fvalue 值相等FTypeINTEGER类型3为辅助属性基本类别,4为辅助属性组合类别FGRTypeINTEGER集团控制类别t_ltem_3001 表记录:tte

36、m_3002表记录:t_ltem_3001表记录:t_ltemClass 表辅助属性记录:1Fit emClassIDFllumberFNameRSQLTableirajReFVersionFlmporiFBrNoFUserliefil astFTypeFGR7ype300101颜色000LOO502300202尺寸t_Ilenc300200LOO303300311颇色加尺寸t_Ileni_3O0300010040t_ltem表中辅助属性记录:Fit emlDFltejuClassIDFExternlDFKumberFPirentID FLevel FDetail FNane7UnUre(i

37、FBiNoFFullNuiftber182300L-1001011黒色002333001-1002011红色00384300L00301I白色004lot?3002-10101114英寸0051C13002-102011帖英寸00S1033002-130111渎寸00T1 IS3003-11101I黑色14英寸00t_ltemPropDesc 表中自定义属性记录:Fit emClassIDFFropIDFNojnef SLColQnnWsneFDa.t alypeFPrecision.FScaleFactualType FActnalSise13001101顔色F.1Q12(101002000

38、23002101尺寸FlOl230100?000 133003101颜色F_1012 (JO10u200043003102尺寸F_102200io10200从上面的各个表记录可以看出,t_ltemClass表中的记录为辅助属性类别记录,t_ltem_3001、t_ltem_3002、t_ltem_3003 与t_ltem 表中的记录为辅助属性类别的具体记录,t_ltemPropDesc 表中的记录为辅助属性类别自定义属性记录数。在t_ltemClass 表中Ftype字段值为3的记录为辅助属性基本类别,值为4的记录为辅助属性组合类别;t_ltemClass、t_ltem、t_ltemPropD

39、esc 这三表之间以 FltemClassID字段相关联;t_ltem_3001、t_ltem_3002、t_ltem_3003 与 t_ltem 表之间以 FltemlD 字段相关联;在 t_ltemPropDesc 表中,FltemClassID 字段值为 3003 的记录,其 FSQLColumnNam字段值为"F_101"和"F_102” 则在t_Item_3003表中就有“ F_101 ”和“ F_102”这两列。3、相关说明:商品辅助属性有基本类和组合类之分,基本类是指单一的辅助属性,如颜色、尺寸等,组合类则由 两个或两个以上的基本类组成,新增组合类前

40、必须先进行相应基本类的新增。商品设置了辅助属性管理,在系统中有很多对辅助属性进行统计的业务报表,在成本计算时,系统 不考滤商品的辅助属性设置。1.06商品结构清单1、处理流程:商品结构清单存放在商品结构清单主表 COM_BO和商品结构清单子表 COM_BOM_Chil(中。新增商品结构清单时,系统先往 商品结构清单主表 COM_BO表中插入组合商品的记录,再往 商品结 构清单子表COM_BOM_Childf入子商品的记录。2、相关的数据结构:主表1 : COM_BOM商品结构清单主表)字段名类型描述说明FBOMIDINTEGER组合商品码系统自动产生FBOMNumberSTRING组合商品编码

41、手工录入FBOMNameSTRING组合商品名称手工录入FItemIDINTEGER商品码来源于t_Item表中的FItemID字段FAuxPropIDINTEGER辅助属性码来源于 COM ItemAuxProp表的 FAuxPropID 字段FMeasure Un itIDINTEGER计量单位码来源于 t MeasureUnit 的 FmeasureUnitID 字段FStatusINTEGER状态1使用,0不使用主表2: COM_BOM_Chil(商品结构清单子表)字段名类型描述说明FBOMIDINTEGER组合商品码系统自动产生FBomE ntrylDINTEGER商品分录码系统自动

42、产生FReplaceClassIDINTEGER可替换类别码来源于COM SysTyp表中FCIassID字段值为480的记录的FSysTypelD值FltemlDINTEGER子商品码来源于t_ltem表中的FltemlD字段FAuxPropIDINTEGER子商品辅助属性码来源于 COM_ItemAuxProp表的 FAuxPropID 字段FMeasure Un itIDINTEGER子商品计量单位码来源于 t Measure Un it 的 Fmeasure Un itID 字段FQtyFLOAT消耗数量手工录入FScrapFLOAT损耗率手工录入FRemarkSTRING备注手工录入

43、3、相关说明:商品结构清单是为处理组合业务而进行的商品结构设置,且在发生组合业务时系统能自动根据商品结构进行组合件的拆卸和零部件的组合。注意商品结构清单只处理商品属性为组合类的商品。在商品结构清单中的子项中有一个“可替换商品类别”,如果增加一个“可替换商品类别”,表示这个子项商品是可以由其它商品来代替,代替商品只能是设置为“可替换商品类别”的商品。“可替换商品类别”可以在辅助资料管理中进行录入。商品结构清单及到 COM_BO和COM_BOM_Chil表两表之间通过 FBomID字段相关联。1.07商品价格管理1、处理流程:基本价格表、商品特价表分别存放在基本价格表 COM_PriceBase

44、特价主表 COM_PriceSpec、特价分录表COM_PriceSpecEntry、价格折扣密码控制表 COM_PriceDiscountPassControl和价格折扣率设置表Com_PriceDiscou ntSet 这五个表中。一、基本价格表:在进行设置基本价格表时,首先要进行价格类别的设置,价格类别的设置在辅助资料管理中进行录入。新增价格类别时,系统主要是往系统预设类别表 COM_SysType表中插入FClassID值为400的记录,再往基础资料相关属性表 t_BaseProperty 中插入记录。进入基本价格表,涉及的主要数据表为基本价格表COM_PriceBase,进行刷新时,

45、刷新的SQL语句如下:Select tm.FNumber,tm.FName,tm.FltemlD,tcm.FModel,tcm.FPriceScale,tp.FPriceTypelD, tp.FPrice,tp.FLowPrice,tp.FHighPrice,tp.FNoteFrom t_Item tm Left Join COM_PriceBase tp On tm.FltemlD=tp.FltemlD And tp.FCurre ncylD=1And tp.FPriceTypelD In (918,938,943),CO Mtem tcmWhere tm.FDetail=1 And tm.

46、FItemID=tcm.FItemIDOrder by tm.FNumber,tp.FPriceTypeID当按照价格类别增加或更改了商品的基本价格后,进行保存时,如果是新增某个商品的基本价,则 系统只是往COM_PriceBase表中插入记录;如果是更新某个商品的基本价格,则系统先把原先的记录删除, 再把更新的记录插回。、商品特价表:进入商品特价序时薄时,系统是选取特价主表COM_PriceSpec表与特价分录表COM_PriceSpecEntry 这两表中的记录。当新增一个特价时,系统先从种子表t_identity 中Fname= ' COM_PriceSpec'的记录的F

47、Next字段值的值做为商品特价主表 COM_PriceSpec的FID字段的值,再分别往 特价主表COM_PriceSpec、 特价分录表 COM_PriceSpecEntry、价格折扣密码控制表 COM_PriceDiscountPassControl 、价格折扣率设置 表Com_PriceDiscountSet 这四表中插入记录。2、相关的数据结构:主表1: COM PriceBase(商品基本价格表)字段名类型描述说明FItemIDINTEGER商品码来源于t Item表中FltemClasslD-4的记录的FItemID字段值FAuxPropIDINTEGER辅助属性码来源于 COM

48、ItemAuxProp表的 FAuxPropID 字段值FPriceTypeIDINTEGER价格类别码来源于com Systype表中FCIassid-400的记录的FSysTypelD字段值FCurre ncylDINTEGER币种码来源于t Currency表中的FcurrencylD字段值FPriceFLOAT价格手工录入FLowPriceFLOAT最低价格手工录入主表2: COM_PriceSpec (商品特价主表)字段名类型描述说明FIDINTEGER商品特价码来源种子表t identity中Fname= COM PriceSpe啲记录的FNext字段值FltemTypelDINT

49、EGER组合类别11-客户,4-商品,501-客户类别,504-商品类别FSysTypelDINTEGER组合类别23-业务员,4-商品,503-职员类别,504-商品类别FCurre ncylDINTEGER币种码来源于t Currency表中的FcurrencylD字段值FSerialIDSTRING特价编号手工录入FBegDateDATETIME特价开始日期手工录入FEn dDateDATETIME特价结束日期手工录入FPeriodTypeINTEGER周期类型0-未设周期,1-按天,2-按周,3-按月FWeekSTRING周期执行的星期手工录入FMon thSTRING周期执行的月份手

50、工录入FDayPerMo nthINTEGER每月的第几天手工录入FSerialWeekPerMo nthINTEGER每月的第几周手工录入FWeekDayPerMo nthINTEGER每月的第几周的第几天手工录入FBegi nTimeDATETIME周期开始时间手工录入FEn dTimeDATETIME周期结束时间手工录入FLowPriceINTEGER最低价格手工录入主表3: COM_PriceSpecEntry (商品特价分录表)字段名类型描述说明FIDINTEGER商品特价码对应 COM PriceSpec表的 FIDFPriceTypeIDINTEGER价格类别码1来源于com S

51、ystype表中FCIassid-400的记录的FSysTypelD字段值FItemIDINTEGER商品码来源于t_Item表中FltemClasslD-4的记录的FItemID字段值FAuxPropIDINTEGER辅助属性码来源于 COM_ItemAuxProp表的 FAuxPropID 字段值FRelatedIDINTEGER业务员码来源于t Item表中FltemClasslD-3的记录的FItemID字段值FPriceFLOAT价格手工录入FDisco un tRateFLOAT商业折扣率手工录入主表4: COM_PriceDiscountPassControl(价格折扣密码控制表

52、)字段名类型描述说明FIDINTEGER商品特价码对应COM PriceSpec表的FID字段值FEn trylDINTEGER分录号系统自动产生FPriceTypeIDINTEGER价格类别码对应 COM PriceSpecEntry 表的 FPriceTypeID 字段值FItemIDINTEGER商品码对应 COM PriceSpecEntry 表的的 FItemID 字段值FAuxPropIDINTEGER辅助属性码对应 COM PriceSpecEntry 表的 FAuxPropID 字段值FRelatedIDINTEGER业务员码对应 COM PriceSpecEntry 表的 F

53、RelatedID 字段值FLowerFLOAT折扣率下限手工录入FUpperFLOAT折扣率上限手工录入FSIDSTRING密码手工录入主表5: Com PriceDiscountSet(价格折扣率设置表)字段名类型描述说明FIDINTEGER商品特价码对应COM PriceSpec表的FID字段值FEn trylDINTEGER分录号系统自动产生FPriceTypeIDINTEGER价格类别码对应 COM PriceSpecEntry 表的 FPriceTypeID 字段值FItemIDINTEGER商品码对应 COM PriceSpecEntry 表的的 FItemID 字段值FAuxPropI

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论