建議的退款金額

在您新增退貨項目或更新現有的項目時,將會計算建議退款。 客戶服務代表可視個別情況修改建議金額。 在算出稅金後,會在 ReturnPrepare 指令中加總建議退款(包括:調整、收費以及任何適用的稅金)。

下列兩個作業指令用以控制建議退款金額中的產品部份: CalculateReturnItemCreditCmd 與 CalculateReturnItemCreditForCatEntryCmd。 在這兩個指令中, 當指定個別產品元件時,自有退款上的計算邏輯。

若是以訂單項目來指定退貨產品,則會呼叫 CalculateReturnItemCreditCmd 作業指令。就這個指令的預設施行而言, 退款金額是根據 ORDERITEMS 表格中的 PRICE 直欄值乘以退貨數量以及 roundCustomized 而來。 調整退款是按 OrderItem 的每項 OrderItem 調整,分別計算。 詳細說明請參閱 ORDIADJUST 表格。 每一項 OrderItem 調整是按照退貨數量比例算出,最多不可超過 OrderItem 調整的金額,並會在 RMAIADJCRD 表格中建立一筆記錄。此外會算出之每一項調整退款的總額, 並儲存在 RMAITEM 表格的 ADJUSTMENTCREDIT 直欄中。 CREDITAMOUNT 與 ADJUSTMENTCREDIT 代表客戶原來支付退回項目的金額。 這些計算是透過一組作業指令來施行。 有關詳細說明,請參閱 CalculateReturnItemProductCreditCmdImpl 與 CalculateReturnItemAdjustmentCreditCmdImpl 作業指令。

若退貨產品是以型錄項目而非訂單項目來指定, 則會呼叫 CalculateReturnItemCreditForCatEntryCmd。就此指令的預設施行而言, 型錄項目的退款金額與調整退款會設為 0。

在算出退款金額與調整退款後,接下來會計算任何額外的調整或費用。執行這項計算作業的程式碼是一個原則指令, 這個指令會附加於退貨合約中。預設的原則會針對 CREDITAMOUNT 和 ADJUSTMENTCREDIT 來計算費用,不過您可以加以修改。若要支援原則擴充,請參閱原則指令 CalculateReturnItemAdjustmentFlatPolicyCmdImpl CalculateReturnItemAdjustmentPercentagePolicyCmdImpl, 以取得有關退貨項目的加收費用(像是重新進貨費用)明細。

在整個退貨中都會計算要退款的稅金。詳細說明請參閱 CalculateReturnTaxCmd 作業指令 (此作業指令是由 ReturnPrepare 指令所呼叫)。

相關概念(1275 個位元組)

相關參照

IBM copyright