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

下载本文档

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

文档简介

1、商业物 流系统 原理及 数据结构分析商业物流系统原理及数据结构分析1. 基础资料客户资料1、处理流程:客户资料存放在基础资料表t_ltem 和客户资料表t_Organization中。新增客户资料时,系统先从种子表t_identity 取得t_ltem的FitemID内码, 保存时,系统分别往基础资料表t_ltem、客户资料表t_Organization 、基础资料 权限表t_ltemRight、基础资料相关属性表t_BaseProperty四个表中插入数据。在t_Item 中,其中fitemclassid=1 表示是客户数据,Fdetail=1 表示明细 项目,Fdetail=0表示非明细用

2、于项目分组,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_ltem的记录的FNext字段值FltemClasslD INQTEGER类别内码FItemClassI

3、D=1为客户数据FNumberSTRING项目编码手工录入FNameSTRING项目名称手工录入FPare ntIDINTEGER上级项目内码只有一级项目的FParentID=0,多级的FParentID等于其上fitemid 值FLevelINTEGER项目级别表明项目的级次FDetailINTEGER是否明细Fdetail=1是明细,Fdetail=0是非明细FUnUsedINTEGER是否未使用0为使用,1为未使用FBrNoSTRING公司代码与 t_SystemProfile 表中 FCategory= ' com 且 F©y= Brl Fvalue值相等FDelet

4、edINTEGER是否禁用0为未禁用,1为禁用FFullNumberSTRING项目长编码系统自动产生FShortNumberSTRING项目短编码系统自动产生FFullNameSTRING项目全名系统自动产生主表 2: t_Organization(客户资料表):在表 t_ltem 的 Fdetail=1 且FItemClassID=1 的记录才会匹配到 t_Organization 里。字段名类型描述说明FltemlDINTEGEF客户内码与t_Item 表的 Fdetail=1 且 FltemClasslD=1 的记录的 Fite 相对应FPare ntIDINTEGEF上级项目内码系统

5、自动产生FBrNoSTRING公司代码与t_SystemProfile 表中 FCategory= ' com 且 FK3y=' Br Fvalue值相等FStatusINTEGEF状态1072为使用,1073为未使,1074为冻结FARAccou ntIDINTEGEF应收账款科目内码手工录入,对应t_Account表中应收账款科目的Faccountl 值FpreAcctIDINTEGER预收账款科目内码手工录入,对应t Account表中预收账款科目的Faccountl 值 FCreditLimitSTRING信用额度手工录入FDeletedINTEGER是否禁用0为正常使

6、用,1为禁用FDepartme ntINTEGER分管部门来源 于 t_ltem 表 中 FitemClasslD=2 且 Fdetail=1 的记 FltemlD字段值FEmployeeINTEGER专营业务员来源 于 t_ltem 表 中 FitemClasslD=3 且 Fdetail=1 的记 FltemlD字段值FlastReceiveD ateDATETIME最后收款日期应收系统最后一笔收款单上提取的单据日期FlastRPAmou ntFLOAT最后收款金额应收系统最后一笔收款单上提取的金额FlastTradeDateDATETIME最后交易日期应收系统最后一笔销售发票上提取的开票

7、日期FlastTradeAmo untFLOAT最后交易金额应收系统最后一笔销售发票上提取的金额FStockIDAssig nINTEGER委托代销仓内码与t_ltem 表中 FitemClasslD=5 且Fdetail=1 的记录的 Fite 相对应FStockIDI nstINTEGER分期收款仓内码与t_ltem 表中 FitemClasslD=5 且Fdetail=1 的记录的 Fite 相对应FStockIDKeepINTEGER代管物资仓内码与t_ltem 表中 FitemClasslD=5 且Fdetail=1 的记录的 Fite 相对应3、相关说明:客户管理不仅是销售管理的重

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

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

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

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

12、录的F字段值FtypelDINTEGEF商品类别ID与辅助资料中的商品类别相对应,即与com_SystypFClassid=504的记录的FSysTypelD值相对应FauxClassIDINTEGEF辅助属性ID来源于COM ltemAuxPro表的FAuxPropID字段值Fun itGroupIDINTEGEF计量单位组ID来源于t UnitGroup表中的FUnitGroupID字段值FbaseU ni tIDINTEGEF默认计量单位ID来源于t_MeasureUnit表中的FMeasureUnitID字段值Fmi nStockFLOAT取低存量进行商品存量管理时,系统就取此数据与当

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

14、tockIDINTEGER默认仓位ID设置了此数据后,在做出入库单据时系统能自动带出默认仓FpriceScaleINTEGEF单价小数位数手工录入FqtyScaleINTEGEF数量小数位数手工录入FStockAcctIDINTEGEF库存商品科目ID来源于t_Account表中库存商品科目内码,初始余额传入总帐 时的依据FsaleAcctIDINTEGEF销售收入科目ID手工录入,与t_Account表中销售收入科目的FaccountID字. 对应FCOGSAcctIDINTEGER销售成本科目ID手工录入,与t_Account表中销售成本科目的FaccountID字. 对应FtaxRate

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

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

17、将会 讲到。仓库资料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=0表示非明细用于项目分组,Flevel表示项目的级数,FparentID 表示父级代码(只

18、有一级项目的 FParentlD=0,多级的FParentID等于其上级的 fitemid 值)。在 t_ltem 中 Fdetail=1 且 FltemClasslD=5 的记录才会匹配 com_Stock里。2、相关的数据结构:主表1: t_ltem (基础资料表):FItemClassID=5为仓库数据(见客户资料 主表1)主表2: com_Stock (仓库资料表):在表t_ltem 的Fdetail=1 且FItemClassID=5的记录才会匹配到com Stock里。字段名类型描述说明FltemlDINTEGER仓位ID与t_ltem 表的 Fdetail=1 且 FltemCl

19、asslD=5 的记录的 Flteml 对应FtypelDINTEGER仓位类别ID仓库的类型,即普通仓、委托代销仓等类型,下面会详细说 与com Systype表中 FCIassid=505 的记录的 FSysTypelD值相FBrINTEGEF分支机构信息与 t_SystemProfile 表中 FCategory= ' com 且 FKey=' Brl Fvalue值相等FGroupIDINTEGEF仓位组ID3、相关说明:仓库分为很多种类型,分别为普通仓位、锁库、其它、委托代销仓、分期收 款仓、受托代销仓,分期收款仓和零售仓。仓库又有实仓和虚仓之分。其中普通仓 位,受托

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

21、为零售仓)。t_ltem和COM_Stoc两表是依据FitemID的值进行 关联的,且COM_Stocl表中的记录与t_ltem 表中FitemClassID字段值为5、FDetail 字段值为1的记录数相等。一供应商资料1、处理流程:供应商资料存放在基础资料表t_ltem和供应商资料表COM_Supplier中 新增供应商资料时,系统先从种子表t_identity取得基础资料表t_ltem的FitemID内码,保存时,系统分别往 基础资料表 t_ltem、供应商资料表 COM_Supplier、基础资料权限表t_ltemRight、基础资料相关属性表t_BaseProperty 四个表中插入

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

23、):在表t_ltem 的Fdetail=1 且 FItemClassID=8的记录才会匹配到t Supplier 里。字段名类型描述说明FltemlDINTEGEF供应商内码与t_ltem 表的 Fdetail=1 且 FltemClasslD=1 的记录的 Fite 相对应FPare ntIDINTEGEF上级项目内码系统自动产生FBrNoSTRING分公司代码与t_SystemProfile 表中 FCategory= ' com 且 FKey=' Br Fvalue值相等FStatusINTEGEF状态1072为使用,1073为未使,1074为冻结FAPAccou ntI

24、DINTEGEF应付账款科目代码手工录入FPreAcctlDINTEGEF预收账款科目代码手工录入FCreditAmou nt F:LOAT信用金额手工录入FCreditDaysINTEGEF信用期限手工录入FStockIDAssigneeINTEGEF受托代销仓内码与t_ltem 表中 FitemClasslD=5 且Fdetail=1 的记录的 Fite 相对应FLicA ndPermit IINTEGER是否需要证照管理0为不需要,1为需要FAlarmPeriodINTEGEF预警提前期手工录入FDepartme ntINTEGEF分管部门来源 于 t_ltem 表 中 FitemCla

25、sslD=2 且 Fdetail=1 的记 FltemlD字段值FEmployeeINTEGEF专营业务员来源 于 t_ltem 表 中 FitemClasslD=3 且 Fdetail=1 的记 FltemlD字段值FlastReceiveD ateDATETIME最后付款日期应付系统最后一笔付款单上提取的单据日期FlastRPAmou ntFLOAT最后付款金额应付系统最后一笔付款单上提取的金额FlastTradeDateDATETIME最后交易日期应付系统最后一笔米购发票上提取的开票日期FlastTradeAmo untFLOAT最后交易金额应付系统最后一笔米购单据上提取的金额3、相关说

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

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

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

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

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

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

32、 com_ltem 表中 的 FauxClasslD 字段的值为 t_ltemClass 表中的 FltemClasslD 字段相应的值,在基础资料的商品管理中,商品就可以对应这个辅助属性类别中的所有记录,对应完后进行保存时,系统会往COM_ltemAuxPro表中记录插入相应的辅助属性类别具体 记录的内码,即t_ltem表中相应的FltemlD字段的值;在录入单据时,就可以按 F7键选择对应的辅助属性,存放在单据的数据库表中的FauxPropID字段中,其数据来源于t_ltem 表中的FltemlD字段值。2、相关的数据结构:主表1: t_ltemClass (核算项目类别表)表:FType

33、=3或4的记录为辅助属性类别记录字段名类型描述说明FltemClasslDINTEGEF类别内码在10之内疋系统内置的,大丁 1000则可能疋自疋乂的核算项 别FNumberSTRING类别编码手工录入FNameSTRING类别名称手工录入FSQLTableNameSTRING类别表名类别对应的明细表名,此表名为t ltem FltemClassid值FlmportINTEGEF外部引入0-不是,1-是外部引入FBrNoSTRING分支机构信息与 t_SystemProfile 表中 FCategory= ' com 且 FKey=' Brl Fvalue值相等FTypeINT

34、EGEF类型3为辅助属性基本类别,4为辅助属性组合类别FGRTypeINTEGER集团控制类别t_ltemClass表辅助属性记录:ttem_3001 表记录:t_ltem_3002表记录:t_ltem_3001表记录:t_ltem表中辅助属性记录:t_ltemPropDesc表中自定义属性记录:从上面的各个表记录可以看出,t_ItemClass表中的记录为辅助属性类别记 录,t_ltem_3001、t_ltem_3002、t_ltem_3003 与 t_ltem 表中的记录为辅助属性 类别的具体记录,t_ltemPropDesc表中的记录为辅助属性类别自定义属性记录数。 在t_ItemCla

35、ss表中Ftype字段值为3的记录为辅助属性基本类别,值为4的记录 为辅助属性组合类别;t_ItemClass、t_ltem、t_ltemPropDesc 这三表之间以FltemClasslD 字段相关联;t_ltem_3001、t_ltem_3002、t_ltem_3003 与 t_ltem 表之间以FltemlD字段相关联;在t_ltemPropDesc表中,FltemClasslD 字段值为 3003 的记录,其 FSQLColum nN an字段值为 “ F_101” 和 “F_102” ,则在 t_ltem_3003 表中就有“ F_101”和“ F_102'这两列。3、相关

36、说明:商品辅助属性有基本类和组合类之分,基本类是指单一的辅助属性,如颜色、 尺寸等,组合类则由两个或两个以上的基本类组成,新增组合类前必须先进行相应基本类的新增。商品设置了辅助属性管理,在系统中有很多对辅助属性进行统计的业务报 表,在成本计算时,系统不考滤商品的辅助属性设置。商品结构清单商品结构清单存放在商品结构清单主表 COM_BO和商品结构清单子表 COM_BOM_Chi中。新增商品结构清单时,系统先往商品结构清单主表COM_BOM中插入组合商 品的记录,再往 商品结构清单子表COM_BOM_Chi插入子商品的记录。2、相关的数据结构:主表1: COM BOMS品结构清单主表)字段名类型描

37、述说明FBOMIDINTEGER组合商品内码系统自动产生FBOMNumberstring组合商品编码手工录入FBOMNameSTRING '组合商品名称手工录入FItemIDINTEGER商品内码来源于t Item表中的FItemID字段FAuxPropIDINTEGER辅助属性内码来源于 COM ltemAuxPro表的 FAuxPropID字段FMeasureU nitIDINTEGER计量单位内码来源于 t MeasureUnit 的FmeasureUnitID 字段FStatusINTEGER状态1使用,0不使用主表2: COM BOM Child商品结构清单子表)字段名类型描

38、述说明FBOMIDINTEGEF组合商品内码系统自动产生FBomE ntrylDINTEGEF商品分录内码系统自动产生FReplaceClassIDINTEGEF可替换类别内码来源于COM_SysTyp表中FCIassID字 段值为480的记 FSysTypelD值FItemIDINTEGEF子商品内码来源于t ltem表中的FItemID字段FAuxPropIDINTEGEF子商品辅助属性内 码来源于 COM_ltemAuxPro表的 FAuxPropID字段FMeasureU nitIDINTEGEF子商品计里单位内 码来源于 t_MeasureUnit 的FmeasureUnitID 字

39、段FQtyFLOAT消耗数量手工录入FScrapFLOAT损耗率手工录入FRemarkSTRING备注手工录入3、相关说明:商品结构清单是为处理组合业务而进行的商品结构设置,且在发生组合业务 时系统能自动根据商品结构进行组合件的拆卸和零部件的组合。 注意商品结构清单 只处理商品属性为组合类的商品。在商品结构清单中的子项中有一个“可替换商品类别”,如果增加一个“可 替换商品类别”,表示这个子项商品是可以由其它商品来代替,代替商品只能是设 置为“可替换商品类别”的商品。“可替换商品类别”可以在辅助资料管理中进行 录入。商品结构清单及到COM_BOM COM_BOM_Chi表两表之间通过FBomID

40、字段 相关联。商品价格管理基本价格表、商品特价表分别存放在 基本价格表COM_PriceBase特价主表 COM_PriceSpec特价分录表COM_PriceSpecEntry、价格折扣密码控制表COM_PriceDiscountPassControl 和价格折扣率设置表 Com_PriceDiscountSet 这五 个表中。、基本价格表:在进行设置基本价格表时,首先要进行价格类别的设置,价格类别的设置在 辅助资料管理中进行录入。新增价格类别时,系统主要是往系统预设类别表COM_SysTyp表中插入FCIassID值为400的记录,再往基础资料相关属性表 t_BaseProperty 中插

41、入记录。进入基本价格表,涉及的主要数据表为 基本价格表COM_PriceBase进行刷 新时,刷新的SQL语句如下:Select ,J J JFromt_ltem tm Left Join COM_PriceBase tp On = And =1And In (918,938,943),COM_Item tcmWhere=1 And =Order by ,当按照价格类别增加或更改了商品的基本价格后, 进行保存时,如果是新增 某个商品的基本价,则系统只是往COM_PriceBaseS中插入记录;如果是更新某个 商品的基本价格,贝U系统先把原先的记录删除,再把更新的记录插回。、商品特价表:进入商品

42、特价序时薄时,系统是选取特价主表COM_PriceSpec表与特价分录 表COM_PriceSpecEntry这两表中的记录。当新增一个特价时,系统先从种子表 t_identity中Fname='COM_PriceSpec的记录的FNext字段值的值做为商品特价主表COM_PriceSpec的 FID字段的值,再分别往特价主表COM_PriceSpec特价分 录表 COM_PriceSpecEntry、价格折扣密码控制表 COM_PriceDiscountPassControl、 价格折扣率设置表Com_PriceDiscountSet这四张表中插入记录。2、相关的数据结构:主表1:

43、COM PriceBase(商品基本价格表)字段名类型描述说明FItemIDINTEGER商品内码来源于t Item表中FltemClasslD=4的记录的FItemID字段值FAuxPropIDINTEGER辅助属性内码来源于COM ltemAuxPro表的FAuxPropID字段值FPriceTypeIDINTEGER价格类别内码来源于 com_Systype表中 FCIassid=400 的记录的 FSysType 值 FCurre ncylDINTEGER币种内码来源于t Currency表中的FcurrencylD字段值FPriceFLOAT价格手工录入FLowPriceFLOAT最

44、低价格手工录入主表2: COM PriceSpec(商品特价主表)字段名类型描述说明FIDINTEGEI商品特价内码来源种子表 t_identity 中 Fname= COM_PriceSpe(的记 FNext字段值FltemTypelDINTEGEI组合类别11-客户,4-商品,501-客户类别,504-商品类别FSysTypelDINTEGER组合类别23-业务员,4-商品,503-职员类别,504-商品类别FCurre ncylDINTEGEF币种内码来源于t Currency表中的FcurrencylD字段值FSeriallDSTRING特价编号手工录入FBegDateDATETIME

45、特价开始日期手工录入FEn dDateDATETIME特价结束日期手工录入FPeriodTypeINTEGEF周期类型0-未设周期,1-按天,2-按周,3-按月FWeekSTRING周期执行的星 期手工录入FMon thSTRING周期执行的月 份手工录入FDayPerMo nthINTEGEF每月的第几天手工录入FSerialWeekPerM on thINTEGEF每月的第几周手工录入FWeekDayPerMo nthINTEGEF每月的第几周 的第几天手工录入FBeg in TimeDATETIME周期开始时间手工录入FEn dTimeDATETIME周期结束时间手工录入FLowPric

46、eINTEGEF最低价格手工录入主表3: COM PriceSpecEntry (商品特价分录表)字段名类型描述说明FIDINTEGEF商品特价内码对应 COM PriceSpe表的 FIDFPriceTypeIDINTEGEF价格类别内码1 来源于 com_Systype表中 FCIassid=400 的记录的 FSys 字段值FItemIDINTEGER商品内码来源于t Item表中FltemClasslD=4的记录的FItemID字段FAuxPropIDINTEGER辅助属性内码来源于COM ltemAuxPro表的FAuxPropID字段值FRelatedIDINTEGER业务员内码来

47、源于t_ltem表中FltemClasslD=3的记录的FItemID字段FPriceFLOAT价格手工录入FDisco un tRateFLOAT商业折扣率手工录入主表4: COM PriceDiscountPassControl (价格折扣密码控制表)字段名类型描述说明FIDINTEGEI商品特价内码对应COM PriceSpe表的FID字段值FEn trylDINTEGEI分录号系统自动产生FPriceTypeIDINTEGEI价格类别内码对应COM PriceSpecEntry表的 FPriceTypeID 字段值FItemIDINTEGEI商品内码对应COM PriceSpecEnt

48、ry表的的 FItemID 字段值FAuxPropIDINTEGEI辅助属性内码对应 COM PriceSpecE ntry表的 FAuxPropID 字段值FRelatedIDINTEGER业务员内码对应COM PriceSpecEntry表的 FRelatedID 字段值FLowerFLOAT折扣率下限手工录入FUpperFLOAT折扣率上限手工录入FSIDSTRING密码手工录入主表5: Com PriceDiscountSet (价格折扣率设置表)字段名类型描述说明FIDINTEGEF商品特价内码对应COM PriceSpe表的FID字段值FEn tryIDINTEGEF分录号系统自动

49、产生FPriceTypeIDINTEGEF价格类别内码对应COM PriceSpecEntry表的 FPriceTypeID 字段值FItemIDINTEGEF商品内码对应COM PriceSpecEntry表的的 FItemID 字段值FAuxPropIDINTEGEF辅助属性内码对应 COM PriceSpecE ntry表的 FAuxPropID 字段值FRelatedIDINTEGEF业务员内码对应COM PriceSpecEntry表的 FRelatedID 字段值FLowerQua ntityFLOAT数量下限手工录入FupperQua ntityFLOAT数量上限手工录入Flog

50、icalINTEGEF逻辑关系0表示“而且”,1表示“或者”FlowerAm ountFLOAT金额下限手工录入FupperAm ountFLOAT金额上限手工录入Fdisco un tRateFLOAT折扣率手工录入3、相关说明:如果某个商品没有设置特价,但是设置了基本价格,则在做销售单据时,以 基本价格为依据。如果连基本价格都没有设置,则取商品资料中的销售价格。如果在辅助资料中设置了价格类别,例如:“零售价”和“批发价”,这时在 商品基本价格表中,就会出现“零售价”、“最低零售价”、“批发价”、“最低批发价” 四个价格类别;设置好每个商品对应的“零售价”、“最低零售价”、“批发价”、“最

51、低批发价”的数据后,在做销售单据,输入一个商品时,系统是取这个商品在基本 价格表中最大的价格。商品特价分为业务员(业务员类别)加商品(商品类别)特价和客户(客户 类别)加商品(商品类别)特价,在输入特价时,只能保存一种价格类别的数据, 取商品价格的规则如下:先按“选项”中设置的是取客户的价格还是取业务员的价 格,如果客户价格和业务员价格存在许多个特价,则以特价的开始日期与结束日期为依据,取特价编号最大的那个特价,然后再取商品对应的价格不为零的那个价格 类别的价格。商品存量管理1处理流程:商品存量数据存放在 安全库存存量表COM_StockStorage这个表中。进入存量管理界面,系统分别从t_

52、Item、COMtem安全库存存量表 COM_StockStorage三个表中过滤出商品在每个仓库中的最高存量和最低存量。当设置好各个商品的存量后,进行保存时,系统先删除这个商品原先的记录,再把刚刚录入的记录插入 安全库存存量表COM_StockStorage这个表中。当点击菜单中的检查按钮,进行库存检查时,系统调用 sp_GetOverFlowStorage这个存储过程,用来计算出相应商的即时库存,来和商品 设置的最高存量和最底存量进行比较,得出库存差额。2、相关的数据结构:主表1: COM_StockStorage (安全库存存量表):字段名类型描述说明FItemIDINTEGER商品内码

53、来源于t Item表中FltemClasslD=4的记录的FItemID字段值FAuxPropIDINTEGER辅助属性内码来源于COM ltemAuxPro表的FAuxPropID字段值FStockIDINTEGER仓位内码来源于t ltem表中FltemClasslD=5的记录的FItemID字段值FMaxStorageFLOAT最咼库存量来源于t Currency表中的FcurrencylD字段值FMi nStorageFLOAT最低库存量手工录入FCheckINTEGER否进行检查0表示不检杳,1表示检杳3、相关说明:商品存量管理主要是依据某个商品在哪些个仓库中的最高存量和最底存量 与

54、目前的即时存量进行比较,再由用户来确定是否需要进行采购或调拨,且只有当 即时库存小于最低存量时,系统才可以让用户来确定是要做调拨单还是做采购订 单。在“存量管理”的“系统”菜单下,有一个“进入采购系统时提示”的选 项,把这个选项打上勾后,每次进入采购系统时,系统都会弹出一个查看异常库存 的界面供查看。此选项对应于系统参数表 t_SystemProfile 中的FcateGory=' com and Fkey=' AutoShowStockCheck 的记录,其 FValue 值为 1 表示提示,为0表示不提示。商品保质期管理1、处理流程:进入商品保质期界面,系统显示的商品,是过滤COM_ltem表中FBatch和FKeep两个字段值都为1的记录,也就是说某个商品要启用保质期管理,首先要保 证此商品是进行批次管理和保质期管理的商品,在商品保质期管理界面才能看到这 个商品。设置好商品的提前期后,进行保存时,系统是更改商品资料表COM_Item表中的FPreDeadLine字段值。2、相关的数据结构:主表1: COM_ltem(商品资料表): 见“节主表2”。3、相关说明:在品保质期管理界面,有一个“预警与提示”的开关按钮,当选中此按钮 后,每次进入仓存系统时,系

温馨提示

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

评论

0/150

提交评论