折扣和折扣代碼

折扣是為了促銷,而提供給客戶的價格優惠。折扣代碼是一個用途在於「折扣」的計算代碼,用來計算訂單的項目調整。 在 CALCODE 表格中的每一列代表一個 CalculationCode。 CalculationCodes 代表決定與 OrderItems 相關之貨幣金額的許多方式。 它們是用來計算折扣、貨運費、營業稅和貨運稅。CalculationCode 可以限定只附加至特定的 TradingAgreements。

附加折扣代碼到產品或產品群組涉及兩個層面。 第一個是折扣可以附加至一或多個型錄項目和型錄群組中。 將計算代碼附加到型錄群組的效用,和直接附加到型錄群組的所有型錄項目上一樣。

第二個是為了便利進行計算,訂單項目會以三種方式之一分類: 依每份交易協定、依每樣產品、依每項優惠或依據出貨地址。 這由 groupBy 屬性來指定。進行計算時,會針對 OrderItem 物件的每一個群組分別執行。 若未指定分組,則會使用附加至特定 CalculationCode 物件的所有 OrderItems 來執行同一種計算作業。以下略述用來計算不同折扣類型的屬性:

產品可能會有多項相關的折扣。同樣地,成員群組也可能有多項適用的折扣。 如果有一個以上的折扣計算代碼適用於同一個 Order 物件,折扣計算會依其 CalculationCode 物件的順序屬性,依升序次序執行。這個方式使得 CalculationCode 只能讓定義於 CALCODEMGP 表格中的特定成員群組的成員使用。 此外,為了限制 CalculationCode 只讓特定成員群組的成員使用,請在 CALRULEMGP 表格中定義這些成員群組。

相關概念

相關參照

IBM copyright