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

下载本文档

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

文档简介

商业物流系统及数据结构分析讲解

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单据模板表

3.02订单单据的处理

3.03收货通知单与发货通知单的处理

3.04库存业务单据的处理

3.06发票业务单据的处理

4核销处理

4.01采购订单与采购入库单核销的处理

4.02采购入库单与采购发票核销的处理

4.03销售订单与销售出库单核销的处理

4.04销售出库单与销售发票核销的处理

4.05委托代销结算的处理

4.06分期收款结算的处理

5重点功能的业务处理

5.01暂估业务处理

5.02受托代销业务处理

5.03委托代销业务处理

5.04分期收款业务处理

5.05组合出入库业务处理

5.05盘点业务处理

5.06凭证处理

6期末处理

6.01期末处理与反期末处理

6.02关帐与反关帐

商业物流系统原理及数据结构分析

1.基础资料

1.01客户资料

1、处理流程:

客户资料存放在基础资料表tItem与客户资料表t_Organization中。

新增客户资料时,系统先从种子表tidentity取得的FitemID内码,储存时,系统分别往

基础资料表t」tem、客户资料表^Organization、基础资料权限表t_ItemRight>基础费料有关属性表

t_BaseProperty四个表中插入数据。

在t_Item中,其中fitemclassid=l表示是客户数据,Fdetail=l表示明细项目,Fdetail=0表示

非明细用于项目分组,Flevel表示项目的级数,FparentID表示父级代码(只有一级项目的FParentID=0,

多级的FParentID等于其上级的fitemid值)。

在t_Item中Fdetail=l且FItemClassID=l的记录才会匹配t_Organization里。

2、有关的数据结构:

主表1:(基础资料表):FltemClassID=1为客户数据

字段名类型描述说明

FItemIDINTEGER项目内码来源种子表t_identity中Fname=t_Item的记录的FNext字段值

FltemClassIDINTEGER类别内码FItemClassID=l为客户数据

FNumberSTRING项目编码手工录入

FNameSTRING项目名称手工录入

FParentIDINTEGER上级项目内码只有一级项目的FParentID=0,多级的FParentID等于其上级的fitemid值

FLevelINTEGER项目级别说明项目的级次

FDetailINTEGER是否明细Fdetail=l是明细,Fdetail=0是非明细

FUnUsedINTEGER是否未使用0为使用,1为未使用

FBrNoSTRING公司代码与t_Syste^lProfile表中FCategory='com'且FKey='BrID'的Fvalue值相等

FDeletedINTEGER是否禁用。为未禁用,1为禁用

FFullNumberSTRING项目长编码系统自动产生

FShortNumberSTRING项目短编码系统自动产生

FFullNameSTRING项目全名系统自动产生

主表2:t_Organization(客户资料表):在表t」tem的Fdetail=l且FItemClassID=1的记录才会匹

酉已至I]t_Organization里。

字段名类型描述说明

FItemIDINTEGER客户内码与t」tem表的Fdetail=l且FItemClassID=l的记录的FItemID值相对应

FParentIDINTEGER上级项目内码系统自动产生

FBrNoSTRING公司代码与t_SystemProfile表中FCategory='com'且FKey='BrID'的Fvalue值相等

FStatusINTEGER状态1072为使用,1073为未使,1074为冻结

FARAccountIDINTEGER应收账款科目内码手工录入,对应t_Account表中应收账款科目的FaccountID字段值

FpreAcctIDINTEGER预收账款科目内码手工录入,对应tAccount表中预收账款科目的FaccountID字段值

FCreditLimitSTRING信用额度手工录入

FDeletedINTEGER是否禁用0为正常使用,1为禁用

FDepartmentINTEGER分管部门来源于表中FitemClassID=2且Fdetail=l的记录的FItemID字段值

FEmployeeINTEGER专营业务员来源于tltem表中FitemClassID=3且Fdetail=l的记录的FItemID字段值

FlastReceiveDateDATETIME最后收款日期应收系统最后一笔收款单上提取的单据日期

FlastRPAmountFLOAT最后收款金额应收系统最后一笔收款单上提取的金额

FlastTradeDateDATETIME最后交易日期应收系统最后一笔销售发票上提取的开票日期

FlastTradeAmounlFLOAT最后交易金额应收系统最后一笔销售发票上提取的金额

FStockIDAssignINTEGER委托代销仓内码与t」tem表中FitemClassID=5且Fdetail=l的记录的FItemID值相对应

FStockIDInstINTEGER分期收款仓内码与表中FitemClassID=5且Fdetail=1的记录的FItemID值相对应

FStockIDKeepINTEGER代管物资仓内码与t」tem表中FitemClassID=5且Fdetail=l的记录的FItemID值相对应

............

3、有关说明:

客户管理不仅是销售管理的重要构成部分,同时也是应收款管理、信用管理、价格管理所不可或者

缺的基本要素,因此应对客户资料的设置给予高度重视。

客户资料信息分为基本资料标签页与应收资料标签页,基本资料标签页要紧储存客户的一些基本信

息,如名称、地址等;应收资料标签页储存的客户资料要紧是在应收系统中需要使用到的一些客户信息;

在应收资料中假如输入了对应的分管部门与专营业务员后,在录入单据时,当录入了此客户后,系统会把

对应的部门与职员都给带出,为录入单据提供方便:在应收资料中的最后交易日期、最后交易金额是系统

从最后一笔销售发票上提取的数据,且只能从应收系统录入的其他应收单或者销售发票上提取,从物流传

入的销售发票不可能更新此数据;最后收款日期、最后收款金额是系统从最后一笔收款单上提取的数据。

在^Organization表中,所有的记录都是最明细客户的记录,各个字段的含义能够参考

CFieldDescription表中FTablelD字段值为46的所有记录信息,需要注意Fstatus这个字段,通常此字段的

值为1072,假如某个客户的记录不是这个值,那么在录入单据按F7选取客户时,此客户的记录就不能显

示出来。

t_Item与t_Organization两表是根据FitemID的值进行关联的,且t_Organization表中的记录数与

表中FItemClassID字段值为1、FDetail字段值为1的记录数相等。

1.02商品资料

1、处理流程:

商品资料存放在基础资料表tItem与商品资料表com」iem中。

新增商品资料时,系统先从种子表tidentity取得基础资料表t_Item的FitemID内码,储存时,

系统分别往基础资料表商品资料表com」icin、基础资料权限发l」lcmRighl、基础资料有关属性表

t_BaseProperty四个表中插入数据。

在t_Item中,其中fitemclassid=4表示是客户数据,Fdetail=l表示明细项目,Fdetail=O表示

非明细用于项目分组,Flevel表示项目的级数,FparentID表示父级代码(只有一级项目的FParentID=0,

多级的FParentID等于其上级的fitemid值)。

在t_Item中Fdetail=l且FItemClassID=4的记录才会匹配comjtem里。

2、有关的数据结构:

主表1:(基础资料表):FItemClassID=4为商品数据(见客户资料主表1)

主表2:com_Item(商品资料表):在表t」tem的Fdetail=l且FItemClassID=4的记录才会匹配到

com_Ilem里。

字段名类型描述说明

FItemIDINTEGER客户ID来源于Ljtem表中Fdetail=l且FItemClassID=4的记录的FItemID字段值

与辅助资料中的商品类别相对应,即与com_Systype表中FClassid=504的i

FtypelDINTEGER商品类别ID

录的FSysTypelD值相对应

FauxClassIDINTEGER辅助属性ID来源于COM」temAuxProp表的FAuxPropID字段值

FunitGroupIDINTEGER计量单位组ID来源于t_UnitGroup表中的FUnitGroupID字段值

FbaseUnitIDINTEGER默认计量单位ID来源于tMeasureUnit表中的FMeasureUnitID字段值

FminStockFLOAT最低存量进行商品存量管理时,系统就取此数据与当前数据进行比较

FmaxStockFLOAT最高存量进行商品存量管理时,系统就取此数据与当前数据进行比较

FinPriceFLOAT参考进价有循环调拨时,系统就是先取此数据

FoutPriceFLOAT参考售价做单据时,系统假如取不到特价或者基本价,则就取此数据

FtrackINTEGER计价方法1为加权平均,2为移动平均,3为先进先出,4为后进先出,5为分批认定

FKeepINTEGER是否保质期管理0为不需要保质期管理,1为需要保质期管理

FstockTimeINTEGER是否库龄管理0为不需要库龄管理,1为需要库龄管理

FBatchINTEGER是否批次管理0为不进行批次管理,1为进行批次管理

FdefStockIDINTEGER默认仓位ID设置了此数据后,在做出入库单据时系统能自动带出默认仓库

FpriceScaleINTEGER单价小数位数手工录入

FqtyScaleINTEGER数量小数位数手工录入

FStockAcctIDINTEGER库存商品科目ID来源于tAccount表中库存商品科目内码,初始余额传入总帐系统时的根寸

FsaleAcctIDINTEGER销售收入科目ID手工录入,与t_Account表中销售收入科目的FaccountID字段值相对应

FCOGSAcctIDINTEGER销售成本科目ID手工录入,与1;_人馍011皿表中销售成本科目的FaccountID字段值相对应

FtaxRateINTEGER税率手工录入,每个商品都能够有不一致的税率

FIsBOMINTEGER是否组合件1为是组合件,做组合出入库时才能选此商品

FisReplaceINTEGER是否可替代商品0为不可替代,1为可替代

FReplaceClassIDINTEGER可替代类别来源于com_Systype表中FClassid=480的记录的FSysTypelD字段值

............

3、有关说明:

商品资料要紧是标识与描述每个商品及其全面信息,并对商品进行集中、分级管理。

商品资料涉及到的数据表有两个,表名分别为与COM_Item»在t_Item表中,字段FitemClassID

值为4的所有记录,都表示为商品资料的记录,此表中只记录了商品资料的一些信息,如商品内码,商品

代码,商品长代码,商品短代码,商品名称,商品全名,级别,是否明细,父级代码,是否使用,是否删

除等;在COM」tem中,所有的记录都是最明细商品的记录,各个字段的含义能够参考字段描述表

t_FieldDescription表中FTablelD字段值为1502的所有记录信息;t」tem与COM_Item两表是根据FitemID

的值进行关联的,且COM_ltem表中的记录与t_Item表中FitemClassID字段值为4、FDetail字段值为1的

记录数相等,假如两表不符合上面的关系,进行初始化录入数据时可能会出错,在以后的例题中将会讲到。

1.03仓库资料

1、处理流程:

仓库资料存放在基础资料表tItem与仓库资料表com_Stock中。

新增仓库资料时,系统先从种子表lidentity取得基础资料表IItom的FitemID内码,储存时,

系统分别往基础资料表tjtem>仓库资料表com_Stock>基础资料权限表t」temRight、基础资料有关属性表

t_BasePropeity四个表中插入数据。

在t_Item中,其中fitemclassid=5表示是客户数据,Fdetail=l表示明细项目,Fdetail=O表示

非明细用于项目分组,Flevel表示项目的级数,FparentID表示父级代码(只有一级项目的FParentlD=O,

多级的FParentID等于其上级的fitemid值)。

在t_Item中Fdetail=l且FItemClassID=5的记录才会匹配com_Stock里。

2、有关的数据结构:

主表1:Item(基础资料表):FItemClassID=5为仓库数据(见客户资料主表1)

主表2:com_Stock(仓库资科表):在表t_Item的Fdetail=l且FItemC1asslD=5的记录才会匹配到

com_Stock里。

字段名类型描述说明

FItemIDINTEGER仓位ID与表的Fdetai1=1且FItemClassID=5的记录的FItemID值相对应

仓库的类型,即普通仓、委托代销仓等类型,下面会全面说明,」

FtypelDINTEGER仓位类别ID

com_Systype表中FClassid=505的记录的FSysTypelD值相对应

FBrINTEGER分支机构信息与t_SystemProfile表中FCategory='com'且FKey='BrID'的Fvalue值相等

FGroupIDINTEGER仓位组ID

3、有关说明:

仓库分为很多种类型,分别为普通仓位、锁库、其它、委托代销仓、分期收款仓、受托代销仓,分

期收款仓与零售仓。仓库又有实仓与虚仓之分。其中普通仓位,受托代销仓、锁库与其它这四种类型的仓

库为实仓;委托代销仓、分期收款仓,分期收款仓这四种类型的仓库为虚仓;至于零售仓,这是为“售价

数量核算法”成本计算方法而设计的仓库类型。

仓库资料涉及到的数据表有两个,表名分别为t」tem与COM_Stock。在t」tem表中,字段

FitemClassID值为5的所有记录,都表示为仓库资料的记录;在COM_Stock表中,所有的记录都是最明细

仓库的记录,这个表中的字段比较简单,要紧的是FTypelD字段,它表示的是仓库的类型(值为11表示是

普通仓位,12为委托代销仓,13为受托代销仓,14为分期收款仓,15为锁库,16为代管物资仓库,17为

其它仓,18为零售仓)•t」tem与COM_Stock两表是根据FitemID的值进行关联的,且COM_Stock表中的

记录与t_Item表中FitemClassID字段值为5、FDetail字段值为1的记录数相等。

1.04供应商资料

1、处理流程:

供应商资料存放在基础资料表tItem与供应商资料表COM.Supplier中

新增供应商资料时,系统先从种子表tidentity取得基础资料表tItem的FitemlD内码,储存时,

系统分别往基础资料表Utem、供应商资料表COM_Suppliei\基础资料权限表t_ItemRight>基础资料有关

属性表l_BascProperty四个表中插入数据。

在tItem中,其中fitemclassid=8表示是客户数据,Fdetail=l表示明细项目,Fdetail=0表示

非明细用于项目分组,Flevel表示项目的级数,FparentID表示父级代码(只有一级项目的FParentID=0,

多级的FParentID等于其上级的fitemid值)。

在t_Item中Fdetail=l且FItemClasslD=8的记录才会匹配COM_Supplier里。

2、有关的数据结构:

主表1:l」tem(基础资料表):FItemClassID=8为仓库数据(见客户资料主表1)

主表2:COM_Supplier(供应商资料表):在表t_Item的Fdetail=l且FItemClassID=8的记录才会

匹配到t_Supplier里。

字段名类型描述说明

FitemIDINTEGER供应商内码与t」tem表的Fdetai1=1且FItemClassID=l的记录的FitemID值相对应

FParentIDINTEGER上级项目内码系统自动产生

FBrNoSTRING分公司代码与t_SystemProfile表中FCategory='conf且FKey='BrID'的Fvalue值相等

FStatusINTEGER状态1072为使用,1073为未使,1074为冻结

FAPAccountIDINTEGER应付账款科目代码手工录入

FPreAcctIDINTEGER预收账款科目代码手工录入

FCreditAmountFLOAT信用金额手工录入

FCreditDaysINTEGER信用期限手工录入

FStockIDAssigneeINTEGER受托代销仓内码与表中Fit6nlelassID=5且Fdetail=1的记录的FitemID值相对应

FLicAndPermitINTEGER是否需要证照管理0为不需要,1为需要

FAlarmPeriodINTEGER预警提早期手工录入

FDepartmentINTEGER分管部门来源于tItem表中FitemClassID=2且Fdetai1=1的记录的FitemID字段值

FEmployeeINTEGER专营业务员来源于tItem表中FitemClassID=3且Fdetai1=1的记录的FitemID字段信

FlastReceiveDateDATETIME最后付款日期应付系统最后一笔付款单上提取的单据日期

FlastRPAmountFLOAT最后付款金额应付系统最后一笔付款单上提取的金额

FlastTradeDateDATETIME最后交易日期应付系统最后一笔采购发票上提取的开票日期

FlastTradeAmountFLOAT最后交易金额应付系统最后一笔采购单据上提取的金额

3、有关说明:

供应商资料要紧是标识与描述每个供应商及其全面信息,并对供应商进行集中、分级管理。供应商

资料信息分基本资料与应付资料两个标签页。基本资料标签页要紧用户储存供应商的一些基本信息,如名

称、地址等;应付资料标签页储存的是在应付系统中需要使用到的一些供应商信息。

供应商资料涉及到的数据表有两个,表名分别为t」tem与COM_Supplier。在t_Item表中,字段

FitemOassID值为8的所有记录,都表示为供应商资料的记录;在COM_Supplier表中,所有的记录都是最

明细供应商的记录,各个字段的含义能够参考字段描述表t_FieldDescription表中FTablelD字段值为1507

的所有记录信息,需要注意一下Fstatus这个字段,通常此字段的值为1072,假如某个供应不是这个值,在

录入单据按F7选供应商时,此供应商的记录就不能显示出来;t_Item与COM_Supplier两表是根据FitemID

的值进行关联的,且COM_Supplier表中的记录与t_Item表中FItemClassID字段值为8、FDetail字段值为1

的记录数相等。

1.05商品辅助属性

1、处理流程:

一、增加基本类别与基本类别具体记录

新增商品辅助属性基本类别时,系统先取种子表tidentity中Fname=t_ItemClass的记录的FNext

字段值的值做为核算项目类别表tItemClass的FitemClassID字段的值。在襦存数据时,系统先检查在

tItemClass表中是否存在与录入的代码与名称相同的数据存在,假如存在,则给出提示,假如不存在,则

在t_ItemClass表中插入一条记录;然后在核算项目横表t_ItemDetail中增加一列,列名为"F"+

"FitemClassID的值”;再新建一个表,表名为t_Item_"FitemClassID的值”,最后还会在核算项目附表

信息描述表l_IlemPropDe.sc表中插入一条或者几条记录(记录数取决于新增的基本类别有多少个自定义属

性)。

举例说明:新增一个“颜色”的基本类别时辅助属性,在这个基本类别中只有一个自定义属性,系

统先取种子表tidentity中Fname=t_ItemClass的记录的FNext字段值的值做为核算项目类别表

lIlemClass的FitemClassID字段的值,假设为3004:然后在t」temClass表中增加一条记录,其FType

字段为值为3,FitemClassID字段的值为3004;然后系统在核算项目横表tItemDetail中增加一列,列名

为F3004;然后新建一个l_Ilcm_3004的表;最后在JhemPropDesc表中增加FitemClassID字段值为3004

的记录。

新增基本类别的具体记录时,系统先取种子表tidentity中Fname=tItem的记录的FNext字段值

的值做为基础资料表的FitemlD字段的值。在储存数据时,系统先检查在t_Item表中是否存在与

录入的代码与名称相同的数据存在,假如存在,则给出提示,假如不存在,则分别在t_Item表与

“FitemClassID的值”表中插入记录。

二、增加组合类别与组合类别具体记录

新增组合类别与新增基本类别大部分是一致的,只只是插入tJtemClass表中的Fype字段为值为4;

要紧的区别在于新增组合类别具体记录时,有一些区别,比如:当再新增“颜色加尺寸”组合类别的具体

记录时,如“黑色14英寸”(其中黑色表示“颜色”基本类别的值,“14英寸”表示“尺寸”基本类别的值)

这条记录,系统先分别检查“颜色”与“尺寸”基本类别中没有“黑色”与“14英寸”的记录,假如哪条

记录没有,则系统会自动在哪个类别里增加这条记录,即在t」tem表中增加记录,然后再在t」tem表中增

加一条FName值为“黑色14英寸”的组合类别的记录。

三、商品如何对应辅助属性类别

当某个商品选择了对应的辅助属性类别后,系统更新商品表com_Item表中的FauxClassID字段的

值为t_ItemClass表中的FitemClassID字段相应的值,在基础资料的商品管理中,商品就能够对应这个辅

助属性类别中的所有记录,对应完后进行储存时,系统会往COM」lemAuxProp表中记录插入相应的辅助属

性类别具体记录的内码,即t」tem表中相应的FitemlD字段的值;在录入单据时,就能够按F7键选择对应

的辅助属性,存放在单据的数据库表中的FauxPropID字段中,其数据来源于t_Item表中的FitemlD字段

值。

2、有关的数据结构:

主表1:t_ItemClass(核算项目类别表)表:FType=3或者4的记录为辅助属性类别记录

字段名类型描述说明

FitemClassIDINTEGER类别内码在10之内是系统内置的,大于1000则可能是自定义的核算项目类别

FNumberSTRING类别编码手工录入

FNameSTRING类别名称手工录入

FSQLTableNameSTRING类别表名类别对应的明细表名,此表名为t」tem_“FItemClassid值”

FImportINTEGER外部引入0-不是,1-是外部引入

FBrNoSTRING分支机构信息与t_SystemProfile表中FCategory='com'且FKey='BrID'的Fvalue值相等

FTypeINTEGER类型3为辅助属性基本类别,4为辅助属性组合类别

FGRTypeINTEGER集团操纵类别

t_ItemClass表辅助属性记录:

|FItemClassIDFNumberFNameFSQLTableNameFVersionFImportFBrNoFUserDefilastFTypeFGRType

1|300101颜色t_Item_300100010030

2|300202尺寸t_Item_300200010030

3|300311颜色加尺寸em_300300010040

t_Item_3001表记录:t_Item_3002表记录:t_Item„3001表记录:

FItemIDF.101FitemIDF.101

FitemIDF.101|F,102

184白色110614英寸

1118黑色14英寸

282黑色210715英寸

383红色310817英寸

t_Item表中辅助属性记录:

|FItemIDFitemClassIDFExternlDFNumberFParentIDFLevelFDetailFNameFUnUsedFBrNoFFullNumber

182

-1001011黑色00

283

3-1002011红色00

&4~003|o11白色B0

4

106

*英寸

5-10101100

*107~02115英寸0

6108

-10301117英寸00

7118

-111011黑色14英寸00

tItemPropDesc表中自定义属性记录:

FItemClassIDFPropIDFNameFSQLColujnnNameFDataTypeFPrecisionFScaleFActualTypeFActualSize|

13001101颜色F_1012001002000

23002101尺寸F_1012001002000

33003101颜色F_1012001002000

LJ3003102尺寸F_1022001002000

从上面的各个表记录能够看出,t_ItemClass表中的记录为辅助属性类别记录,t_Item_300K

t_Item_3002、t_Item_3003与表中的记录为辅助属性类别的具体记录,t_ItemPropDesc表中的记

系为辅防属性类如自定义属性记泵数。在tJtemClass表中Ftype字段值为3的记录为辅助属性基本类别,

值为4的记录为辅助属性组合类别;tItemClass、tItem^tItemPropDesc这三表之间以FItemClassID

字段有关联;t_Item3001、t」tem3002、tItem_3003与t_Item表之间以FItemID字段有关联;在

t」temPropDesc表中,FItemClassID李段值为3003的记录,其FSQLColumnName字段值为与“F」02”,

而在t」tem_3003表中就有与“F_102”这两列。

3、有关说明:

商品辅助属性有基本类与组合类之分,基本类是指单一的辅助属性,如颜色、尺寸等,组合类则由

两个或者两个以上的基本类构成,新增组合类前务必先进行相应基本类的新增。

商品设置了辅助属性管理,在系统中有很多对辅助属性进行统计的业务报表,在成本计算时,系统

不考滤商品的辅助属性设置。

1.06商品结构清单

1、处理流程:

商品结构清单存放在商品结构清单主表COM_BOM与商品结构清单子表COM_BOM_Child中。

新增商品结构清单时,系统先往商品结构清单主表COM_BOM表中插入组合商品的记录,再往商品

结构清单子表COM_BOM_Child插入子商品的记录。

2、有关的数据结构:

主表1:COM_BOM(商品结构清单主表):

字段名类型描述说明

FB0MIDINTEGER组合商品内码系统自动产生

FBOMNumberSTRING组合商品编码手工录入

FBOMNameSTRING组合商品名称手工录入

FItemIDINTEGER商品内码来源于t_Item表中的FItemID字段

FAuxPropIDINTEGER辅助属性内码来源于COMJemAuxProp表的FAuxPropID字段

FMeasureUnitIDINTEGER计量单位内码来源于t_MeasureUnit的FmeasureUnitID字段

FStatusINTEGER状态1使用,0不使用

主表2:COM_BOM_Child(商品结构清单.子表):

字段名类型描述说明

FBOMIDINTEGER组合商品内码系统自动产生

FBomEntrylDINTEGER商品分录内码系统自动产生

FReplaceClassIDINTEGER可替换类别内码来源于COMSysType表中FClassID字段值为480的记录的FSysTypelD值

FItemIDINTEGER子商品内码来源于tItem表中的FItemID字段

FAuxPropIDINTEGER子商品辅助属性内码来源于COM」temAuxProp表的FAuxPropID字段

FMeasureUnitIDINTEGER子商品计量单位内码来源于tMeasurcUnit的FmeasureUnitID字段

EQtyFLOAT消耗数量手工录入

FScrapFLOAT损耗率手工录入

FRemarkSTRING备注手工录入

3、有关说明:

商品结构清单是为处理组合业务而进行的商品结构设置,且在发生组合业务时系统能自动根据商品

结构进行组合件的拆卸与零部件的组合。注意商品结构清单只处理商品属性为组合类的商品。

在商品结构清单中的子项中有一个“可替换商品类别”,假如增加一个“可替换商品类别”,表示这

个子项商品是能够由其它商品来代替,代替商品只能是设置为“可替换商品类别”的商品。“可替换商品类

别”能够在辅助资料管理中进行录入。

商品结构清单及到COM_BOM与COM_BOM_Child表两表之间通过FBomID字段有关联。

1.07商品价格管理

1、处理流程:

基本价格表、商品特价表分别存放在基本价格表COM_PriceBase、特价主表COM_PriceSpec、特价

分,丧表COM_PriccSpccEmry、价格折扣密码操纵表COM_PriceDiscountPassControl与价格折扣率设置表

Com_PriceDiscountSet这五个表中。

一、基本价格表:

在进行设置基本价格表时,首先要进行价格类别的设置,价格类别的设置在辅助资料管理中进行录

入。新增价格类别时,系统要紧是往系统预设类别表COM_SysTypc表中插入FClassID值为400的记录,

再往基础资料有关属性表t_BaseProperty中插入记录。

进入基本价格表,涉及的要紧数据表为基本价格表COM_PriceBase,进行刷新时,刷新的SQL语

句如下:

Selecttm.FNumber,tm.FName,tm.FItemID,tcm.FModel,tcm.FPriceScale,tp.FPriceTypeID,

tp.FPrice,tp.FLowPrice,tp.FHighPrice,tp.FNote

Fromt_ItemtmLeftJoinCOM_PriceBasetpOntm.FItemID=tp.FItemIDAndtp.FCurrencyID=l

Andtp.FPriceTypelDIn(918,938,943),COM_Itemtcm

Wheretm.FDetail=lAndtm.FItemID=tcm.FItemID

Orderbytm.FNumber,tp.FPriceTypelD

当按照价格类别增加或者更换了商品的基本价格后,进行储存时,假如是新增某个商品的基本价,

则系统只是往COM_PriceBase表中插入记录;假如是更新某个商品的基本价格,则系统先把原先的记录删

除,再把更新的记录插回。

二、商品特价表:

进入商品特价序时薄时,系统是选取特价上表COM_PriceSpec表与特价分录表COM_PriceSpccEniry

这两表中的记录。当新增一个特价时,系统先从种子表tidentity中Fname="COM_PriceSpec,的记录的

FNext字段值的值做为商品特价主表COM_PriceSpec的F1D字段的值,再分别往特价主表COM.PriceSpec^

特价分录表COM_PriceSpecEntry>价格折扣密码操纵表COM_PriceDiscountPassControK价格折扣率设置表

Com_PriceDiscountSet这四张表中插入记录。

2、有关的数据结构:

主表1:COWLPriceBase(商品基本价格表):

字段名类型描述说明

FItemIDINTEGER商品内码来源于t」tem表中FItemClassID=4的记录的FItemID字段值

FAuxPropIDINTEGER辅助属性内码来源于COM」temAuxProp表的FAuxPropID字段值

FPriceTypelDINTEGER价格类别内码来源于com_Systyp6表中FClassid=400的记录的FSysTypelD字段值

FCurrencylDINTEGER币种内码来源于tCurrency表中的FcurrencylD字段值

FPriceFLOAT价格手工录入

FLowPriceFLOAT最低价格手工录入

主表2:COM_PriccSpcc(商品特价主表):

字段名类型描述说明

FIDINTEGER商品特价内码来源种子表t_identity中Fname=COM_PriceSpec的记录的FNext字段值

FItemTypelDINTEGER组合类别11-客户,4-商品,501-客户类别,504-商品类别

FSysTypelDINTEGER组合类别23-业务员,4-商品,503-职员类别,504-商品类别

FCurrencylDINTEGER币种内码来源于t_Currcncy表中的FcurrencyID字段值

FSeriallDSTRING特价编号手工录入

FBegDateDATETIME特价开始日期手工录入

FEndDateDATETIME特价结束日期手工录入

FPeriodTypeINTEGER周期类型0-未设周期,1-按天,2-按周,3-按月

FWeekSTRING周期执行的星期手工录入

FMonthSTRING周期执行的月份手工录入

FDayPerMonthINTEGER每月的第几天手工录入

FSerialWeekPerMonthINTEGER每月的第几周手工录入

FWeekDayPerMonthINTEGER每月的第几周的手工录入

第几天

FBeginTimeDATETIME周期开始时间手工录入

FEndTimeDATETIME周期结束时间手工录入

FLowPriceINTEGER最低价格手工录入

主表3:COM_PriceSpecEntry(商品特价分录表):

字段名类型描述说明

FIDINTEGER商品特价内码对应COM_PriceSpec表的FID

FPriceTypelDINTEGER价格类别内码1来源于com_Systype表中FClassid=400的记录的FSysTypelD字段值

FItemIDINTEGER商品内码来源于表中FItemClassID=4的记录的FItemID字段值

FAuxPropIDINTEGER辅助属性内码来源于COM」temAuxProp表的FAuxPropID字段值

FRelatedIDINTEGER业务员内码来源于tItem表中FItemClassID=3的记录的FItemID字段值

FPriceFLOAT价格手工录入

FDiscountRateFLOAT商业折扣率手工录入

主表4:COM_PriceDiscountPassControl(价格折扣密码操纵表):

字段名类型描述说明

F11)INTEGER商品特价内码对应COM_PriceSpec表的FID字段值

FEntrylDINTEGER分录号系统自动产生

FPriceTypelDINTEGER价格类别内码对应COM_PriceSpecEntry表的FPriceTypelD字段值

FItemIDINTEGER商品内码对应COM_PriceSpecEntry表的的FItemID字段值

FAuxPropIDINTEGER辅助属性内码对应COM_PriceSpecEntry表的FAuxPropID字段值

FRelatedIDINTEGER业务员内码对应COM_PriceSpecEntry表的FRelatedID字段值

FLowerFLOAT折扣率下限手工录入

FUpperFLOAT折扣率上限手工录入

FSIDSTRING密码手工录入

主表5:Com_PriceDiscountSet(价格折扣率设置表):

字段名类型描述说明

FIDINTEGER商品特价内码对应COM_PriceSpec表的FID字段值

FEntrylDINTEGER分录号系统自动产生

FPriceTypelDINTEGER价格类别内码对应COM_PriceSpecEntry表的FPriceTypelD字段值

FItemIDINTEGER商品内码对应COM_PriceSpecEntry表的的FitcmID字段值

FAuxPropIDINTEGER辅助属性内码对应COM_PriceSpecEntry表的FAuxPropID字段值

FRelatedIDINTEGER业务员内码对应COM_PriceSpecEntry表的FRelatedID字段值

FLowerQuantityFLOAT数量下限手工录入

FupperQuantityFLOAT数量上限手工录入

Flogical

温馨提示

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

评论

0/150

提交评论