SlideShare a Scribd company logo
1 of 18
Download to read offline
AP/AR Netting – A Technical Insight 
ORACLE APPLICATIONS 
WHITE PAPER 
AP/AR NETTING – 
A TECHNICAL INSIGHT 
AUGUST 2008 
Contributor: Shanmuga Senapathy, AP Support 
1
AP/AR Netting – A Technical Insight 
2 
Contents 
Introduction 3 
Objective 3 
Scope 3 
Background 2 
What is AP/AR Netting? 4 
How it worked before R12? 5 
How does it work in R12? 6 
What are the Setup Steps involved? 7 
How Netting batches are created? 9 
What happens when we submit a Netting Batch? 12 
How Netting Batches are settled? 13 
What are various Netting Batch Statuses? 15 
What are the tables involved? 16 
How these tables are linked? 17 
Summary 18 
Information Source 18
AP/AR Netting – A Technical Insight 
3 
Introduction 
Objective 
To provide a technical insight into Oracle AP/AR Netting 
with hopes of giving the reader a good understanding of the 
different setups involved. 
Scope 
Even though this paper is written to cover the technical 
aspects of Netting, it will also provide a functional insight of 
this functionality. This paper is written with the intention of 
helping implementers and those supporting the application to 
under how Netting works. 
Background 
The Oracle AP/AR Netting is a feature that provides a 
foundation to create netting agreements with flexible 
definition of business rules and association of trading 
partners. It executes an automated netting process so that 
customers can reduce their debt obligations without incurring 
bank charges by creating unnecessary payments and receipts.
AP/AR Netting – A Technical Insight 
What is AP/AR Netting? 
Oracle AP/AR Netting allows you to net your Payables 
invoice balances against your Receivables invoice balances 
for those Customers who are also your Suppliers. For 
example, If you have a customer who is also your supplier, 
then rather than him paying you and then you paying him, 
AP/AR netting allows you to pay the net difference between 
how much you owe the supplier and how much he owes you. 
After establishing a netting agreement with such trading 
partners, you set up the agreement and the rules associated 
with it in eBusiness Suite and you can then start to net AP and 
AR transactions. 
Below is a conceptual diagram of how this works. 
4
AP/AR Netting – A Technical Insight 
How it worked before R12? 
Prior to Release 12, there were several netting solutions in the 
eBusiness Suite: 
5 
Contra-Charging 
This Globalization feature was originally a solution for 
Germany in Release 11, but then it became a Regional 
Globalization feature in Release 11i. 
US Federal Financials Netting 
This solution specifically addresses the needs of US 
requirements. 
In Release 12, AP/AP Netting has become "core" 
functionality and is the only netting solution available, which 
means Contra-Charging and US Federal Financials Netting 
are all replaced by this solution. Each of those features has a 
migration path to the Release 12 Netting feature.
AP/AR Netting – A Technical Insight 
How does it work in R12? 
Here is the conceptual diagram behind the Netting Engine. 
We will be discussing in depth as you scroll down. I also 
recommend that you walk through the additional simulation 
sheet, which is attached to this white paper. 
6
AP/AR Netting – A Technical Insight 
What are the Setup Steps involved? 
7 
In Brief 
• Netting Bank Account 
• Receivables System Options 
• Netting batch approver 
• Chargeable Subcontracting 
• Netting Agreement 
In Detail 
• Netting Bank Account 
Create a Bank Account, which can be used by the 
netting process. Set the Netting Account flag to yes. 
Assign this bank account to the seeded Receivables 
receipt class “AP/AR Netting” 
• Receivables System Options 
Check the “Allow payment of unrelated transactions” 
checkbox under the Receivables system options, if you 
want to create netting agreements across multiple 
unrelated customers. 
• Netting batch approver 
If approval is required for a netting agreement, the 
approver must be set up as a contact for the trading 
partner (Customer / Supplier). The contact must be 
setup with an email address.
AP/AR Netting – A Technical Insight 
• Chargeable Subcontracting 
When the Profile option “Chargeable Subcontracting 
Enabled” is set to: 
Yes – This will select invoices that were matched to 
purchase orders with outsourced assemblies by the 
netting process. 
No – This will select invoices that were matched to 
purchase orders without outsourced assemblies by the 
netting process. 
D (disregard) – This means all eligible invoices will be 
selected for netting irrespective of whether or not they 
are matched to purchase orders. 
• Netting Agreement 
Create netting agreement to setup the rules that will 
decide which transactions are selected for netting and 
how they are ordered and processed once selected. 
8 
Note: - 
The complete setup steps, including screenshots can be found 
in the attached simulation sheet.
AP/AR Netting – A Technical Insight 
How Netting batches are created? 
Let’s have a look at how Netting batches are created. The 
following diagram will depict how invoices are ordered and 
selected for creating a netting batch. 
In the following sections, we will discuss what criteria are 
used for selecting AP Invoices and AR Transactions, and how 
they are ordered for netting. 
9
AP/AR Netting – A Technical Insight 
Criteria used for Selecting AP Invoices: 
• Transaction due date must be less than or equal to AP 
scheduled payment due date. 
• AP scheduled payment due date must be between the 
Netting Agreement Start Date and End Date. 
• Only invoices for the Supplier and supplier sites (if 
specified) in the agreement are selected. 
• Only invoices with the selected invoice types in the 
agreement are included. 
• Operating unit of the invoices must be the same as the 
operating unit of the batch. 
• Invoices must be approved 
• Invoices must not be on Hold 
• Invoices that have already been included in a batch that is 
not yet in status ‘Complete’ are not included. 
• Locking AP invoices: 
o Selected AP invoices are locked by populating 
AP_PAYMENT_SCHEDULES.Checkrun_id Column 
for the selected invoices 
o The same Checkrun_id value is populated in 
FUN_NET_BATCHES.Checkrun_Id for the given 
batch 
Criteria used for Selecting AR Transactions: 
• AR Payment Schedule due date must be less than or equal 
to transaction date mentioned in Netting. 
• AR payment schedule date should be between the 
Agreement Start Date and end date. 
• Transactions must be complete 
• Only Transactions for customer and customer sites (if 
specified) in the agreement are selected. 
• Only transactions with the selected transaction types in the 
agreement are included. 
• Operating unit of the transactions must be the same as the 
operating unit of the batch. 
10
AP/AR Netting – A Technical Insight 
• Transactions that have already been included in a batch 
that is not yet in status complete will not be included in the 
new batch. 
• The Receipt method associated with the transaction should 
not have a Payment_type_code = ‘CREDIT_CARD’ 
• Transaction must not be in dispute 
• Payment schedule status must be open 
• Transaction must not be a prepayment 
(RA_CUSTOMER_TRX.PREPAYMENT_FLAG = ‘N’) 
Criteria used for ordering the transactions: 
• Invoices and transactions are first ordered by Supplier and 
Customer priority associated in the agreement. 
• They are then ordered by Netting order rule selected in the 
11 
agreement. 
• The priority is important as this determines which 
transaction/invoice will be netted first.
AP/AR Netting – A Technical Insight 
What happens when we submit a Netting Batch? 
The following validations are performed when a netting batch 
is submitted, as there might be a time lag between when the 
batch is created and when the batch is submitted. It is also 
possible that the batch may have been modified. 
• If the current date has passed the batch settlement date, 
then the batch is set to status ‘SUSPENDED’ and the 
AP invoices are unlocked. 
• AP and AR balances for transactions are validated 
again. If the validation fails then the batch is set to 
status ‘ERROR’ and the AP invoices are unlocked. 
• If the batch has passed all validations, it is sent for 
approval, if approval is required, else the settle Netting 
batch process is initiated. 
12
AP/AR Netting – A Technical Insight 
How Netting Batches are settled? 
13 
• Validation 
o The process starts off with the validation of AR 
transactions. This is necessary as the AR 
transactions are not locked when the netting batch is 
created and therefore there is a possibility that the 
AR transaction may have been modified since it was 
included in the netting batch 
o If any validations fail, the batch is set to Cancelled 
Status. 
o Validations are also performed to check whether the 
GL, AR, and AP periods are open for the batch 
settlement date. If not, then the batch is set to status 
‘ERROR’ and an error message is displayed in the 
Report log. 
• Derive Netting Bank Details 
o Netting bank details like bank account name, bank 
account owner and number are derived based on the 
FUN_AGREEMENTS.bank_account_id for the 
given batch.
AP/AR Netting – A Technical Insight 
• Settle AP invoices 
o Invoices in each batch are grouped by vendor, 
vendor site and invoice currency code. 
o AP payment APIs are called to process the 
payments. These APIs return the check id which is 
updated in FUN_NET_AP_INVS_ALL.Check_ID 
• Settle AR transactions 
o AR receipt APIs are called to create and apply the 
receipts. These APIs return the receipt id which is 
updated in FUN_NET_AR_TXNS.RECEIPT_ID 
o If all processing goes through successfully then the 
batch is set to COMPLETE and the AP invoices and 
netting agreements are unlocked. 
14
AP/AR Netting – A Technical Insight 
What are various Netting Batch Statuses? 
15 
Netting Batch 
Status 
Event 
RUNNING User creates the netting batch 
SELECTED Review Batch option is set to YES 
ERROR Error encountered while validating or selecting 
transactions 
SUSPENDED Current date has gone passed the batch settlement 
date 
CLEARING Review batch option is set to NO but no approval is 
required. 
SUBMITTED Review batch option is set to NO and approval is 
required. 
REJECTED Batch has been reversed 
APPROVED User approves batch requiring approval 
COMPLETE Netting process completed for transactions 
REVERSING User chooses to reverse the batch 
REVERSED Batch has been reversed
AP/AR Netting – A Technical Insight 
What tables are involved? 
AP/AR Netting engine is owned by ‘Oracle Financials 
Common Modules’ (FUN) Product. All tables behind the 
scene will be stored under the FUN schema. 
Information related to Netting is stored in the following 
tables: 
Table Name Table Purpose 
FUN_NET_AR_TRX_TYPES_ALL Netting Agreement – Transaction 
16 
types of AR 
FUN_NET_AP_INV_TYPES_ALL Netting Agreement – Transaction 
types of AP 
FUN_NET_AGREEMENTS_ALL Netting Agreement – Details 
FUN_NET_SUPPLIERS_ALL Netting Agreement – Supplier 
Details 
FUN_NET_CUSTOMERS_ALL Netting Agreement – Customer 
Details 
FUN_NET_BATCHES_ALL Netting Batch – Details 
FUN_NET_AR_TXNS_ALL Netting Batch – Details of AR 
transactions 
FUN_NET_AP_INVS_AL Netting Batch – Details of AP 
invoices
AP/AR Netting – A Technical Insight 
How these tables are linked? 
Here is the Entity Relationship Diagram (ERD) for AP/AR 
Netting.. 
17
AP/AR Netting – A Technical Insight 
18 
Summary 
The Oracle AP/AR Netting feature provides a foundation to 
create netting agreements with flexible definition of business 
rules and association of trading partners. It executes an 
automated netting process so that customers can reduce their 
debt obligations without incurring bank charges by creating 
unnecessary payments and receipts. 
Information Source 
Oracle® Payables 
User's Guide 
Release 12 
Part No. B25454-03 
AP/AR Netting – A Technical Insight 
August 2008 
Contributor: Shanmuga Senapathy 
Oracle Corporation 
World Headquarters 
500 Oracle Parkway 
Redwood Shores, CA 94065 
U.S.A. 
Worldwide Inquiries: 
Phone: +1.650.506.7000 
Fax: +1.650.506.7200 
www.oracle.com 
Copyright © 2008, Oracle. All rights reserved. 
This document is provided for information purposes only and the contents hereof are subject to change 
without notice. This document is not warranted to be error-free, nor subject to any other warranties or 
conditions, whether expressed orally or implied in law, including implied warranties and conditions of 
merchantability or fitness for a particular purpose. We specifically disclaim any liability with respect to this 
document and no contractual obligations are formed either directly or indirectly by this document. This 
document may not be reproduced or transmitted in any form or by any means, electronic or mechanical, 
for any purpose, without our prior written permission. Oracle is a registered trademark of Oracle 
Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

More Related Content

What's hot

Ebtax in oracle EBS r12
Ebtax in oracle EBS r12Ebtax in oracle EBS r12
Ebtax in oracle EBS r12kine13822
 
Oracle min-max-planning
Oracle min-max-planningOracle min-max-planning
Oracle min-max-planningmgarg82
 
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
 
Oracle R12 AR Enhancement Overview
Oracle R12 AR Enhancement OverviewOracle R12 AR Enhancement Overview
Oracle R12 AR Enhancement OverviewSanjay Challagundla
 
Oracle Fusion Payments
Oracle Fusion Payments Oracle Fusion Payments
Oracle Fusion Payments Berry Clemens
 
Overview of fusion payables.v1
Overview of fusion payables.v1Overview of fusion payables.v1
Overview of fusion payables.v1Suresh Mishra
 
Oracle EBS(On Premise) and Oracle Revenue Management Cloud Integration
Oracle EBS(On Premise) and Oracle Revenue Management Cloud IntegrationOracle EBS(On Premise) and Oracle Revenue Management Cloud Integration
Oracle EBS(On Premise) and Oracle Revenue Management Cloud IntegrationBizinsight Consulting Inc
 
Easing Reconciling Oracle Inventory and General Ledger with Simplified Proced...
Easing Reconciling Oracle Inventory and General Ledger with Simplified Proced...Easing Reconciling Oracle Inventory and General Ledger with Simplified Proced...
Easing Reconciling Oracle Inventory and General Ledger with Simplified Proced...KPIT
 
PO Position Hierarchy in R12
PO Position Hierarchy in R12PO Position Hierarchy in R12
PO Position Hierarchy in R12parinay jain
 
Fusion apps receivables
Fusion apps   receivablesFusion apps   receivables
Fusion apps receivablesHasan Shabbir
 
O2 c and p2p cycles
O2 c and p2p cyclesO2 c and p2p cycles
O2 c and p2p cyclesgsriramsunil
 
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
 

What's hot (20)

Ebtax in oracle EBS r12
Ebtax in oracle EBS r12Ebtax in oracle EBS r12
Ebtax in oracle EBS r12
 
Oracle min-max-planning
Oracle min-max-planningOracle min-max-planning
Oracle min-max-planning
 
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:
 
Receipt Accounting
Receipt AccountingReceipt Accounting
Receipt Accounting
 
Oracle R12 AR Enhancement Overview
Oracle R12 AR Enhancement OverviewOracle R12 AR Enhancement Overview
Oracle R12 AR Enhancement Overview
 
Webcast: BUDGETING - R12.1.3 ORACLE GENERAL LEDGER
Webcast: BUDGETING - R12.1.3 ORACLE GENERAL LEDGERWebcast: BUDGETING - R12.1.3 ORACLE GENERAL LEDGER
Webcast: BUDGETING - R12.1.3 ORACLE GENERAL LEDGER
 
Oracle Fusion Payments
Oracle Fusion Payments Oracle Fusion Payments
Oracle Fusion Payments
 
Overview of fusion payables.v1
Overview of fusion payables.v1Overview of fusion payables.v1
Overview of fusion payables.v1
 
Oracle EBS(On Premise) and Oracle Revenue Management Cloud Integration
Oracle EBS(On Premise) and Oracle Revenue Management Cloud IntegrationOracle EBS(On Premise) and Oracle Revenue Management Cloud Integration
Oracle EBS(On Premise) and Oracle Revenue Management Cloud Integration
 
Mass Additions
Mass AdditionsMass Additions
Mass Additions
 
Easing Reconciling Oracle Inventory and General Ledger with Simplified Proced...
Easing Reconciling Oracle Inventory and General Ledger with Simplified Proced...Easing Reconciling Oracle Inventory and General Ledger with Simplified Proced...
Easing Reconciling Oracle Inventory and General Ledger with Simplified Proced...
 
PO Position Hierarchy in R12
PO Position Hierarchy in R12PO Position Hierarchy in R12
PO Position Hierarchy in R12
 
Fusion apps receivables
Fusion apps   receivablesFusion apps   receivables
Fusion apps receivables
 
Oracle AP Cycle
Oracle AP CycleOracle AP Cycle
Oracle AP Cycle
 
E-Business Tax Purchasing Whitepaper
E-Business Tax Purchasing WhitepaperE-Business Tax Purchasing Whitepaper
E-Business Tax Purchasing Whitepaper
 
Oracle Assets Period Closing
Oracle Assets Period ClosingOracle Assets Period Closing
Oracle Assets Period Closing
 
Oracle GL Period Closing
Oracle GL Period ClosingOracle GL Period Closing
Oracle GL Period Closing
 
O2 c and p2p cycles
O2 c and p2p cyclesO2 c and p2p cycles
O2 c and p2p cycles
 
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 ...
 
Supporting References in Oracle EBS R12
Supporting References in Oracle EBS R12Supporting References in Oracle EBS R12
Supporting References in Oracle EBS R12
 

Viewers also liked

39645056 white-paper-on-r12-ap-ar-netting-1
39645056 white-paper-on-r12-ap-ar-netting-139645056 white-paper-on-r12-ap-ar-netting-1
39645056 white-paper-on-r12-ap-ar-netting-1mdkhadarali
 
Revenue Recognition Webinar-May 19th, 2015
Revenue Recognition Webinar-May 19th, 2015Revenue Recognition Webinar-May 19th, 2015
Revenue Recognition Webinar-May 19th, 2015Aviva Spectrum™
 
Technical architecture for order management
Technical architecture for order managementTechnical architecture for order management
Technical architecture for order managementMohit kumar Gupta
 
5-PROCESSING EXPENSE REPORT IN ORACLE R12 AP MODULE
5-PROCESSING EXPENSE REPORT IN ORACLE R12 AP MODULE5-PROCESSING EXPENSE REPORT IN ORACLE R12 AP MODULE
5-PROCESSING EXPENSE REPORT IN ORACLE R12 AP MODULEORAHUT
 
How to setup document sequences in receivables
How to setup document sequences in receivablesHow to setup document sequences in receivables
How to setup document sequences in receivablestvharish
 
Oracle Applications - Sales Order Entering,Booking,Picking And Shipping Made ...
Oracle Applications - Sales Order Entering,Booking,Picking And Shipping Made ...Oracle Applications - Sales Order Entering,Booking,Picking And Shipping Made ...
Oracle Applications - Sales Order Entering,Booking,Picking And Shipping Made ...Bala Murugan
 
Oracle Sub-ledger Accounting : a Technical Overview
Oracle Sub-ledger Accounting : a Technical OverviewOracle Sub-ledger Accounting : a Technical Overview
Oracle Sub-ledger Accounting : a Technical Overviewdrdavidtaylor
 
Oracle order management implementation manual
Oracle order management implementation manualOracle order management implementation manual
Oracle order management implementation manualNawaz Sk
 
Oracle apps order-management
Oracle apps order-managementOracle apps order-management
Oracle apps order-managementswedin
 
Oracle apps technical profile
Oracle apps technical profileOracle apps technical profile
Oracle apps technical profileRamana Reddy
 
Oracle Payables R12 ivas
Oracle Payables R12 ivasOracle Payables R12 ivas
Oracle Payables R12 ivasAli Ibrahim
 

Viewers also liked (15)

39645056 white-paper-on-r12-ap-ar-netting-1
39645056 white-paper-on-r12-ap-ar-netting-139645056 white-paper-on-r12-ap-ar-netting-1
39645056 white-paper-on-r12-ap-ar-netting-1
 
Revenue Recognition Webinar-May 19th, 2015
Revenue Recognition Webinar-May 19th, 2015Revenue Recognition Webinar-May 19th, 2015
Revenue Recognition Webinar-May 19th, 2015
 
Technical architecture for order management
Technical architecture for order managementTechnical architecture for order management
Technical architecture for order management
 
5-PROCESSING EXPENSE REPORT IN ORACLE R12 AP MODULE
5-PROCESSING EXPENSE REPORT IN ORACLE R12 AP MODULE5-PROCESSING EXPENSE REPORT IN ORACLE R12 AP MODULE
5-PROCESSING EXPENSE REPORT IN ORACLE R12 AP MODULE
 
P2P & O2C
P2P & O2CP2P & O2C
P2P & O2C
 
How to setup document sequences in receivables
How to setup document sequences in receivablesHow to setup document sequences in receivables
How to setup document sequences in receivables
 
Oracle Applications - Sales Order Entering,Booking,Picking And Shipping Made ...
Oracle Applications - Sales Order Entering,Booking,Picking And Shipping Made ...Oracle Applications - Sales Order Entering,Booking,Picking And Shipping Made ...
Oracle Applications - Sales Order Entering,Booking,Picking And Shipping Made ...
 
Oracle Sub-ledger Accounting : a Technical Overview
Oracle Sub-ledger Accounting : a Technical OverviewOracle Sub-ledger Accounting : a Technical Overview
Oracle Sub-ledger Accounting : a Technical Overview
 
Oracle order management implementation manual
Oracle order management implementation manualOracle order management implementation manual
Oracle order management implementation manual
 
Oracle apps order-management
Oracle apps order-managementOracle apps order-management
Oracle apps order-management
 
Basics of Oracle Order Management
Basics of Oracle Order ManagementBasics of Oracle Order Management
Basics of Oracle Order Management
 
Oracle apps-technical-tutorial
Oracle apps-technical-tutorialOracle apps-technical-tutorial
Oracle apps-technical-tutorial
 
Oracle apps technical profile
Oracle apps technical profileOracle apps technical profile
Oracle apps technical profile
 
R12 AP New Features
R12 AP New FeaturesR12 AP New Features
R12 AP New Features
 
Oracle Payables R12 ivas
Oracle Payables R12 ivasOracle Payables R12 ivas
Oracle Payables R12 ivas
 

Similar to AP/AR Netting Technical Overview

Managing Third-Party Royalties
Managing Third-Party RoyaltiesManaging Third-Party Royalties
Managing Third-Party RoyaltiesDonald Fernandes
 
Sap s4 ccm concept for sales and purchasing
Sap s4 ccm concept for sales and purchasingSap s4 ccm concept for sales and purchasing
Sap s4 ccm concept for sales and purchasingVenkat Mannam
 
Accounting Software for Contracts
Accounting Software for ContractsAccounting Software for Contracts
Accounting Software for Contractsndhsshare1
 
POR_MATTER_89PORJECTION_TEST_LIME_SDDDDD
POR_MATTER_89PORJECTION_TEST_LIME_SDDDDDPOR_MATTER_89PORJECTION_TEST_LIME_SDDDDD
POR_MATTER_89PORJECTION_TEST_LIME_SDDDDDAdElou3
 
Efficiently handling Applications of Customer Receipts in Oracle Receivables
Efficiently handling Applications of Customer Receipts in Oracle Receivables Efficiently handling Applications of Customer Receipts in Oracle Receivables
Efficiently handling Applications of Customer Receipts in Oracle Receivables KPIT
 
Sap fi interview question
Sap fi interview questionSap fi interview question
Sap fi interview questionsjoshi1
 
cutoverstrategy - Copy.ppt
cutoverstrategy - Copy.pptcutoverstrategy - Copy.ppt
cutoverstrategy - Copy.pptmaheshgaikwad93
 
R12 New Features In Order Management
R12 New Features In Order ManagementR12 New Features In Order Management
R12 New Features In Order Managementravisagaram
 
Accenture fico interview-questions
Accenture fico interview-questionsAccenture fico interview-questions
Accenture fico interview-questionsprabhakar vanam
 
Fi question
Fi questionFi question
Fi questionzameerp
 
SAP FICO Interview Questions By Garudatrainings
SAP FICO Interview Questions By GarudatrainingsSAP FICO Interview Questions By Garudatrainings
SAP FICO Interview Questions By Garudatrainingspiyushchawala
 
Countdown to Compliance: Are you ready for ASC 606 / IFRS 15
Countdown to Compliance: Are you ready for ASC 606 / IFRS 15Countdown to Compliance: Are you ready for ASC 606 / IFRS 15
Countdown to Compliance: Are you ready for ASC 606 / IFRS 15Apttus
 
Routing Jobsite Field Data for Approval and Billing in 4castplus
Routing Jobsite Field Data for Approval and Billing in 4castplusRouting Jobsite Field Data for Approval and Billing in 4castplus
Routing Jobsite Field Data for Approval and Billing in 4castplus4castplus
 
InReceipts Plug N Play Client & REST APIs for billing softwares v1.0
InReceipts Plug N Play Client & REST APIs for billing softwares v1.0InReceipts Plug N Play Client & REST APIs for billing softwares v1.0
InReceipts Plug N Play Client & REST APIs for billing softwares v1.0InReceipts
 
Oracle payroll-subledger accounting integration
Oracle payroll-subledger accounting integrationOracle payroll-subledger accounting integration
Oracle payroll-subledger accounting integrationBaker Khader Abdallah, PMP
 

Similar to AP/AR Netting Technical Overview (20)

Managing Third-Party Royalties
Managing Third-Party RoyaltiesManaging Third-Party Royalties
Managing Third-Party Royalties
 
Sap s4 ccm concept for sales and purchasing
Sap s4 ccm concept for sales and purchasingSap s4 ccm concept for sales and purchasing
Sap s4 ccm concept for sales and purchasing
 
SAP QA.pptx
SAP QA.pptxSAP QA.pptx
SAP QA.pptx
 
Accounting Software for Contracts
Accounting Software for ContractsAccounting Software for Contracts
Accounting Software for Contracts
 
POR_MATTER_89PORJECTION_TEST_LIME_SDDDDD
POR_MATTER_89PORJECTION_TEST_LIME_SDDDDDPOR_MATTER_89PORJECTION_TEST_LIME_SDDDDD
POR_MATTER_89PORJECTION_TEST_LIME_SDDDDD
 
Efficiently handling Applications of Customer Receipts in Oracle Receivables
Efficiently handling Applications of Customer Receipts in Oracle Receivables Efficiently handling Applications of Customer Receipts in Oracle Receivables
Efficiently handling Applications of Customer Receipts in Oracle Receivables
 
Sap fi interview question
Sap fi interview questionSap fi interview question
Sap fi interview question
 
cutoverstrategy - Copy.ppt
cutoverstrategy - Copy.pptcutoverstrategy - Copy.ppt
cutoverstrategy - Copy.ppt
 
cutoverstrategy.ppt
cutoverstrategy.pptcutoverstrategy.ppt
cutoverstrategy.ppt
 
Retro billing
Retro billingRetro billing
Retro billing
 
R12 New Features In Order Management
R12 New Features In Order ManagementR12 New Features In Order Management
R12 New Features In Order Management
 
Accenture fico interview-questions
Accenture fico interview-questionsAccenture fico interview-questions
Accenture fico interview-questions
 
Fi question
Fi questionFi question
Fi question
 
SAP FICO Interview Questions By Garudatrainings
SAP FICO Interview Questions By GarudatrainingsSAP FICO Interview Questions By Garudatrainings
SAP FICO Interview Questions By Garudatrainings
 
Sap quest
Sap questSap quest
Sap quest
 
Countdown to Compliance: Are you ready for ASC 606 / IFRS 15
Countdown to Compliance: Are you ready for ASC 606 / IFRS 15Countdown to Compliance: Are you ready for ASC 606 / IFRS 15
Countdown to Compliance: Are you ready for ASC 606 / IFRS 15
 
Routing Jobsite Field Data for Approval and Billing in 4castplus
Routing Jobsite Field Data for Approval and Billing in 4castplusRouting Jobsite Field Data for Approval and Billing in 4castplus
Routing Jobsite Field Data for Approval and Billing in 4castplus
 
InReceipts Plug N Play Client & REST APIs for billing softwares v1.0
InReceipts Plug N Play Client & REST APIs for billing softwares v1.0InReceipts Plug N Play Client & REST APIs for billing softwares v1.0
InReceipts Plug N Play Client & REST APIs for billing softwares v1.0
 
Oracle payroll-subledger accounting integration
Oracle payroll-subledger accounting integrationOracle payroll-subledger accounting integration
Oracle payroll-subledger accounting integration
 
Smartplex1
Smartplex1Smartplex1
Smartplex1
 

Recently uploaded

OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...NETWAYS
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfhenrik385807
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@vikas rana
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...NETWAYS
 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfhenrik385807
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptssuser319dad
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...NETWAYS
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxFamilyWorshipCenterD
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...NETWAYS
 
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Delhi Call girls
 
George Lever - eCommerce Day Chile 2024
George Lever -  eCommerce Day Chile 2024George Lever -  eCommerce Day Chile 2024
George Lever - eCommerce Day Chile 2024eCommerce Institute
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Pooja Nehwal
 
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesVVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesPooja Nehwal
 
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝soniya singh
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Hasting Chen
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )Pooja Nehwal
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AITatiana Gurgel
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...NETWAYS
 
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS  AND MONUMENTS IN NIGERIA.pptxLANDMARKS  AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptxBasil Achie
 
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024eCommerce Institute
 

Recently uploaded (20)

OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.ppt
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
 
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
 
George Lever - eCommerce Day Chile 2024
George Lever -  eCommerce Day Chile 2024George Lever -  eCommerce Day Chile 2024
George Lever - eCommerce Day Chile 2024
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
 
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesVVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
 
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AI
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
 
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS  AND MONUMENTS IN NIGERIA.pptxLANDMARKS  AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
 
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
 

AP/AR Netting Technical Overview

  • 1. AP/AR Netting – A Technical Insight ORACLE APPLICATIONS WHITE PAPER AP/AR NETTING – A TECHNICAL INSIGHT AUGUST 2008 Contributor: Shanmuga Senapathy, AP Support 1
  • 2. AP/AR Netting – A Technical Insight 2 Contents Introduction 3 Objective 3 Scope 3 Background 2 What is AP/AR Netting? 4 How it worked before R12? 5 How does it work in R12? 6 What are the Setup Steps involved? 7 How Netting batches are created? 9 What happens when we submit a Netting Batch? 12 How Netting Batches are settled? 13 What are various Netting Batch Statuses? 15 What are the tables involved? 16 How these tables are linked? 17 Summary 18 Information Source 18
  • 3. AP/AR Netting – A Technical Insight 3 Introduction Objective To provide a technical insight into Oracle AP/AR Netting with hopes of giving the reader a good understanding of the different setups involved. Scope Even though this paper is written to cover the technical aspects of Netting, it will also provide a functional insight of this functionality. This paper is written with the intention of helping implementers and those supporting the application to under how Netting works. Background The Oracle AP/AR Netting is a feature that provides a foundation to create netting agreements with flexible definition of business rules and association of trading partners. It executes an automated netting process so that customers can reduce their debt obligations without incurring bank charges by creating unnecessary payments and receipts.
  • 4. AP/AR Netting – A Technical Insight What is AP/AR Netting? Oracle AP/AR Netting allows you to net your Payables invoice balances against your Receivables invoice balances for those Customers who are also your Suppliers. For example, If you have a customer who is also your supplier, then rather than him paying you and then you paying him, AP/AR netting allows you to pay the net difference between how much you owe the supplier and how much he owes you. After establishing a netting agreement with such trading partners, you set up the agreement and the rules associated with it in eBusiness Suite and you can then start to net AP and AR transactions. Below is a conceptual diagram of how this works. 4
  • 5. AP/AR Netting – A Technical Insight How it worked before R12? Prior to Release 12, there were several netting solutions in the eBusiness Suite: 5 Contra-Charging This Globalization feature was originally a solution for Germany in Release 11, but then it became a Regional Globalization feature in Release 11i. US Federal Financials Netting This solution specifically addresses the needs of US requirements. In Release 12, AP/AP Netting has become "core" functionality and is the only netting solution available, which means Contra-Charging and US Federal Financials Netting are all replaced by this solution. Each of those features has a migration path to the Release 12 Netting feature.
  • 6. AP/AR Netting – A Technical Insight How does it work in R12? Here is the conceptual diagram behind the Netting Engine. We will be discussing in depth as you scroll down. I also recommend that you walk through the additional simulation sheet, which is attached to this white paper. 6
  • 7. AP/AR Netting – A Technical Insight What are the Setup Steps involved? 7 In Brief • Netting Bank Account • Receivables System Options • Netting batch approver • Chargeable Subcontracting • Netting Agreement In Detail • Netting Bank Account Create a Bank Account, which can be used by the netting process. Set the Netting Account flag to yes. Assign this bank account to the seeded Receivables receipt class “AP/AR Netting” • Receivables System Options Check the “Allow payment of unrelated transactions” checkbox under the Receivables system options, if you want to create netting agreements across multiple unrelated customers. • Netting batch approver If approval is required for a netting agreement, the approver must be set up as a contact for the trading partner (Customer / Supplier). The contact must be setup with an email address.
  • 8. AP/AR Netting – A Technical Insight • Chargeable Subcontracting When the Profile option “Chargeable Subcontracting Enabled” is set to: Yes – This will select invoices that were matched to purchase orders with outsourced assemblies by the netting process. No – This will select invoices that were matched to purchase orders without outsourced assemblies by the netting process. D (disregard) – This means all eligible invoices will be selected for netting irrespective of whether or not they are matched to purchase orders. • Netting Agreement Create netting agreement to setup the rules that will decide which transactions are selected for netting and how they are ordered and processed once selected. 8 Note: - The complete setup steps, including screenshots can be found in the attached simulation sheet.
  • 9. AP/AR Netting – A Technical Insight How Netting batches are created? Let’s have a look at how Netting batches are created. The following diagram will depict how invoices are ordered and selected for creating a netting batch. In the following sections, we will discuss what criteria are used for selecting AP Invoices and AR Transactions, and how they are ordered for netting. 9
  • 10. AP/AR Netting – A Technical Insight Criteria used for Selecting AP Invoices: • Transaction due date must be less than or equal to AP scheduled payment due date. • AP scheduled payment due date must be between the Netting Agreement Start Date and End Date. • Only invoices for the Supplier and supplier sites (if specified) in the agreement are selected. • Only invoices with the selected invoice types in the agreement are included. • Operating unit of the invoices must be the same as the operating unit of the batch. • Invoices must be approved • Invoices must not be on Hold • Invoices that have already been included in a batch that is not yet in status ‘Complete’ are not included. • Locking AP invoices: o Selected AP invoices are locked by populating AP_PAYMENT_SCHEDULES.Checkrun_id Column for the selected invoices o The same Checkrun_id value is populated in FUN_NET_BATCHES.Checkrun_Id for the given batch Criteria used for Selecting AR Transactions: • AR Payment Schedule due date must be less than or equal to transaction date mentioned in Netting. • AR payment schedule date should be between the Agreement Start Date and end date. • Transactions must be complete • Only Transactions for customer and customer sites (if specified) in the agreement are selected. • Only transactions with the selected transaction types in the agreement are included. • Operating unit of the transactions must be the same as the operating unit of the batch. 10
  • 11. AP/AR Netting – A Technical Insight • Transactions that have already been included in a batch that is not yet in status complete will not be included in the new batch. • The Receipt method associated with the transaction should not have a Payment_type_code = ‘CREDIT_CARD’ • Transaction must not be in dispute • Payment schedule status must be open • Transaction must not be a prepayment (RA_CUSTOMER_TRX.PREPAYMENT_FLAG = ‘N’) Criteria used for ordering the transactions: • Invoices and transactions are first ordered by Supplier and Customer priority associated in the agreement. • They are then ordered by Netting order rule selected in the 11 agreement. • The priority is important as this determines which transaction/invoice will be netted first.
  • 12. AP/AR Netting – A Technical Insight What happens when we submit a Netting Batch? The following validations are performed when a netting batch is submitted, as there might be a time lag between when the batch is created and when the batch is submitted. It is also possible that the batch may have been modified. • If the current date has passed the batch settlement date, then the batch is set to status ‘SUSPENDED’ and the AP invoices are unlocked. • AP and AR balances for transactions are validated again. If the validation fails then the batch is set to status ‘ERROR’ and the AP invoices are unlocked. • If the batch has passed all validations, it is sent for approval, if approval is required, else the settle Netting batch process is initiated. 12
  • 13. AP/AR Netting – A Technical Insight How Netting Batches are settled? 13 • Validation o The process starts off with the validation of AR transactions. This is necessary as the AR transactions are not locked when the netting batch is created and therefore there is a possibility that the AR transaction may have been modified since it was included in the netting batch o If any validations fail, the batch is set to Cancelled Status. o Validations are also performed to check whether the GL, AR, and AP periods are open for the batch settlement date. If not, then the batch is set to status ‘ERROR’ and an error message is displayed in the Report log. • Derive Netting Bank Details o Netting bank details like bank account name, bank account owner and number are derived based on the FUN_AGREEMENTS.bank_account_id for the given batch.
  • 14. AP/AR Netting – A Technical Insight • Settle AP invoices o Invoices in each batch are grouped by vendor, vendor site and invoice currency code. o AP payment APIs are called to process the payments. These APIs return the check id which is updated in FUN_NET_AP_INVS_ALL.Check_ID • Settle AR transactions o AR receipt APIs are called to create and apply the receipts. These APIs return the receipt id which is updated in FUN_NET_AR_TXNS.RECEIPT_ID o If all processing goes through successfully then the batch is set to COMPLETE and the AP invoices and netting agreements are unlocked. 14
  • 15. AP/AR Netting – A Technical Insight What are various Netting Batch Statuses? 15 Netting Batch Status Event RUNNING User creates the netting batch SELECTED Review Batch option is set to YES ERROR Error encountered while validating or selecting transactions SUSPENDED Current date has gone passed the batch settlement date CLEARING Review batch option is set to NO but no approval is required. SUBMITTED Review batch option is set to NO and approval is required. REJECTED Batch has been reversed APPROVED User approves batch requiring approval COMPLETE Netting process completed for transactions REVERSING User chooses to reverse the batch REVERSED Batch has been reversed
  • 16. AP/AR Netting – A Technical Insight What tables are involved? AP/AR Netting engine is owned by ‘Oracle Financials Common Modules’ (FUN) Product. All tables behind the scene will be stored under the FUN schema. Information related to Netting is stored in the following tables: Table Name Table Purpose FUN_NET_AR_TRX_TYPES_ALL Netting Agreement – Transaction 16 types of AR FUN_NET_AP_INV_TYPES_ALL Netting Agreement – Transaction types of AP FUN_NET_AGREEMENTS_ALL Netting Agreement – Details FUN_NET_SUPPLIERS_ALL Netting Agreement – Supplier Details FUN_NET_CUSTOMERS_ALL Netting Agreement – Customer Details FUN_NET_BATCHES_ALL Netting Batch – Details FUN_NET_AR_TXNS_ALL Netting Batch – Details of AR transactions FUN_NET_AP_INVS_AL Netting Batch – Details of AP invoices
  • 17. AP/AR Netting – A Technical Insight How these tables are linked? Here is the Entity Relationship Diagram (ERD) for AP/AR Netting.. 17
  • 18. AP/AR Netting – A Technical Insight 18 Summary The Oracle AP/AR Netting feature provides a foundation to create netting agreements with flexible definition of business rules and association of trading partners. It executes an automated netting process so that customers can reduce their debt obligations without incurring bank charges by creating unnecessary payments and receipts. Information Source Oracle® Payables User's Guide Release 12 Part No. B25454-03 AP/AR Netting – A Technical Insight August 2008 Contributor: Shanmuga Senapathy Oracle Corporation World Headquarters 500 Oracle Parkway Redwood Shores, CA 94065 U.S.A. Worldwide Inquiries: Phone: +1.650.506.7000 Fax: +1.650.506.7200 www.oracle.com Copyright © 2008, Oracle. All rights reserved. This document is provided for information purposes only and the contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. We specifically disclaim any liability with respect to this document and no contractual obligations are formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without our prior written permission. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.