SlideShare a Scribd company logo
1 of 14
Anand Mallarapu | Oracle Applications Consultant Page 1
AP Invoice Line Level Approval:
In this document we will talk about the how to configure the AP invoice line level approval using AME.
Ensure you have enabled the AME for Paybles applications.
Navigation: System Administrator -> Profile -> System
Profile Option:- AME: Installed – Yes
Make sure you have enabled “Use invoice Approval Workflow” option for your operating unit.
Navigation: Payables Responsibility>Setup>Options> Payables Options
Go to Approvals Management Administrator responsibility, select the transaction type “Payables Invoice Approval” and
click on update.
Go to the item classes, select line item and make sure order number values 1
This is how line item will be generated in AME, if you want to change the SQL statement we can go ahead and change.
In our scenario we don’t want to the invoice line work flow status should be INITIATED, we want all the invoice lines should
go through the AME approval routing. So we changed the SQL statement likes below.
Anand Mallarapu | Oracle Applications Consultant Page 2
Note: If we don’t change the SQL statement, invoice lines other then INITIATED status will not go for approvals and lines will
show as approval not required.
Go to the Approval Management Business Analyst responsibility, select the transaction type “Payables Invoice Approval”
and click on setup.
Use Case 1:
 Invoice type should be standard (Header Attribute)
 Invoice line amount should be > 0 (Line Attribute)
 Invoice line item type = Item, we don’t send approvals for the Tax item type lines (Line Attribute)
 Approver names are static (i.e. approver names are fixed, we don’t bring dynamically)
Use Case 2:
 Invoice type should be standard (Header Attribute)
 Invoice line amount should be > 0(Line Attribute)
 Invoice line item type = Item, we don’t send approvals for the Tax item type lines (Line Attribute)
 Approver names are dynamic (based on the SQL statement)
Use Case 3:
 Invoice type should be standard (Header Attribute)
 If invoice lines are PO_MATCHED, we don’t require any approval.
Anand Mallarapu | Oracle Applications Consultant Page 3
Use Case 4:
 Approval notification should be parallel (i.e. all the line approvals for that invoice should be generated once, it not
deepened on any lines)
 Approval notification should be serial (i.e. all the line approvals should be generated one by one, after 1
st
line
approval only then 2
nd
line approval notification will be sent)
Now setting up the AME rules, AME has attributes, conditions, action types, approver groups and rules. Finally AME rules
will be executed by workflow, to define AME rules we need other 4 AME components.
Use Case 1:
AME Attributes:
Create a new line level attributes based on the requirements. Follow the below instructions to create
We need two attributes one is invoice line amount and another one is invoice line item type should be ‘Standard’.
So we can use standard AME line attributes. But the problem is all the line item attributes will contains the
wfapproval_status = 'INITIATED' condition, we have to remove this condition.
Note: If you would like to create a custom attributes, you can create but the item class should be Line Item then the SQL
statements will execute for each line. If we don’t define like that AME will throw an error.
Line Amount Attribute: SUPPLIER_INVOICE_LINE_AMOUNT
Anand Mallarapu | Oracle Applications Consultant Page 4
Line Item Type Attribute: SUPPLIER_INVOICE_LINE_UNIT_MEAS_LU_CODE
Line Item Type Attribute: SUPPLIER_INVOICE_LINE_MATCHED
We need a one header attribute to check the invoice type. This one also provided by oracle.
Invoice Type Attribute: SUPPLIER_INVOICE_TYPE_LOOKUP_CODE
Defining AME Condition: Navigate to as shown below
Anand Mallarapu | Oracle Applications Consultant Page 5
Define a condition invoice line amount > 0 (lines attribute)
Define a condition invoice line item type = ‘Item’ (lines attribute)
Define a condition invoice type = ‘Standard’ (Header Attribute)
Define a condition invoice line matched = ‘Y’ (Line Attribute)
Defining AME Action Types:
We need two action types here and use exiting action types which are provided by oracle.
Select the Production Rule action type for invoices lines which are doesn’t require any approvals.
Anand Mallarapu | Oracle Applications Consultant Page 6
Select Approval Group Chain of Authority action type HR based serial approvers.
Defining AME Action Types:
Select the approver name (Mallarapu, Anand) from a HR people and this is static, so we can’t change the
approver. If the approver leaves the organization we need to change the approver name in AME also.
Use Case 2:
Get approver name dynamically from HR tables based on couple of conditions.
Anand Mallarapu | Oracle Applications Consultant Page 7
1
st
SQL statement is based on the requestor id for each invoice line.
select 'person_id:'||requester_id from ap_invoice_lines_all
WHERE invoice_id = :transactionId
AND line_number = :itemId
2
nd
SQL statement is based on the employee supervisory based on the invoice approval limit. Like Manager has approval till
$10,000 and Director has the approval of $100,000. We have defined these limits in one custom lookup. Like this we need
to send for approvals.
Defining AME Rules: This is final step in AME, based on this rules conditions will be executed and approver
name will be derived.
Rule 1:
 Invoice type should be standard (Header Attribute)
 Invoice line amount should be > 0 (Line Attribute)
 Invoice line item type = Item, we don’t send approvals for the Tax item type lines (Line Attribute)
Anand Mallarapu | Oracle Applications Consultant Page 8
Rule 2:
 Invoice type should be standard (Header Attribute)
 If invoice lines are PO_MATCHED, we don’t require any approval.
Test Workbench:
AME Setups are done, we can go to the invoice screen/form and test our setups. Before that we can make sure all our
setups are correct in AME for this we have option called Test Workbench in AME.
In order to run the test workbench all you need is transaction id i.e. invoice id.
Anand Mallarapu | Oracle Applications Consultant Page 9
Header Attributes:
Line Attributes:
Anand Mallarapu | Oracle Applications Consultant Page 10
We can find the how many approvers, approver names and what rule is satisfied, conditions also.
Click on View approval process stages, will show how many approvers are there and their names.
Anand Mallarapu | Oracle Applications Consultant Page 11
Go to invoice form/screen, validate the invoice and initiate the approval.
After successful validation, now click on the initiate approval.
Invoice Status looks like
Anand Mallarapu | Oracle Applications Consultant Page 12
Select the invoice and go to reports, click on the view invoice approval history. This will display the whole/entire invoice
approval history.
We can see here each line invoice approvals.
If you want to see the specific line approval history, select invoice line and go to reports and click on
We selected line 1 and we could line 1 approver name and history like approver approved the request or not.
Anand Mallarapu | Oracle Applications Consultant Page 13
Login as approver name and see how notification look like.
If approver clicks on Approve/Reject Individual lines. Approver can approve/reject individual line.
Use Case 4:
Step 1:
If we want send the all notifications(line1, line2, line3 and line4) at time, which means line1 goes to on approver and line2,
line3, line4 will go to another approves. This is nothing but parallel activity, no need wait on the line1 to be approved and
then go the line 2. We can achieve by using below setups.
Go to Approvals Management Administrator responsibility, select the transaction type “Payables Invoice Approval” and
click on update.
Anand Mallarapu | Oracle Applications Consultant Page 14
Check the invoice approval history.
Step 2:
If we want to send the approval notification on serial, which means notification will be sent to line1 first. After line 1
approved then line2 approval notification will be sent.
Go to Approvals Management Administrator responsibility, select the transaction type “Payables Invoice Approval” and
click on update.
Check the invoice approval history.

More Related Content

What's hot

R12 Intercompany Flow
R12 Intercompany FlowR12 Intercompany Flow
R12 Intercompany Flowravisagaram
 
Oracle R12.1.3 Costing Overview
Oracle R12.1.3 Costing OverviewOracle R12.1.3 Costing Overview
Oracle R12.1.3 Costing OverviewPritesh Mogane
 
Oracle Fixed assets ivas
Oracle Fixed assets ivasOracle Fixed assets ivas
Oracle Fixed assets ivasAli Ibrahim
 
Oracle E business tax purchasing whitepaper
Oracle E business tax purchasing whitepaperOracle E business tax purchasing whitepaper
Oracle E business tax purchasing whitepaperRizwan Ali Qumbrani
 
Oracle R12 Order Management - Back to Back (B2B) Order Flow:
Oracle R12 Order Management - Back to Back (B2B) Order Flow:Oracle R12 Order Management - Back to Back (B2B) Order Flow:
Oracle R12 Order Management - Back to Back (B2B) Order Flow:Boopathy CS
 
AME Requisition Approval Heirarchy
AME Requisition Approval Heirarchy AME Requisition Approval Heirarchy
AME Requisition Approval Heirarchy Mohammad Younus
 
Oracle Applications - R12 Approvals Management Engine - AME Training
Oracle Applications - R12 Approvals Management Engine - AME TrainingOracle Applications - R12 Approvals Management Engine - AME Training
Oracle Applications - R12 Approvals Management Engine - AME TrainingDharmalingam Kandampalayam Shanmugam
 
Oracle R12 SCM Functional Interview Questions - Order Management,
Oracle R12 SCM Functional Interview Questions - Order Management, Oracle R12 SCM Functional Interview Questions - Order Management,
Oracle R12 SCM Functional Interview Questions - Order Management, Boopathy CS
 
Oracle Payables R12 ivas
Oracle Payables R12 ivasOracle Payables R12 ivas
Oracle Payables R12 ivasAli Ibrahim
 
Intercompany transaction flows – inventory(EBS R12)
Intercompany transaction flows – inventory(EBS R12)Intercompany transaction flows – inventory(EBS R12)
Intercompany transaction flows – inventory(EBS R12)SHAHZAD M. SALEEM
 
Oracle Purchasing Internal Requisition
Oracle Purchasing Internal RequisitionOracle Purchasing Internal Requisition
Oracle Purchasing Internal RequisitionAhmed Elshayeb
 
Oracle Purchasing – Invoice Matching Methods - Two, Three, and Four Way
Oracle Purchasing – Invoice Matching Methods - Two, Three, and Four WayOracle Purchasing – Invoice Matching Methods - Two, Three, and Four Way
Oracle Purchasing – Invoice Matching Methods - Two, Three, and Four WayBoopathy CS
 
Payment create a ppr for multiple legal entities (eft)
Payment create a ppr for multiple legal entities (eft)Payment create a ppr for multiple legal entities (eft)
Payment create a ppr for multiple legal entities (eft)Kotesh Kumar
 
R12 inventory features
R12 inventory featuresR12 inventory features
R12 inventory featuresSuresh Mishra
 
Oracle General ledger ivas
Oracle General ledger ivasOracle General ledger ivas
Oracle General ledger ivasAli Ibrahim
 
Bank tansfer setup 12.1.2
Bank tansfer setup 12.1.2Bank tansfer setup 12.1.2
Bank tansfer setup 12.1.2m_elhamy010
 

What's hot (20)

R12 Intercompany Flow
R12 Intercompany FlowR12 Intercompany Flow
R12 Intercompany Flow
 
E-Business Tax Purchasing Whitepaper
E-Business Tax Purchasing WhitepaperE-Business Tax Purchasing Whitepaper
E-Business Tax Purchasing Whitepaper
 
Oracle R12.1.3 Costing Overview
Oracle R12.1.3 Costing OverviewOracle R12.1.3 Costing Overview
Oracle R12.1.3 Costing Overview
 
Oracle Fixed assets ivas
Oracle Fixed assets ivasOracle Fixed assets ivas
Oracle Fixed assets ivas
 
Oracle E business tax purchasing whitepaper
Oracle E business tax purchasing whitepaperOracle E business tax purchasing whitepaper
Oracle E business tax purchasing whitepaper
 
Oracle R12 Order Management - Back to Back (B2B) Order Flow:
Oracle R12 Order Management - Back to Back (B2B) Order Flow:Oracle R12 Order Management - Back to Back (B2B) Order Flow:
Oracle R12 Order Management - Back to Back (B2B) Order Flow:
 
AME Requisition Approval Heirarchy
AME Requisition Approval Heirarchy AME Requisition Approval Heirarchy
AME Requisition Approval Heirarchy
 
Oracle Applications - R12 Approvals Management Engine - AME Training
Oracle Applications - R12 Approvals Management Engine - AME TrainingOracle Applications - R12 Approvals Management Engine - AME Training
Oracle Applications - R12 Approvals Management Engine - AME Training
 
Oracle R12 Legal Entity
Oracle R12 Legal EntityOracle R12 Legal Entity
Oracle R12 Legal Entity
 
Oracle R12 SCM Functional Interview Questions - Order Management,
Oracle R12 SCM Functional Interview Questions - Order Management, Oracle R12 SCM Functional Interview Questions - Order Management,
Oracle R12 SCM Functional Interview Questions - Order Management,
 
Oracle Payables R12 ivas
Oracle Payables R12 ivasOracle Payables R12 ivas
Oracle Payables R12 ivas
 
Intercompany transaction flows – inventory(EBS R12)
Intercompany transaction flows – inventory(EBS R12)Intercompany transaction flows – inventory(EBS R12)
Intercompany transaction flows – inventory(EBS R12)
 
Oracle Purchasing Internal Requisition
Oracle Purchasing Internal RequisitionOracle Purchasing Internal Requisition
Oracle Purchasing Internal Requisition
 
Oracle Purchasing – Invoice Matching Methods - Two, Three, and Four Way
Oracle Purchasing – Invoice Matching Methods - Two, Three, and Four WayOracle Purchasing – Invoice Matching Methods - Two, Three, and Four Way
Oracle Purchasing – Invoice Matching Methods - Two, Three, and Four Way
 
Payment create a ppr for multiple legal entities (eft)
Payment create a ppr for multiple legal entities (eft)Payment create a ppr for multiple legal entities (eft)
Payment create a ppr for multiple legal entities (eft)
 
R12 inventory features
R12 inventory featuresR12 inventory features
R12 inventory features
 
Oracle General ledger ivas
Oracle General ledger ivasOracle General ledger ivas
Oracle General ledger ivas
 
Bank tansfer setup 12.1.2
Bank tansfer setup 12.1.2Bank tansfer setup 12.1.2
Bank tansfer setup 12.1.2
 
Move order types
Move order typesMove order types
Move order types
 
BOM & WIP
BOM & WIPBOM & WIP
BOM & WIP
 

Similar to Ap invoice line level approval - R12

Ame configuration process end to end
Ame configuration process end to endAme configuration process end to end
Ame configuration process end to enderpnavin-11i
 
Whitepaper ame purchasing
Whitepaper ame purchasingWhitepaper ame purchasing
Whitepaper ame purchasingmykalz71
 
Check printing in_r12
Check printing in_r12Check printing in_r12
Check printing in_r12Rajesh Khatri
 
Invoice Automation
Invoice AutomationInvoice Automation
Invoice Automationpjamesverian
 
Requisition approval using_ame_an_oracle
Requisition approval using_ame_an_oracleRequisition approval using_ame_an_oracle
Requisition approval using_ame_an_oracleBeshoy Nemat
 
Here are the 16 pricing elements in pricing procedure and description for each
Here are the 16 pricing elements in pricing procedure and description for eachHere are the 16 pricing elements in pricing procedure and description for each
Here are the 16 pricing elements in pricing procedure and description for eachvishalsap84
 
Assignment - Requirements Specification Document and Implementation.docx
Assignment - Requirements Specification Document and Implementation.docxAssignment - Requirements Specification Document and Implementation.docx
Assignment - Requirements Specification Document and Implementation.docxLankaniPerera
 
Ame setup po requisitions (1)
Ame setup   po requisitions (1)Ame setup   po requisitions (1)
Ame setup po requisitions (1)Gokark
 
Ame how to diagnose issues with the default approver list in purchasing when ...
Ame how to diagnose issues with the default approver list in purchasing when ...Ame how to diagnose issues with the default approver list in purchasing when ...
Ame how to diagnose issues with the default approver list in purchasing when ...Abdul Rahman Fouad Thabit
 
Basics sap external service management
Basics sap external service managementBasics sap external service management
Basics sap external service managementSachin S Bhalekar
 
Ame concepts
Ame conceptsAme concepts
Ame conceptssridherp
 
Ame concepts
Ame conceptsAme concepts
Ame conceptscstath
 
BizSmart Corporate Back Office Guide
BizSmart Corporate Back Office GuideBizSmart Corporate Back Office Guide
BizSmart Corporate Back Office GuideAllianceBankMY
 
WebXpress Cash Management Solution
WebXpress Cash Management SolutionWebXpress Cash Management Solution
WebXpress Cash Management SolutionWebXpress.IN
 

Similar to Ap invoice line level approval - R12 (20)

Ame configuration process end to end
Ame configuration process end to endAme configuration process end to end
Ame configuration process end to end
 
Whitepaper ame purchasing
Whitepaper ame purchasingWhitepaper ame purchasing
Whitepaper ame purchasing
 
Ame setups
Ame setupsAme setups
Ame setups
 
Check printing in_r12
Check printing in_r12Check printing in_r12
Check printing in_r12
 
Invoice Automation
Invoice AutomationInvoice Automation
Invoice Automation
 
Fusion recivables
Fusion recivablesFusion recivables
Fusion recivables
 
Requisition approval using_ame_an_oracle
Requisition approval using_ame_an_oracleRequisition approval using_ame_an_oracle
Requisition approval using_ame_an_oracle
 
Here are the 16 pricing elements in pricing procedure and description for each
Here are the 16 pricing elements in pricing procedure and description for eachHere are the 16 pricing elements in pricing procedure and description for each
Here are the 16 pricing elements in pricing procedure and description for each
 
Project Portfolio
Project PortfolioProject Portfolio
Project Portfolio
 
Assignment - Requirements Specification Document and Implementation.docx
Assignment - Requirements Specification Document and Implementation.docxAssignment - Requirements Specification Document and Implementation.docx
Assignment - Requirements Specification Document and Implementation.docx
 
Ame setup po requisitions (1)
Ame setup   po requisitions (1)Ame setup   po requisitions (1)
Ame setup po requisitions (1)
 
Tugas 10 sap sd
Tugas 10 sap sdTugas 10 sap sd
Tugas 10 sap sd
 
Ame how to diagnose issues with the default approver list in purchasing when ...
Ame how to diagnose issues with the default approver list in purchasing when ...Ame how to diagnose issues with the default approver list in purchasing when ...
Ame how to diagnose issues with the default approver list in purchasing when ...
 
9180 skamath wp_1
9180 skamath wp_19180 skamath wp_1
9180 skamath wp_1
 
Basics sap external service management
Basics sap external service managementBasics sap external service management
Basics sap external service management
 
Ame concepts
Ame conceptsAme concepts
Ame concepts
 
Ame concepts
Ame conceptsAme concepts
Ame concepts
 
AP Finance Executive
AP Finance ExecutiveAP Finance Executive
AP Finance Executive
 
BizSmart Corporate Back Office Guide
BizSmart Corporate Back Office GuideBizSmart Corporate Back Office Guide
BizSmart Corporate Back Office Guide
 
WebXpress Cash Management Solution
WebXpress Cash Management SolutionWebXpress Cash Management Solution
WebXpress Cash Management Solution
 

Recently uploaded

BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 

Recently uploaded (20)

BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 

Ap invoice line level approval - R12

  • 1. Anand Mallarapu | Oracle Applications Consultant Page 1 AP Invoice Line Level Approval: In this document we will talk about the how to configure the AP invoice line level approval using AME. Ensure you have enabled the AME for Paybles applications. Navigation: System Administrator -> Profile -> System Profile Option:- AME: Installed – Yes Make sure you have enabled “Use invoice Approval Workflow” option for your operating unit. Navigation: Payables Responsibility>Setup>Options> Payables Options Go to Approvals Management Administrator responsibility, select the transaction type “Payables Invoice Approval” and click on update. Go to the item classes, select line item and make sure order number values 1 This is how line item will be generated in AME, if you want to change the SQL statement we can go ahead and change. In our scenario we don’t want to the invoice line work flow status should be INITIATED, we want all the invoice lines should go through the AME approval routing. So we changed the SQL statement likes below.
  • 2. Anand Mallarapu | Oracle Applications Consultant Page 2 Note: If we don’t change the SQL statement, invoice lines other then INITIATED status will not go for approvals and lines will show as approval not required. Go to the Approval Management Business Analyst responsibility, select the transaction type “Payables Invoice Approval” and click on setup. Use Case 1:  Invoice type should be standard (Header Attribute)  Invoice line amount should be > 0 (Line Attribute)  Invoice line item type = Item, we don’t send approvals for the Tax item type lines (Line Attribute)  Approver names are static (i.e. approver names are fixed, we don’t bring dynamically) Use Case 2:  Invoice type should be standard (Header Attribute)  Invoice line amount should be > 0(Line Attribute)  Invoice line item type = Item, we don’t send approvals for the Tax item type lines (Line Attribute)  Approver names are dynamic (based on the SQL statement) Use Case 3:  Invoice type should be standard (Header Attribute)  If invoice lines are PO_MATCHED, we don’t require any approval.
  • 3. Anand Mallarapu | Oracle Applications Consultant Page 3 Use Case 4:  Approval notification should be parallel (i.e. all the line approvals for that invoice should be generated once, it not deepened on any lines)  Approval notification should be serial (i.e. all the line approvals should be generated one by one, after 1 st line approval only then 2 nd line approval notification will be sent) Now setting up the AME rules, AME has attributes, conditions, action types, approver groups and rules. Finally AME rules will be executed by workflow, to define AME rules we need other 4 AME components. Use Case 1: AME Attributes: Create a new line level attributes based on the requirements. Follow the below instructions to create We need two attributes one is invoice line amount and another one is invoice line item type should be ‘Standard’. So we can use standard AME line attributes. But the problem is all the line item attributes will contains the wfapproval_status = 'INITIATED' condition, we have to remove this condition. Note: If you would like to create a custom attributes, you can create but the item class should be Line Item then the SQL statements will execute for each line. If we don’t define like that AME will throw an error. Line Amount Attribute: SUPPLIER_INVOICE_LINE_AMOUNT
  • 4. Anand Mallarapu | Oracle Applications Consultant Page 4 Line Item Type Attribute: SUPPLIER_INVOICE_LINE_UNIT_MEAS_LU_CODE Line Item Type Attribute: SUPPLIER_INVOICE_LINE_MATCHED We need a one header attribute to check the invoice type. This one also provided by oracle. Invoice Type Attribute: SUPPLIER_INVOICE_TYPE_LOOKUP_CODE Defining AME Condition: Navigate to as shown below
  • 5. Anand Mallarapu | Oracle Applications Consultant Page 5 Define a condition invoice line amount > 0 (lines attribute) Define a condition invoice line item type = ‘Item’ (lines attribute) Define a condition invoice type = ‘Standard’ (Header Attribute) Define a condition invoice line matched = ‘Y’ (Line Attribute) Defining AME Action Types: We need two action types here and use exiting action types which are provided by oracle. Select the Production Rule action type for invoices lines which are doesn’t require any approvals.
  • 6. Anand Mallarapu | Oracle Applications Consultant Page 6 Select Approval Group Chain of Authority action type HR based serial approvers. Defining AME Action Types: Select the approver name (Mallarapu, Anand) from a HR people and this is static, so we can’t change the approver. If the approver leaves the organization we need to change the approver name in AME also. Use Case 2: Get approver name dynamically from HR tables based on couple of conditions.
  • 7. Anand Mallarapu | Oracle Applications Consultant Page 7 1 st SQL statement is based on the requestor id for each invoice line. select 'person_id:'||requester_id from ap_invoice_lines_all WHERE invoice_id = :transactionId AND line_number = :itemId 2 nd SQL statement is based on the employee supervisory based on the invoice approval limit. Like Manager has approval till $10,000 and Director has the approval of $100,000. We have defined these limits in one custom lookup. Like this we need to send for approvals. Defining AME Rules: This is final step in AME, based on this rules conditions will be executed and approver name will be derived. Rule 1:  Invoice type should be standard (Header Attribute)  Invoice line amount should be > 0 (Line Attribute)  Invoice line item type = Item, we don’t send approvals for the Tax item type lines (Line Attribute)
  • 8. Anand Mallarapu | Oracle Applications Consultant Page 8 Rule 2:  Invoice type should be standard (Header Attribute)  If invoice lines are PO_MATCHED, we don’t require any approval. Test Workbench: AME Setups are done, we can go to the invoice screen/form and test our setups. Before that we can make sure all our setups are correct in AME for this we have option called Test Workbench in AME. In order to run the test workbench all you need is transaction id i.e. invoice id.
  • 9. Anand Mallarapu | Oracle Applications Consultant Page 9 Header Attributes: Line Attributes:
  • 10. Anand Mallarapu | Oracle Applications Consultant Page 10 We can find the how many approvers, approver names and what rule is satisfied, conditions also. Click on View approval process stages, will show how many approvers are there and their names.
  • 11. Anand Mallarapu | Oracle Applications Consultant Page 11 Go to invoice form/screen, validate the invoice and initiate the approval. After successful validation, now click on the initiate approval. Invoice Status looks like
  • 12. Anand Mallarapu | Oracle Applications Consultant Page 12 Select the invoice and go to reports, click on the view invoice approval history. This will display the whole/entire invoice approval history. We can see here each line invoice approvals. If you want to see the specific line approval history, select invoice line and go to reports and click on We selected line 1 and we could line 1 approver name and history like approver approved the request or not.
  • 13. Anand Mallarapu | Oracle Applications Consultant Page 13 Login as approver name and see how notification look like. If approver clicks on Approve/Reject Individual lines. Approver can approve/reject individual line. Use Case 4: Step 1: If we want send the all notifications(line1, line2, line3 and line4) at time, which means line1 goes to on approver and line2, line3, line4 will go to another approves. This is nothing but parallel activity, no need wait on the line1 to be approved and then go the line 2. We can achieve by using below setups. Go to Approvals Management Administrator responsibility, select the transaction type “Payables Invoice Approval” and click on update.
  • 14. Anand Mallarapu | Oracle Applications Consultant Page 14 Check the invoice approval history. Step 2: If we want to send the approval notification on serial, which means notification will be sent to line1 first. After line 1 approved then line2 approval notification will be sent. Go to Approvals Management Administrator responsibility, select the transaction type “Payables Invoice Approval” and click on update. Check the invoice approval history.