此表中的一行代表一个 CalculationCode。CalculationCodes 代表确定与 OrderItems 关联的货币金额的方式。它们用于计算折扣、装运费用、销售税和装运税。
列名 | 列类型 | 列描述 |
---|---|---|
CALCODE_ID | INTEGER
NOT NULL |
生成的唯一标识。 |
CALMETHOD_ID | INTEGER
NOT NULL |
定义如何计算此 CalculationCode 货币金额的 CalculationCodeCalculateMethod。 |
CALMETHOD_ID_APP | INTEGER
NOT NULL |
为关联的订购商品存储已计算金额的 CalculationCodeApplyMethod。 |
CALMETHOD_ID_QFY | INTEGER
NOT NULL |
定义哪些订购商品与此 CalculationCode 关联的 CalculationCodeQualifyMethod。 |
CALUSAGE_ID | INTEGER
NOT NULL |
指示此 CalculationCode 所用的计算类型。例如,CalculationCode 可以用于计算以下货币金额中的一项:折扣、装运费用、销售税或者装运税。 |
CODE | CHARACTER (128)
NOT NULL |
唯一标识此 CalculationCode 的字符串(给定了特定的 CalculationUsage 和 StoreEntity)。 |
COMBINATION | INTEGER
NULL |
对于基于模式的折扣,此列用于检查 CALCODE 和 CALRULE 等之间是否存在组合。 对于基于规则的折扣,此列用于检查此促销是否需要 PromotionCode。 |
DESCRIPTION | VARCHAR (254)
NULL |
此 CalculationCode 的简短描述,它适合于由管理 CalculationCode 的用户界面显示。 |
DISPLAYLEVEL | INTEGER
NOT NULL, DEFAULT 0 |
通过 CalculationCode 计算的金额应与以下每项一起显示: 0 = 订购商品 1 = 订单 2 = 产品 3 = 商品 4 = 合同。 |
ENDDATE | TIMESTAMP
NULL |
此 CalculationCode 停止有效的时间。 |
FIELD1 | VARCHAR (254)
NULL |
可定制。 |
FLAGS | INTEGER
NOT NULL, DEFAULT 0 |
指定是否应当调用此 CalculationCode 的 CalculationCodeQualifyMethod: 0 = 无限制。将不调用此方法。 1 = 限制。将调用此方法。 |
GROUPBY | INTEGER
NOT NULL, DEFAULT 0 |
位标志,此标志向 CalculationCodeCombineMethod 指示在执行计算时应当如何将订购商品分组。每个订购商品组用于计算货币金额,这是使用 CalculationCodeApplyMethod 来独立应用的。缺省的 CalculationCodeCombineMethods 识别以下位标志(按从低到高的顺序排列这些位): 1 = perProduct -具有不同 CatalogEntry 的订购商品应当独立分组。当 CatlogEntry 在 CATENTREL 表中有 PRODUCT_ITEM 父时,则改为使用父 CatalogEntry。 2 = perTradingAgreement -具有不同 TradingAgreement 的订购商品应当独立分组。 4 = perOffer -具有不同 Offer 的订购商品应当独立分组。 8 = perAddress -具有不同送货地址的订购商品应当独立分组。 可将这些位标志相加来指定上述分组的组合。例如: 0 = 不分组。将所有适用的订购商品放置在单一的组中。 1 = 使用 perProduct 分组。 2 = 使用 perTradingAgreement 分组。 3 = 使用 perProduct 和 perTradingAgreement 分组。 4 = 使用 perOffer 分组。 6 = 使用 perOffer 和 perTradingAgreement 分组。 9 = 使用 perProduct 和 perAddress 分组。 |
LASTUPDATE | TIMESTAMP
NULL |
最近一次更新此 CalculationCode(包含它的 CalculationRule)的时间。 |
PRECEDENCE | DOUBLE NOT NULL, DEFAULT 0 |
保留供 IBM 内部使用。 |
PUBLISHED | INTEGER
NOT NULL, DEFAULT 0 |
指定是否发布此计算代码: 0 = 不发布(临时禁用)。 1 = 已发布。 2 = 标记为删除(而且不发布)。 |
SEQUENCE | DOUBLE NOT NULL, DEFAULT 0 |
计算 CalculationCode 并按从低到高的顺序应用它。 |
STARTDATE | TIMESTAMP
NULL |
此 CalculationCode 开始有效的时间。 |
STOREENT_ID | INTEGER
NOT NULL |
CalculationCode 是此 StoreEntity 的一部分。 |
TXCDCLASS_ID | INTEGER
NULL |
对于 Taxation CalculationCode,指与此 CalculationCode 关联的 TaxCodeClassification(如果有的话)。 |
索引名 | 建立了索引的列名 | 索引类型 |
---|---|---|
I0000054 | CALUSAGE_ID, CODE, STOREENT_ID | 唯一索引 |
SQL030416034850170 | CALCODE_ID | 主键 |
约束名称 | 列名 | 外表名 | 外列名 | 约束类型 |
---|---|---|---|---|
F_151 | CALUSAGE_ID | CALUSAGE | CALUSAGE_ID | 级联 |
F_152 | STOREENT_ID | STOREENT | STOREENT_ID | 级联 |
F_153 | TXCDCLASS_ID | TXCDCLASS | TXCDCLASS_ID | 级联 |
F_154 | CALMETHOD_ID_QFY | CALMETHOD | CALMETHOD_ID | 级联 |
F_155 | CALMETHOD_ID | CALMETHOD | CALMETHOD_ID | 级联 |
F_156 | CALMETHOD_ID_APP | CALMETHOD | CALMETHOD_ID | 级联 |
约束名称 | 引用列名 | 外表名 | 外列名 | 约束类型 |
---|---|---|---|---|
F_157 | CALCODE_ID | CALCODEDSC | CALCODE_ID | 级联 |
F_160 | CALCODE_ID | CALCODEMGP | CALCODE_ID | 级联 |
F_161 | CALCODE_ID | CALCODTXEX | CALCODE_ID | 级联 |
F_169 | CALCODE_ID | CALRULE | CALCODE_ID | 级联 |
F_193 | CALCODE_ID | CATENCALCD | CALCODE_ID | 级联 |
F_212 | CALCODE_ID | CATGPCALCD | CALCODE_ID | 级联 |
F_272 | CALCODE_ID | CPPMNDISC | CALCODE_ID | 级联 |
F_491 | CALCODE_ID | ORDADJUST | CALCODE_ID | 级联 |
F_495 | CALCODE_ID | ORDCALCD | CALCODE_ID | 级联 |
F_522 | CALCODE_ID | ORDICALCD | CALCODE_ID | 级联 |
F_693 | CALCODE_ID | RLDISCOUNT | CALCODE_ID | 级联 |
F_769 | CALCODE_ID | STENCALUSG | CALCODE_ID | 级联 |
F_927 | CALCODE_ID | SHPMODCLCD | CALCODE_ID | 级联 |