此表格中的每一列都代表一個 CalculationRule,以定義如何為一組 OrderItems 取得一個貨幣金額。
直欄名稱 | 直欄類型 | 直欄說明 |
---|---|---|
CALCODE_ID | INTEGER
NOT NULL |
此 CalculationRule 所屬的 CalculationCode。 |
CALMETHOD_ID | INTEGER
NOT NULL |
為一組 OrderItems 計算貨幣結果的 CalculationRuleCalculateMethod。 |
CALMETHOD_ID_QFY | INTEGER
NOT NULL |
決定將哪一組 OrderItems 傳送到 CalculationRuleCalculateMethod 的 CalculationRuleQualifyMethod。 |
CALRULE_ID | INTEGER
NOT NULL |
產生的唯一識別碼。 |
COMBINATION | INTEGER
NOT NULL, DEFAULT 2 |
指定位元旗號,以指出預設 CalculationRuleCombineMethod 實作所要執行的特殊處理程序。CalculationRuleCombineMethod 的預設實作用它來決定如何將這個 CalculationRule 與其他 CalculationRules 合併。
0 = inAdditionTo - 可與任何規則合併。 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 = restricted - 含有在 CalculationRule 符合之前,必須先符合的條件。
它會呼叫 CalculationRuleQualifyMethod 來判斷 CalculationRule 符不符合。
如果這個旗號不是 1,CalculationRule 永遠會符合。
範例 1: 如果是折扣 CalculationRules,客戶必須位於被「商店」辨識為客戶群的相關 MemberGroups 之一(請參閱 CALRULEMGP 及 STOREMBRGP)。 範例 2: 如果是購物 CalculationRules,則出貨地址、出貨模式和供貨中心必須符合其中一個 ShippingJurisdictionGroupCalculationRules(請參閱 SHIPJCRULE)。 範例 3: 如果是稅金 CalculationRules,出貨地址和供貨中心必須符合其中一個 TaxJurisdictionGroupCalculationRules(請參閱 TAXJCRULE)。 |
IDENTIFIER | INTEGER
NOT NULL, DEFAULT 1 |
用以唯一識別此 CalculationRule,會搭配其 CalculationCode 使用。 |
SEQUENCE | DOUBLE
NOT NULL, DEFAULT 0 |
同一個 CalculationCode 的 CalculationRules 都是依照最低值到最高值的順序來處理。 |
STARTDATE | TIMESTAMP NULL |
此 CalculationRule 開始生效的時間。 |
TAXCGRY_ID | INTEGER
NULL |
若是 TaxType CalculationUsages,則是 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 | 重疊顯示 |