服務管理員可以使用自訂屬性,來實作符合其調節原則的解決方案。
本主題討論幾個建立計算屬性並在規則中使用的常見範例。
範例:交易取消
如果關帳日期已過,則準備者需要餘額說明或調整才能取消調節。此範例建立一個計算屬性並將其套用至規則,一旦屬性計算結果大於零,該規則將取消交易。
如果在交易中輸入了關帳日期,則可以使用「日期差異」和「新增月份」計算函式建立關帳日期取消屬性。此屬性會將關帳日期回推一個月,並計算新屬性與目前期間結束日期之間的日期差異 (天數)。然後,此屬性會套用至複製先前調節的交易規則,以確保調整不會結轉至關帳日期所在的期間。
計算屬性關帳日期取消具有下列設定值:
DATE_DIFF(EDATE({Close Date}, -1), {Period End Date}, 'DAYS')
接著可以將此屬性套用至格式中的交易詳細資料,且不授予任何角色檢視存取權。
接著可以建立複製先前調節的交易規則,如果屬性天數差異計算結果大於 0,該規則將取消交易。
範例:停止自動調節
服務管理員希望在連續兩個月自動調節後停止自動調節。這可以透過建立自訂屬性並將其套用至所需規則來實作。
建立一個名為 AutoRecCheck 的計算屬性,含有下列設定值:
SUM_PRIOR(IF_THEN_ELSE({Auto Reconciled} = 'Yes', 1, IF_THEN_ELSE({Auto Submitted} = 'Yes', 1, 0)),2)
然後,將此計算屬性套用至具有符合您需求之準則的規則。在此範例中,計算屬性用於規則的篩選準則中,如下列螢幕擷取畫面所示。
範例:計算期間差異並要求說明
服務管理員希望準備者在期間差異波動超過指定百分比時輸入說明。
此範例建立一個「數字」類型的自訂屬性,以及一個計算兩個期間之間差異的計算屬性。雖然此範例使用「差異分析」,但這些值也可以替換用於「科目分析」方法。
建立一個名為「差異百分比」的計算屬性,含有下列設定值:
(TRANSLATE({Source System Balance (Functional)}, 'USD', 'Accounting') - TRANSLATE({Variance Period Balance (Functional)}, 'USD', 'Accounting'))/TRANSLATE({Source System Balance (Functional)}, 'USD', 'Accounting')
接下來,建立一個名為「差異描述」的自訂屬性,並將其類型設為「文字」。
建立一個同時使用計算屬性和文字屬性的規則。在「篩選定義」中,依照下列螢幕擷取畫面所示設定篩選準則。
範例:追蹤 RAG 分數
此範例建立一個規則,根據交易 RAG 分數來變更調節 RAG (紅、黃、綠) 分數。
建立兩個「文字」類型的自訂屬性:LineRAG 和 RecRAG。LineRAG 必須放置在格式的「交易」頁籤中,而 RecRAG 必須放置在格式的「屬性」頁籤中。
然後,依下列順序建立規則,以根據交易的 LineRAG 設定 RecRAG。規則中顏色的順序很重要。「紅色」必須是最後一個規則,這樣如果您的項目集中有任何交易是紅色的,RecRAG 就會是紅色。例如,如果您有三筆交易,而所有 LineRAG 都是綠色,則 RecRAG 就會是綠色。但是,如果您有兩個綠色的 LineRAG 和一個紅色的 LineRAG,則第三個規則將最後執行,並且會套用紅色的 RecRAG,因為其中一筆交易的 LineRAG 是紅色的。
使用下方範例建立規則,將 RecRAG 設為綠色、黃色或紅色。必須為綠色、黃色和紅色各建立一個規則。
規則必須在一天中定期執行,以確保 RecRAG 根據最新的調節資訊進行更新。這可以手動完成,也可以使用 EPM Automate 的 importReconciliationAttributes
命令,並將其規則參數設為 SET_ATTR_VAL 來完成。
請參閱使用 EPM Automate 中的 importReconciliationAttributes。
範例:如果沒有來源系統和子系統活動,則自動提交並核准調節
服務管理員希望設定一個規則,如果沒有來源系統活動或子系統活動,則自動提交調節。
為了實作此功能,請建立一個計算屬性來計算期間之間子系統餘額的變更。名為「子系統活動」的計算屬性具有下列設定值:
TRANSLATE({Subsystem Balance (Functional)}, 'USD', 'REC') - PRIOR( {Subsystem Balance (Functional)}, 1, 'USD', 'REC', 'PRIOR')
然後,將此計算屬性套用至具有符合您需求之準則的規則。下列螢幕擷取畫面顯示如何將計算屬性套用至規則的篩選準則。
範例:計算季度中的目當前月份
服務管理員希望調節顯示季度中的目前月份,例如 M1、M2 和 M3。
建立一個名為「期間編號」的計算屬性,含有下列設定值:
IF_THEN_ELSE(MONTH ({Period End Date})=1, 'M1', (IF_THEN_ELSE(MONTH ({Period End Date})=2, 'M2', (IF_THEN_ELSE(MONTH ({Period End Date})=3, 'M3', (IF_THEN_ELSE(MONTH ({Period End Date})=4, 'M1', (IF_THEN_ELSE(MONTH ({Period End Date})=5, 'M2', (IF_THEN_ELSE(MONTH ({Period End Date})=6, 'M3', (IF_THEN_ELSE(MONTH ({Period End Date})=7, 'M1', (IF_THEN_ELSE(MONTH ({Period End Date})=8, 'M2', (IF_THEN_ELSE(MONTH ({Period End Date})=9, 'M3', (IF_THEN_ELSE(MONTH ({Period End Date})=10, 'M1', (IF_THEN_ELSE(MONTH ({Period End Date})=11, 'M2', (IF_THEN_ELSE(MONTH ({Period End Date})=12, 'M3', 'recon not found')))))))))))))))))))))))
範例:如果交易帳齡超過 90 天,則需要建立動作計畫
服務管理員希望準備者在交易帳齡超過 90 天時建立動作計畫。在規則中,建立如下列螢幕擷取畫面所示的篩選準則。
範例:防止輸入未來期間的交易日期
服務管理員希望準備者僅在目前期間輸入交易日期,例如餘額說明。在格式中建立一個檢查交易帳齡的規則。
如果使用動作計畫,上述範例將無法運作,因為動作計畫日期會以不同的方式計算帳齡。使用動作計畫時,建立一個名為「交易帳齡」的自訂屬性,含有下列設定值:
DATE_DIFF({Transaction Date}, {Period End Date}, ‘DAYS’)
然後,將此計算屬性新增至「交易詳細資料」後,再套用至規則。