此表格中的一列代表一個 CalculationCode。CalculationCodes 代表決定與 OrderItems 相關之貨幣金額的許多方式。 它們是用來計算折扣、運費、營業稅和貨運稅。
直欄名稱 | 直欄類型 | 直欄說明 |
---|---|---|
CALCODE_ID | INTEGER
NOT NULL |
產生的唯一識別碼。 |
CALMETHOD_ID | INTEGER
NOT NULL |
負責定義如何為此 CalculationCode 計算貨幣金額的 CalculationCodeCalculateMethod。 |
CALMETHOD_ID_APP | INTEGER
NOT NULL |
為相關的 OrderItems 儲存已計算金額的 CalculationCodeApplyMethod。 |
CALMETHOD_ID_QFY | INTEGER
NOT NULL |
定義與這個 CalculationCode 相關的 OrderItems 的 CalculationCodeQualifyMethod。 |
CALUSAGE_ID | INTEGER
NOT NULL |
指出使用這個 CalculationCode 的計算類型。例如,CalculationCode 可用來計算下列其中一種貨幣金額:折扣、運費、營業稅或貨運稅。 |
CODE | CHARACTER (128)
NOT NULL |
可用來唯一識別此 CalculationCode 的字串,具有特定的 CalculationUsage 和 StoreEntity。 |
COMBINATION | INTEGER
NULL |
若為綱目型折扣,此直欄用來檢查 CALCODE 與 CALRULE 間是否組合在一起。 若為規則型折扣,此直欄用來檢查此 Promotion 是否需要一個 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 在進行計算時應收集多少 OrderItem。每一組的 OrderItems 都是用來計算一種貨幣金額,這個金額是利用 CalculationCodeApplyMethod 來個別套用。
預設的 CalculationCodeCombineMethods 可識別下列位元旗號,位元順序從低到高分別是:
1 = perProduct - 有不同 CatalogEntries 的 OrderItems 應該個別分組。 當 CatlogEntry 在 CATENTREL 表格中有一個 PRODUCT_ITEM 上層,則改用上層 CatalogEntry。 2 = perTradingAgreement - 有不同 TradingAgreements 的 OrderItems 應該個別分組。 4 = perOffer - 有不同 Offers 的 OrderItems 應該個別分組。 8 = perAddress - 有不同出貨地址的 OrderItems 應該個別分組。 您可以新增位元旗號來指定上述分組的合併方式: 比方說: 0 = 不分組。將所有適用的 OrderItems 放置在單一群組中。 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 |
CalculationCodes 是從最低往最高的順序來計算和套用。 |
STARTDATE | TIMESTAMP NULL |
此 CalculationCode 開始生效的時間。 |
STOREENT_ID | INTEGER
NOT NULL |
CalculationCode 是此 StoreEntity 的一部分。 |
TXCDCLASS_ID | INTEGER
NULL |
若是 Taxation CalculationCodes, 則表示與這個 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 | 重疊顯示 |