關於計算規則
計算規則是標準和自訂規則,可執行計算客戶服務協議的計費數量和帳單費用時所使用的計算。
建立特定計算群組的計算規則。例如,如果您設定兩個計算群組且這兩個群組都包含特定計算規則,您將需要建立兩個計算規則的實例,每個群組一個實例。
用來定義計算規則的屬性通常包含下列各項:
- 基本資訊:計算規則的相關基本資訊,包括其名稱與描述、規則所屬的計算群組、群組內的規則順序、帳單上顯示的描述及其他資訊。此資訊是大部分計算規則的標準。
- 參數:規則使用的參數。參數特定於每個規則。請參閱基準套件計算規則描述,以取得基準套件所包含計算規則的明細。
執行計算群組規則 - 巢狀計算規則
「執行計算群組」規則用來定義業務邏輯,以允許分隔的指定計算群組參考。這可讓經常使用的規則放在單一計算群組下,其他規則可以視需要進行參考/呼叫。例如,如果應將一組標準規則套用至所有費率表,則此組規則可設定為計算群組的一部分,由此類型的單一計算規則參考。「執行計算群組」規則使用下列選項:
- 參考的計算群組:定義由規則參考的計算群組。
- 特性:定義可能用於費率處理或報表用途的其他計算規則屬性。針對帳單分段計算明細行上允許的特性類型,將計算規則的特性複製到產生的帳單明細行。
適用性準則
計算規則適用性準則是使用者可定義的條件,可導致系統套用或略過指定計算規則。這可以涉及對服務協議或服務點的某些屬性,或對其他完全不同項目的評估。
計算規則可以有多個適用性準則,以根據使用者定義的順序來判斷是否應套用或略過規則。每個適用性準則使用下列設定:
-
準則比較:定義準則的特定比較,根據下列各項:
- 準則欄位類型:用來擷取準則欄位值 (演算法、計費因子、計算明細行、特性、合約數量、服務數量或歷史服務數量) 的方法
- 比較運算子:比較中使用的運算子
- 比較值:與擷取值進行比較的使用者指定值 (使用比較運算子)
-
比較結果:定義規則的行為,根據「準則比較」中定義的比較結果:
- 若為真:比較為真時採取的動作
- 若為假:比較為假時採取的動作
- 若資料不足:沒有足夠的資料來執行比較時採取的動作
計算明細行類目類型
計算明細行類目類型用來建立計算規則之間的連接。計算規則可以指定他們所屬的成員類目與值。當此相同類目與值被其他規則參考作為「目標類目」時,規則會套用於屬於此類目與值之費率版本計算規則 (在相同費率表中定義) 的結果。
例如,結果依稅額而定的計算規則可能屬於「依稅額而定」 (應稅) 類目與「郡別稅」值。為具有目標類目「依稅額而定」與「郡別稅」值的相同費率表定義的「套用於」計算規則會套用於「依稅額而定」成員規則。
「計算明細行類目類型」由下列各項定義:
- 計算明細行類目類型:計算明細行類目類型定義的唯一識別碼
- 描述:計算明細行類目類型的描述。
- 類目值:計算明細行類目類型的有效類目值。
基準套件計算規則
Oracle Utilities Customer Care and Billing 包含下列基準套件計算規則類型,可在建立計算規則時使用:
- 套用於: 用來建立根據在其他帳單明細行計算的金額來徵收費用的帳單明細行。
- 計算最終讀取值: 用來根據使用者定義的計量單位/使用時間/服務數量 ID,判斷讀數的最終值。
- 計算服務數量: 用來導出或計算最終插入至帳單分段服務數量集合的服務數量。
-
從主帳單分段複製服務數量: 用來從主帳單分段服務數量集合複製所有項目至子帳單分段服務數量集合。
-
執行計算群組: 用來呼叫參數並將其傳送至另一個計算群組。
- 固定費用: 用來建立未根據客戶使用金額數來徵收服務費用的帳單明細行。
- 料品類型: 用來建立根據客戶所使用的料品數與類型來徵收費用的訂單明細行。系統會記錄與客戶服務協議連結之服務點上的料品。
- 數學: 用來根據公式導出區間資料,並將使用時間對應與/或其他運算套用至導出資料以計算服務數量。
- 最高費用: 用來建立只有當先前計算明細行的總計大於最高費用金額時才會徵收費用的帳單明細行。
- 最低費用: 用來建立只有當先前計算明細行的總計小於最低費用金額時才會徵收費用的帳單明細行。
- 服務數量: 用來建立根據某種耗用量類型來徵收費用的帳單明細行。
- 簡單摘要: 用來在帳單上建立「小計,方法是透過摘要相同計算群組中其他計算規則所產生的帳單明細行。
- 級距式服務數量: 用來在不同價格套用至不同耗用範圍時,建立根據部分類型的耗用量來徵收費用的帳單明細行 (例如,前 50 kWh 的每 kWh 為 $0.43,超過 50 kWh 的話,則每 kWh 以 $0.71 收費)
- 摘要: 用來在帳單上建立「小計」。它純粹是針對報表用途以供參考。
請參閱基準套件計算規則描述,以取得每個計算規則的明細。