0% found this document useful (0 votes)
63 views12 pages

AP/AR Netting Setup in Oracle R12

The document discusses Oracle AP/AR netting which allows payables and receivables balances for the same customer/supplier to be offset. It outlines the key setup steps including creating a netting bank account, enabling options, defining agreements and batches. Transactions are selected and ordered then netted by calling APIs to create receipts and payments, updating the relevant tables. Batches go through validation, approval, settlement and status changes.

Uploaded by

Hesham Ahmed
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
63 views12 pages

AP/AR Netting Setup in Oracle R12

The document discusses Oracle AP/AR netting which allows payables and receivables balances for the same customer/supplier to be offset. It outlines the key setup steps including creating a netting bank account, enabling options, defining agreements and batches. Transactions are selected and ordered then netted by calling APIs to create receipts and payments, updating the relevant tables. Batches go through validation, approval, settlement and status changes.

Uploaded by

Hesham Ahmed
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

AP/AR Netting Setups In R12

What is AP/AR Netting?

Oracle AP/AR Netting allows you to net your Payable 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.

Setups for AP/AR Netting:

In Brief

Netting Bank Account

  Receivables System Options


  Netting batch
  Approver Chargeable Subcontracting
  Netting Agreement
  Define and Assign Document sequences

In Detail

• Netting Bank Account

Navigation: Payable Manager --> Setup --> Payments --> Bank Accounts

Click on Create button.

Create a Bank Account, which can be used by the netting process. Set the Netting
Account flag to yes.
Enable Default Settlement Account

Assign this bank account to the seeded Receivables receipt class “AP/AR Netting”

Navigation: Receivable Manager --> Setup --> Receipts --> Receipts Class.

Query AP/AR Netting and then click on Bank Accounts and assign the Netting bank
account.
• Receivables System Options

Check the “Allow payment of unrelated transactions”check box under the Receivables
system options, if you
want to create netting agreements across multiple unrelated customers.

Navigation: Receivable Manager --> Setup --> System --> System Options.
• 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.

• Chargeable Subcontracting

Navigation: System administrator --> Profile --> Systems

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.

Navigation: Receivable Manager --> Receipts --> Netting --> Netting Agreement.

Click on Create Agreement.

Enter the information

click on Next.

Enter Supplier Name and Customer Name


Click on Next and then Finsh.

Define and Assign Document Sequential Numbering.

Define Sequential Numbering:

Navigation: System Administrator --> Application --> Sequential Numbering --> Define.

Assign Document Sequential to categories:

Navigation: System Administrator --> Application --> Sequential Numbering -->Assign

Document Tab:
Assignment Tab:

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.

• 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 agreement.
• The priority is important as this determines which transaction/invoice will be netted
first.
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.

How Netting Batches are settled?

• 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.

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.

What are various Netting Batch Statuses?

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

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 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

Common questions

Powered by AI

The AP/AR netting process includes a validation step post-batch creation to handle any invoice modifications. Once a netting batch is created, the system performs validation checks to re-evaluate AR and AP transactions, as these transactions are not locked initially and may undergo changes. If any modifications are detected, or if validations fail, the batch is set to 'ERROR,' and the invoices are unlocked, allowing for adjustments or re-evaluation . This ensures that only valid and current financial data is processed during settlement, maintaining accuracy and integrity of the financial records.

If a netting batch fails validation checks upon submission, it is set to 'ERROR' status, and the associated AP invoices are unlocked for review or modification . This status indicates that some transactions do not meet the established criteria or that financial data inconsistencies exist, preventing further processing. Resolving this condition typically involves reviewing failed validations, correcting the detected issues or discrepancies, and resubmitting the batch for approval and settlement . This process helps maintain data integrity and accuracy before financial settlement actions are implemented.

Validating GL, AR, and AP periods during the settlement process is critical for ensuring that all financial transactions fall within the correct accounting periods and that no cross-period discrepancies occur. If any of these periods are closed, it could lead to accounting errors, misaligned financial reports, or violations of accounting principles . Without this validation, transactions could incorrectly affect financial statements, undermining the reliability of the company's financial data.

Setting the 'Chargeable Subcontracting Enabled' profile option impacts invoice selection in the netting process: - 'Yes' enables selection of invoices matched to purchase orders with outsourced assemblies, allowing for a specific subset of transactions to be netted based on subcontracting relationships . - 'No' restricts this to invoices matched to purchase orders without outsourced assemblies, possibly limiting the scope of transactions considered . - 'D' disregards this option, selecting all eligible invoices regardless of subcontracting nuances, maximizing the scope of netting activities but potentially including less relevant transactions . These settings allow companies to fine-tune their netting processes according to specific business logistics and financial management strategies.

AP invoices must fulfill several specific criteria to be eligible for inclusion in a netting batch: 1. The transaction due date must be within the scheduled payment period defined by the Netting Agreement . 2. Invoices must belong to the Supplier and sites specified in the agreement, ensuring only pertinent invoices are processed . 3. The invoice types and operating unit must align with those specified in the netting agreement and batch . 4. Invoices must be approved, not on hold, and not included in any incomplete batch, which ensures that they are ready and valid for netting . These criteria ensure only appropriate, due, and verified invoices are considered for netting, maintaining orderly and compliant financial operations.

Sequential numbering in AP/AR netting is crucial for maintaining organized documentation and tracking of netted transactions. Setting it up involves two primary steps: 1. Define Sequential Numbering by navigating to System Administrator -> Application -> Sequential Numbering -> Define. This step creates a numbering scheme for transaction types or documents . 2. Assign Document Sequential to categories through System Administrator -> Application -> Sequential Numbering -> Assign Document Tab, ensuring unique identifiers are consistently applied across all relevant documents . Sequential numbering aids in compliance and audit trails by providing a clear, chronological order to processed transactions.

Ordering AP/AR transactions by Supplier and Customer priority is crucial because it dictates the sequence in which transactions are netted, potentially maximizing financial efficiency . This priority system ensures that strategic relationships with key partners are maintained by processing their transactions first, which might improve cash flow management and strengthen trading partnerships . By prioritizing based on the rules established in the netting agreements, organizations can better align their financial activities with business objectives and relationship management strategies.

Netting batches can assume various statuses, each having different implications for financial operations: - 'RUNNING': Initial creation stage of the batch . - 'SELECTED': Transactions are under review . - 'ERROR': Issues found during validation prevent further processing . - 'SUSPENDED': Settlement date lapsed without completion, pausing operations . - 'CLEARING' and 'SUBMITTED': Transactions await or do not require approval . - 'REJECTED' and 'REVERSED': Transactions reversed or rejected require re-evaluation . - 'APPROVED' and 'COMPLETE': Indicates a successful settlement and completion . Each status reflects the stage of transaction processing, influencing how financial data flows through the organization, dictating subsequent steps, and signaling areas that might need management attention to maintain operational continuity.

During netting batch settlements, AP payment APIs play a critical role in processing payments accurately. They are invoked to handle the payment transactions per vendor, site, and invoice currency within the batch . The APIs generate check IDs, which are stored in FUN_NET_AP_INVS_ALL.Check_ID for tracking purposes . By automating the payment process and ensuring consistency in transaction handling, these APIs reduce manual errors, ensure compliance with financial protocols, and help in maintaining the coherence of financial data across the company's payment systems.

Setting up a netting bank account involves several critical steps: 1. Navigate to Payable Manager, then to Setup -> Payments -> Bank Accounts, and create a new bank account marked for netting. This step ensures that the bank account is properly flagged to be used in netting processes . 2. Enable the default settlement account to allow the account to be automatically used during netting processes . 3. Assign this netting bank account to the seeded Receivables receipt class 'AP/AR Netting'. This is done by navigating to Receivable Manager -> Setup -> Receipts -> Receipts Class, querying AP/AR Netting, and assigning the account . These steps are important to ensure the netting account is correctly configured and linked to both AP and AR activities, facilitating efficient net accounting between related entities.

You might also like