Pages

Saturday, April 25, 2020

Guidance on AME Rules Setup for Oracle General Ledger Journal Approvals

Guidance on AME Rules Setup for Oracle General Ledger Journal Approvals

This chapter provides guidance on Oracle Approvals Management (AME) rules setup for the Oracle General Ledger Journal Approvals process. It is assumed that you have already completed setup steps 1-5 (step 6 is optional) and 7a as outlined on pages 4-6 in this white paper.


Setup Steps to Create a GL Journal Approval Rule in Oracle Approvals Management type




» Navigate to “Business Analyst Dashboard” and click on the setup for “GL Journal” Approval transaction 

» Select the “GL Journal Approval” transaction type and click on Setup.




» Navigate to Conditions tab and setup a new condition to enable the rule for AME

» Click on “Create” to create new AME Conditions and enter details.


The screenshot below shows an example of one of the conditions defined.




Select “Action Types” tab to create new Actions.








» Create new “Approver Groups” in case you want to use Static or Dynamic approvers.





The example screenshot below is for an Approver Group with Static Approvers




If the approver level needs to be Dynamic or Static, than you need to create a new “Approver Group” and select the Usage Type field as “Static” or “Dynamic” (refer to setup step 5h on page 6 in this white paper)
» If the usage type selected is “Dynamic”, then you must write a SQL Query to derive the approver list.
» If the usage type selected is “Static”, then the Approver Type will need to be updated.






Worked Examples of Oracle General Ledger Journal Approval Rules in AME

To help you get started quickly with definition of journal approval rules utilizing Oracle Approvals Management a number of worked examples are outlined below. The worked examples assume you have completed setup steps 1-5 (step 6 is optional) and 7a as outlined on pages 4-6 in this white paper.


1.  Journal approval with more than one approver and all approvers must approve

This first worked example illustrates a simple journal approval process where a journal must be approved by multiple approvers before the journal approval process completes.


» Navigate to “Business Analyst Dashboard” and click on the setup for “GL Journal” Approval transaction type








» Select the “GL Journal Approval” transaction type and click on Setup.






» Define Approver Group
» Navigate to Approver Groups region and add an Approver Group
·    Create a dynamic approver group “GL_JRNL_AMOUNT2” to derive the approver based on authorization limits set in Oracle General Ledger by writing a SQL query



» Define the Action Types and ensure that:
» Ordering mode is set to “Parallel”
» Voting Method is set to “Serial”
» The Approver Group “GL_JRNL_AMOUNT2” is assigned





» Define Rule
» Navigate to Conditions region and add a condition
·    Use the seeded AME attribute GL_JOURNAL_RUNNING_TOTAL_DEBIT to define a condition for any amount greater than 50 and less than 5,000




» Navigate to Actions region and add an Action Type after adding the condition to the new rule:
·    Assign the AME seeded approval-group chain of authority Action Type for Approver Group “GL_JRNL_AMOUNT2”




Now that the setup is complete, you can test the journal approvals process. To ensure that the AME rules satisfy the conditions and actions you can create a journal and then test it using the AME Test Workbench before submitting the journal for approval.
Validate that when one approver has approved the journal, the status of the journal batch is “In Process” but once the all approvers have approved the journal the status of the journal batch changes to “Approved”.






2.  Journal approval where first responder wins

This second worked example illustrates a simple journal approval process where first responder wins, which means the journal status will be “Approved” whenever anyone out of multiple approvers approves the journal.


» Navigate to “Business Analyst Dashboard” and click on the setup for “GL Journal” Approval transaction type








» Select the “GL Journal Approval” transaction type and click on Setup.



» Define Approver Group
» Navigate to Approver Groups region and add an Approver Group
·    Create an Approver Group named “GL_Category_Allocation_Approver_Grp” where the group of approvers is static with three approvers assigned


» Define the Action Types and ensure that:
» Ordering mode is set to “Serial”
» Voting Method is set to “First Responder Wins”
» The Approver Group “GL_Category_Allocation_Approver_Grp” is assigned





» Define Rule
» Navigate to Conditions region and add a condition
·    Use the seeded AME attribute GL_JOURNAL_CATEGORY to define condition for Allocation journal category





» Navigate to Actions region and add an Action Type after adding the condition to the new rule
·    Assign the AME seeded approval-group chain of authority Action Type for Approver Group “GL_Category_Allocation_Approver_Grp”






Now that the setup is complete, you can test the journal approvals process. To ensure that the AME rules satisfy the conditions and actions you can create a journal and then test it using the AME Test Workbench before submitting the journal for approval.
Validate that when one of the approvers has approved the journal, the status of the journal batch changes to “Approved”.






3.  Multiple approvers dependent on account and journal debit amount

In this third worked example, let’s say the journal approval routing is dependent on the natural account value and amount, for instance:
» If the account is 1214 and the journal debit amount is below 50,000.00 route journal approval according to HR supervisor hierarchy
» If the account is 1214 and the journal amount is between 50,000.00 and 499,999.99 route journal approval to the senior director of the finance department
» If the account is 1214 and the journal amount is 500,000.00 and above route journal approval to the Managing Director


Setup steps to create the GL Journal Approval Rule in Oracle Approvals Management:


» Navigate to “Business Analyst Dashboard” and click on the setup for “GL Journal” Approval transaction type




» Select the “GL Journal Approval” transaction type and click on Setup.




» Three AME approval rules will be need to be defined




» Define Rule 1 – HR supervisor hierarchy for journal approval
» Navigate to the Attribute tab to create a new attribute:
·    Perform setup to create an attribute (in this example used AME Attribute GL_NATURAL_EXISTS_ATTR1) that checks if the Natural account (e.g. value 1214) exists in the journal lines using a function script
o The function script assigns either the value true or false (to the AME new attribute created above)
§ TRUE: if the natural account (in this case 1214) exists on any of the journal lines for the journal batch created.
§ FALSE: if the natural account (in this case 1214) does not exists on any of the journal lines for the journal batch created.





» Navigate to Conditions region and add two conditions:
·    Use the new AME attribute for the Natural Account above
·    Use the seeded AME attribute GL_JOURNAL_RUNNING_TOTAL_DEBIT to define condition for any amount less than 50,000.00
» Navigate to Actions region and add an Action Type:
·    Assign the AME seeded Supervisor level Approver Action Type



» Define Rule 2 – HR Senior director of the finance department for journal approval
» Navigate to the Approval Group region
·    Create a new Approver group for static approver(s) – in this example called GL_TESTCASE2_APPR2


» Navigate to Conditions region and add two conditions to the Rule 2:
·    Use the new AME attribute for the Natural Account used in Rule 1 above
·    Use the seeded AME attribute GL_JOURNAL_RUNNING_TOTAL_DEBIT to define condition for any amount less greater than or equal to 50,000.00 and less than or equal to 499,999,99
» Navigate to Actions region and add an Action Type:
·    Assign Static Approver group GL_TESTCASE2_APPR2




» Define Rule 3 – Managing Director for journal approval
» Navigate to the Approval Group region
·    Create a new Approver group for static approver(s) – in this example called GL_TESTCASE2_APPR3








» Navigate to Conditions region and add two conditions to the Rule 3:
·    Use the new AME attribute for the Natural Account used in Rule 1 above
·    Use the seeded AME attribute GL_JOURNAL_RUNNING_TOTAL_DEBIT to define condition for any amount greater than or equal to 500,000.00
» Navigate to Actions region and add an Action Type:
·    Static Approver group GL_TESTCASE2_APPR3




Now that the setup is complete, you can test the journal approvals process. To ensure that the AME rules satisfy the conditions and actions you can create a journal and then each of the three rules using the AME Test Workbench before submitting the journal for approval.
The outcome of the testing should be:
» When a journal is submitted for approval with amount of 25,000 for account 1214 the journal approval notification is routed through the HR supervisor Hierarchy to the appropriate approver.
» When a journal is submitted for approval with amount of 175,000 for account 1214 the journal approval notification is routed to the senior director of the finance department.
» When a journal is submitted for approval with amount of 550,000 for account 1214 the journal approval notification is routed to the Managing Director.






4.  Journal batch approval with multiple ledgers and different approvers

In this fourth worked example, let’s say the journal approval routing is dependent on the ledger and the journal batch consists of multiple ledgers, for instance:
» If journal belongs to ledger XXGLAME-A, the journal should go to a static approver, say Raj,Ritu.
» If the journal belongs to ledger XXGLAME-B, the journal should go to the static approver, say Bhanu, Ram.
» Journals with category ‘XXGLAMEREV’ only will be routed through this approval process.


Setup steps to create the GL Journal Approval Rule in Oracle Approvals Management:


» Navigate to “Business Analyst Dashboard” and click on the setup for “GL Journal” Approval transaction type








» Select the “GL Journal Approval” transaction type and click on Setup.



» Define Approver Group for Ledger XXGLAME-A
» Navigate to the Approver Groups section under Setup and create a new approver group LedgerA
·    Specify the voting method as Serial and usage type as Static
·    Add a row for the approver with approver type as HR People and Approver as Raj, Ritu









» Define Approver Group for Ledger XXGLAME-B
» Navigate to the Approver Groups section under Setup and create a new approver group LedgerB
·    Specify the voting method as Serial and usage type as Static
·    Add a row for the approver with approver type as HR People and Approver as Bhanu, Ram





» Define two approval rules as below








» Define Rule for Ledger XXGLAME –A
» Navigate to Conditions region and add two conditions:
·    Use the AME attribute GL_JOURNAL_LEDGER_NAME for the ledger name “XXGLAME-A”
·    Use the seeded AME attribute GL_JOURNAL_CATEGORY for the category name “XXGLAMEREV”
» Navigate to Actions region and add an Action Type:
·    Assign the approval-group chain of authority called “LedgerA”





» Define another Rule for Ledger XXGLAME –B
» Navigate to Conditions region and add two conditions:
·    Use the AME attribute GL_JOURNAL_LEDGER_NAME for the ledger name “XXGLAME-B”
·    Use the seeded AME attribute GL_JOURNAL_CATEGORY for the category name “XXGLAMEREV”
» Navigate to Actions region and add an Action Type:
·    Assign approval-group chain of authority called “Ledger B”





Now that the setup is complete, you can test the journal approvals process. To ensure that the AME rules satisfy the conditions and actions you can create a journal batch with two journals for two ledgers using the AME Test Workbench before submitting the journal for approval.
» When a journal batch with journals belonging to multiple ledgers is submitted for approval, the journal belonging to ledger XXGLAME-A is routed through the Approver Group with a static approver appropriate for Ledger A.




» When a journal batch with journals belonging to multiple ledgers is submitted for approval, the journal belonging to ledger XXGLAME-B is routed through the Approver Group with a static approver appropriate for Ledger B.
» Only once the two approvers have approved the two journals for the two ledgers will the approval status for the journal be set to “Approved”



Conclusion

The enhancement to the Journal Approvals process in Oracle General Ledger which now integrates with Oracle approvals Management and Oracle Workflow enables enterprises to improve their governance, control and compliance requirements in respect of segregation of duties for the processing and approval of journals in Oracle General Ledger.

No comments:

Post a Comment