CALMETHOD 表格:詳細資料
SUBCLASS 直欄
以下是 CalculationMethod 的類型:
- 1 = CalculationCodeCombineMethod - ApplyCalculationUsageMethod 可呼叫它來識別 OrderItems 和 CalculationCodes 之間的關係。預設實作使用 CATENCALCD、CATGPCALCD、ORDICALCD 和 ORDCALCD 表格,且會呼叫 CalculationCodeQualifyMethod。
- 2 = CalculationCodeQualifyMethod - CalculationCodeCombineMethod 可呼叫它來決定 CalculationCode 適不適用於 OrderItems 清單。
- 3 = CalculationCodeCalculateMethod - ApplyCalculationUsageMethod 或 CalculationCodeQualifyMethod 可呼叫它來就特定 CalculationCode 計算 OrderItems 清單的值。
- 4 = CalculationCodeApplyMethod - ApplyCalculationUsageMethod 可呼叫它來將 OrderItems 清單的計算所得值套用到訂單上。
- 5 = CalculationRuleCombineMethod - CalculationCodeCalculateMethod 可呼叫它來決定 CalculationRules 清單及 CalculationCode 所應套用的相關 OrderItems。
預設實作會呼叫 CalculationRuleQualifyMethod 和 CalculationRuleCalculateMethod 來找出每個容許的 CalculationRules 組合的最低值。
- 6 = CalculationRuleQualifyMethod - CalculationRuleCombineMethod 可呼叫它來決定特定 CalculationRule 適用於 OrderItems 清單中的哪一項。
- 7 = CalculationRuleCalculateMethod - CalculationCodeCalculateMethod 或 CalculationRuleCombineMethod 可呼叫它來計算 OrderItems 清單的值。
- 8 = QuantityCalculationScaleLookupMethod - CalculationRuleCalculateMethod 可呼叫它來決定如何利用以數量為基礎的 CalculationScale 查閱 CalculationRange,以找到 OrderItems 清單。
- 9 = MonetaryCalculationScaleLookupMethod - CalculationRuleCalculateMethod 可呼叫它來決定如何利用以貨幣符號為基礎的 CalculationScale 查閱 CalculationRange,以找到 OrderItems 清單。
- 10 = CalculationRangeMethod - CalculationRuleCalculateMethod 可呼叫它來從 CalculationRangeLookupResult 得出計算的值。
- 11 = IntializeCalculationUsageMethod - OrderPrepare 可呼叫它來起始設定訂單,比方說,移除先前所計算的值。
- 12 = ApplyCalculationUsageMethod - OrderPrepare 可呼叫它來計算值及將它們套用到訂單上,如 OrderAdjustments、貨運費或稅金金額。
預設實作會呼叫 CalculationCodeCombineMethod、CalculationCodeCalculateMethod 和 CalculationCodeApplyMethod。
- 13 = SummarizeCalculationUsageMethod - 彙總計算值及將它們套用到訂單上,其中包括諸如移入 SubOrderAdjustments 或 SubOrder 貨運費或稅金金額。
- 14 = FinalizeCalculationUsageMethod - 當所下訂單將使用的資源(如優待券)標記為不再供應時,予以呼叫。
回到 CALMETHOD 表格。