SlideShare a Scribd company logo
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

Oracle Fixed assets ivas
Oracle Fixed assets ivasOracle Fixed assets ivas
Oracle Fixed assets ivas
Ali Ibrahim
 
Oracle R12 Purchasing setup
Oracle R12 Purchasing setupOracle R12 Purchasing setup
Oracle EBS Currency conversion
Oracle EBS Currency conversionOracle EBS Currency conversion
Oracle EBS Currency conversion
Baker Khader Abdallah, PMP
 
Order Line Sets in Oracle Order Management
Order Line Sets in Oracle Order ManagementOrder Line Sets in Oracle Order Management
Order Line Sets in Oracle Order Management
Bizinsight Consulting Inc
 
Drop Ship Sales Order Across Operating Units
Drop Ship Sales Order Across Operating UnitsDrop Ship Sales Order Across Operating Units
Drop Ship Sales Order Across Operating Units
Bizinsight Consulting Inc
 
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
 
Purchase Order Approval Using Approval Management Engine
Purchase Order Approval Using Approval Management EnginePurchase Order Approval Using Approval Management Engine
Purchase Order Approval Using Approval Management EngineAh_Ismail
 
Oracle applications sla r12 SLA- demos
Oracle applications sla r12   SLA- demosOracle applications sla r12   SLA- demos
Oracle applications sla r12 SLA- demos
Ali Ibrahim
 
Blanket purchase agreement and blanket release in oracle r12
Blanket purchase agreement and blanket release in oracle r12Blanket purchase agreement and blanket release in oracle r12
Blanket purchase agreement and blanket release in oracle r12
G Madhusudhan
 
R12 Intercompany Flow
R12 Intercompany FlowR12 Intercompany Flow
R12 Intercompany Flow
ravisagaram
 
Basics of Oracle Order Management
Basics of Oracle Order ManagementBasics of Oracle Order Management
Basics of Oracle Order Management
shravan kumar chelika
 
How to auto create trip in oracle order management
How to auto create trip in oracle order managementHow to auto create trip in oracle order management
How to auto create trip in oracle order management
shravan kumar chelika
 
R12.2.4 india localization setup
R12.2.4 india localization setupR12.2.4 india localization setup
R12.2.4 india localization setup
Krithivasan Nagarajan
 
Oracle Purchasing R12 Setup Steps
Oracle Purchasing R12 Setup StepsOracle Purchasing R12 Setup Steps
Oracle Purchasing R12 Setup Steps
Ahmed Elshayeb
 
Discrete Job Closure Process
Discrete Job Closure ProcessDiscrete Job Closure Process
Discrete Job Closure Process
Baker Khader Abdallah, PMP
 
R12 Fixed Assets General Questions
R12 Fixed Assets General QuestionsR12 Fixed Assets General Questions
R12 Fixed Assets General Questions
Baker Khader Abdallah, PMP
 
How to create PO with ASN
How to create PO with ASNHow to create PO with ASN
How to create PO with ASN
shravan kumar chelika
 
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
 
AME Requisition Approval Heirarchy
AME Requisition Approval Heirarchy AME Requisition Approval Heirarchy
AME Requisition Approval Heirarchy
Mohammad Younus
 
Oracle R12 Landed Cost Management (lcm)
Oracle R12 Landed Cost Management (lcm)Oracle R12 Landed Cost Management (lcm)
Oracle R12 Landed Cost Management (lcm)
Spiro (Stuart) Patsos
 

What's hot (20)

Oracle Fixed assets ivas
Oracle Fixed assets ivasOracle Fixed assets ivas
Oracle Fixed assets ivas
 
Oracle R12 Purchasing setup
Oracle R12 Purchasing setupOracle R12 Purchasing setup
Oracle R12 Purchasing setup
 
Oracle EBS Currency conversion
Oracle EBS Currency conversionOracle EBS Currency conversion
Oracle EBS Currency conversion
 
Order Line Sets in Oracle Order Management
Order Line Sets in Oracle Order ManagementOrder Line Sets in Oracle Order Management
Order Line Sets in Oracle Order Management
 
Drop Ship Sales Order Across Operating Units
Drop Ship Sales Order Across Operating UnitsDrop Ship Sales Order Across Operating Units
Drop Ship Sales Order Across Operating Units
 
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,
 
Purchase Order Approval Using Approval Management Engine
Purchase Order Approval Using Approval Management EnginePurchase Order Approval Using Approval Management Engine
Purchase Order Approval Using Approval Management Engine
 
Oracle applications sla r12 SLA- demos
Oracle applications sla r12   SLA- demosOracle applications sla r12   SLA- demos
Oracle applications sla r12 SLA- demos
 
Blanket purchase agreement and blanket release in oracle r12
Blanket purchase agreement and blanket release in oracle r12Blanket purchase agreement and blanket release in oracle r12
Blanket purchase agreement and blanket release in oracle r12
 
R12 Intercompany Flow
R12 Intercompany FlowR12 Intercompany Flow
R12 Intercompany Flow
 
Basics of Oracle Order Management
Basics of Oracle Order ManagementBasics of Oracle Order Management
Basics of Oracle Order Management
 
How to auto create trip in oracle order management
How to auto create trip in oracle order managementHow to auto create trip in oracle order management
How to auto create trip in oracle order management
 
R12.2.4 india localization setup
R12.2.4 india localization setupR12.2.4 india localization setup
R12.2.4 india localization setup
 
Oracle Purchasing R12 Setup Steps
Oracle Purchasing R12 Setup StepsOracle Purchasing R12 Setup Steps
Oracle Purchasing R12 Setup Steps
 
Discrete Job Closure Process
Discrete Job Closure ProcessDiscrete Job Closure Process
Discrete Job Closure Process
 
R12 Fixed Assets General Questions
R12 Fixed Assets General QuestionsR12 Fixed Assets General Questions
R12 Fixed Assets General Questions
 
How to create PO with ASN
How to create PO with ASNHow to create PO with ASN
How to create PO with ASN
 
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 ...
 
AME Requisition Approval Heirarchy
AME Requisition Approval Heirarchy AME Requisition Approval Heirarchy
AME Requisition Approval Heirarchy
 
Oracle R12 Landed Cost Management (lcm)
Oracle R12 Landed Cost Management (lcm)Oracle R12 Landed Cost Management (lcm)
Oracle R12 Landed Cost Management (lcm)
 

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 end
erpnavin-11i
 
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
Dharmalingam Kandampalayam Shanmugam
 
Whitepaper ame purchasing
Whitepaper ame purchasingWhitepaper ame purchasing
Whitepaper ame purchasing
mykalz71
 
Ame setups
Ame setupsAme setups
Ame setups
Rajiv reddy
 
Check printing in_r12
Check printing in_r12Check printing in_r12
Check printing in_r12
Rajesh Khatri
 
Invoice Automation
Invoice AutomationInvoice Automation
Invoice Automationpjamesverian
 
Fusion recivables
Fusion recivablesFusion recivables
Fusion recivables
kotesh amburi
 
Requisition approval using_ame_an_oracle
Requisition approval using_ame_an_oracleRequisition approval using_ame_an_oracle
Requisition approval using_ame_an_oracle
Beshoy 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.docx
LankaniPerera
 
Ame setup po requisitions (1)
Ame setup   po requisitions (1)Ame setup   po requisitions (1)
Ame setup po requisitions (1)
Gokark
 
Tugas 10 sap sd
Tugas 10 sap sdTugas 10 sap sd
Tugas 10 sap sd
REGA0218101202HARISA
 
9180 skamath wp_1
9180 skamath wp_19180 skamath wp_1
9180 skamath wp_1
Dola Peddireddy
 
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
 
R12:Payment Process Request (PPR)
R12:Payment Process Request (PPR)R12:Payment Process Request (PPR)
R12:Payment Process Request (PPR)
lingaswamy vallapu
 

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
 
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
 
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
 
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
 
R12:Payment Process Request (PPR)
R12:Payment Process Request (PPR)R12:Payment Process Request (PPR)
R12:Payment Process Request (PPR)
 

Recently uploaded

Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
abdulrafaychaudhry
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
Roshan Dwivedi
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
abdulrafaychaudhry
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Yara Milbes
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 

Recently uploaded (20)

Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 

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.