資料庫表格:CALRULE

此表格中的每一列都代表一個 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 重疊顯示