自动价格的计算方法

2012年8月18日

自动价格的计算方法(价格表说明)
价格体系算法说明:
价格总表是将洞口分解出来的各个详单分别计算出批发价与零售价的基础表。根据大类、型号以及多个条件字段的配合,可以计算出产品详单的批发价及零售价,在输入的时候必须严格按照以下方法输入,否则生成的价格会错!
详单价格(发)=(价格总表+玻璃加价表+雕花加价表+锁孔加价表+刀型加价表+树种加价表+油漆加价表+包装加价表+非标加价表)*批发价倍率(经销商)

详单价格(零)=(价格总表+玻璃加价表+雕花加价表+锁孔加价表+刀型加价表+树种加价表+油漆加价表+包装加价表+非标加价表)*零售价倍率(经销商)
数量字段可以为公式,可由以下参数组成,不接受其他参数: A,B,C,Z2 来自详单尺寸的第一,二,三,四个值(单位为MM)。

各条件字段列中可以写多个条件,多个条件之间用半角状态下的逗号“,”来分隔开。

A取值,B取值,C取值,Z2取值表示一个范围。
[750,850]表示>=750并且<=850 (750,850]表示>750并且<=850 [,850] 表示<=850 [750,]表示>=750 (750,]或者(750,)都表示>750
总之:[]表示包括自身 ()表示不包括自身
以下是不合法的取值写法:
)750,850) 750,850]

条件表定义
条件表是用于存储一些根据不同的条件查询出不同结果的表格。表中存放一些条件以及相应的结果。
条件字段是用于表示复杂的逻辑组合条件的。一个表中可以有一个或者多个逻辑字段,逻辑字段之间的逻辑关系为“并且”。比如该表中如果型号为YL002,树种为金丝柚,单价为100,就表示当型号为YL002,并且树种为金丝柚时,单价取值为100。自定义逻辑字段的取值方式规定如下,并按以下顺序判断:
1.字段里没有任何内容(字段为空),表示该字段被组合条件忽略,或者不考虑该字段。
2.”空”(即字段的内容是一个汉字“空”),表示该字段必需为空
3.”非空”(即字段的内容是为两个汉字“非空”),表示该字段必需非空
4.字段中的值可以有多个,用逗号分开,比如:YL002,YL001,表示取值为YL002,YL001中的任何一个。每个值的最后可跟一个星号,比如YL3*,表示取值为YL3或者以YL3开头的所有值。
5.条件字段的值举例说明:
例A:”YL001,YL002″表示必须是YL002或者YL001中的一个。
例B: “非YL002,YL001″表示必须不是YL002和YL001中的任何一个。
例C:”YL3*,TL3001″表示必须是YL3开头的所有或者TL3001中的一个。
例D:”非YL3*,TL3001″表示例C的反面。
例D:”非空”表示值不能为空。
例E:”空”表示值必须为空。
例F: 空表示任意值
倒G:”*”同例F,表示任意值

注意,条件字段中的逗号必须是英文的半角符号,不能是中文的全角符号!。

声明: 本文采用 BY-NC-SA 协议进行授权. 转载请注明转自: 自动价格的计算方法
本文的评论功能被关闭了.