数据库表:CALRULE

此表中的每行代表 CalculationRule,它定义如何达到一系列订购商品的货币金额。

列名 列类型 列描述
CALCODE_ID INTEGER
NOT NULL
CalculationCode,此 CalculationRule 是其中的一部分。
CALMETHOD_ID INTEGER
NOT NULL
计算一系列订购商品的货币结果的 CalculationRuleCalculateMethod。
CALMETHOD_ID_QFY INTEGER
NOT NULL
CalculationRuleQualifyMethod,它确定了应当将一系列订购商品中的哪一个发送到 CalculationRuleCalculateMethod。
CALRULE_ID INTEGER
NOT NULL
生成的唯一标识。
COMBINATION INTEGER
NOT NULL, DEFAULT 2
指定该位标志以指示将由缺省的 CalculationRuleCombineMethod 实现执行的特定处理。由 CalculationRuleCombineMethod 缺省实现使用,以确定此计算规则可以如何与其它计算规则组合,如下所示:
0 = 添加-可与任何规则组合。
1 = notInCombinationWith -只能与“0”规则组合。
2 = inCombinationWith -不能与“1”规则组合。
ENDDATE TIMESTAMP
NULL
此 CalculationRule 失效的时间。
FIELD1 DECIMAL(20,5)
NULL
可定制。
FIELD2 VARCHAR (254)
NULL
可定制。
FLAGS INTEGER
NOT NULL, DEFAULT 0
CalculationRuleCombineMethod 使用它来确定此 CalculationRule 能如何与其它的 CalculationRule 组合在一起。包含指示了将由缺省 CalculationRuleCombineMethod 实现执行的特定处理的以下位标志,其中 1 = 受限-在 CalculationRule 具有资格前必须符合一定条件。调用 CalculationRuleQualifyMethod 确定 CalculationRule 是否具有资格。如果此标志不是 1,则 CalculationRule 总是限定的。
示例 1:
对于 CalculationRules,客户必须处于关联成员组之一,商店将这些成员组识辨为客户组(请参阅 CALRULEMGP 和 STOREMBRGP)。
示例 2:
对于装运计算规则,送货地址、装运方式和供货中心必须与“装运地区分组计算规则”之一匹配(请参阅 SHIPJCRULE)。
示例 3:
对于税款计算规则,送货地址和供货中心必须与“税款地区分组计算规则”之一匹配(请参阅 TAXJCRULE)。
IDENTIFIER INTEGER
NOT NULL, DEFAULT 1
与它的 CalculationCode 唯一标识此 CalculationRule。
SEQUENCE DOUBLE
NOT NULL, DEFAULT 0
对于相同的 CalculationCode,CalculationRule 是按从最小值到最大值的顺序处理的。
STARTDATE TIMESTAMP
NULL
此 CalculationRule 开始有效的时间。
TAXCGRY_ID INTEGER
NULL
对于 TaxType CalculationUsage,就是此 CalculationRule 对其有效的 TaxCategory。
索引:
索引名 建立了索引的列名 索引类型
I0000058 CALCODE_ID, IDENTIFIER 唯一索引
SQL030416034852510 CALRULE_ID 主键
约束:
约束名称 列名 外表名 外列名 约束类型
F_169 CALCODE_ID CALCODE CALCODE_ID 级联
F_170 TAXCGRY_ID TAXCGRY TAXCGRY_ID 级联
F_171 CALMETHOD_ID_QFY CALMETHOD CALMETHOD_ID 级联
F_172 CALMETHOD_ID CALMETHOD CALMETHOD_ID 级联

引用方式:
约束名称 引用列名 外表名 外列名 约束类型
F_174 CALRULE_ID CALRULEMGP CALRULE_ID 级联
F_280 CALRULE_ID CRULESCALE CALRULE_ID 级联
F_751 CALRULE_ID SHPJCRULE CALRULE_ID 级联
F_820 CALRULE_ID TAXJCRULE CALRULE_ID 级联