You are on page 1of 19

Oracle Receivables(AR)

Applications R12

An overview
Basic Concepts :

Oracle Receivables provides the following four integrated workbenches that you
can use to perform most of your day–to–day Accounts Receivable operations.

1.Transactions Workbench
2.Receipts Workbench
3.Collections Workbench
4.Bills Receivables Workbench

You can use the Receipts Workbench to perform most of your receipt–related
tasks and the Transactions Workbench to process your invoices, debit memos,
credit memos, on–account credits, chargebacks, and adjustments. The
Collections Workbench lets you review customer accounts and perform
collection activities such asrecording customer calls and printing dunning letters.
The Bills Receivable Workbench lets you create, update, remit, and manage your
bills receivable.
Transactions workbech
Transactions workbench has the following transaction classes. Each transaction class can
have more than one type of transactions.

Transaction Classes

1.Invoice
2.Credit memo
3.Debit memo
4.Deposit
5.Chargeback
6.Guarantee
Transaction Classes in detail :-

1 . Invoice :- A document that lists amounts owed for the purchases of goods or
services. This document also lists any tax, freight charges, and payment terms.

2. Credit Memo :- A credit to the customer for goods or services that you did not
deliver or perform but may already have invoiced.

3. Debit Memo :- An additional charge to your customer for items that may or may not
be related to previously invoiced items, such as additional tax or freight.

4. Deposit :- This records a buyer’s prepayment for goods or services that seller will
provide in the future.
5. Chargeback :- You create chargebacks on invoices that are not fully paid. It decreases
the balance of the invoice and creates a new debit item for the unpaid amount.
Receivables handles chargebacks the same as invoices, but also creates an adjustment
to decrease the balance of the invoice.

6. Guarantee :- This records a contractual agreement with your customer to conduct a


specific amount of business over a defined period of time.
Transaction Base Tables :-

1. RA_CUSTOMER_TRX_ALL (table stores transaction header information)


2. RA_CUSTOMER_TRX_LINES_ALL (table stores transaction lines information)
3. RA_CUST_TRX_LINE_SALESREPS_ALL (stores sales credit assignments for trx lines)
4. RA_CUST_TRX_LINE_GL_DIST_ALL (table stores the accounting records for revenue,
unearned revenue, and unbilled receivables for transactions.)
5. AR_PAYMENT_SCHEDULES_ALL (This table stores all transactions except adjustments and
miscellaneous cash receipts. This table is updated when a transaction occurs against an invoice,
debit memo, chargeback, credit memo, on-account credit, or receipt.)
6. RA_CUST_TRX_TYPES_ALL (table stores transaction types information)

Customer Base Tables :-

1.HZ_CUST_ACCOUNTS (stores the customer account information)


2.HZ_CUST_ACCT_SITES_ALL (stores the customer account sites information)
3.HZ_CUST_SITE_USES_ALL (stores the site use information )
Transactions header interface

Source Tables:- RA_CUSTOMER_TRX_ALL,


RA_CUST_TRX_TYPES_ALL,
AR_PAYMENT_SCHEDULES_ALL,
HZ_CUST_ACCOUNTS,
HZ_CUST_ACCT_SITES_ALL,
RA_TERMS
Transactions Lines Interface

Source Table :- RA_CUSTOMER_TRX_LINES_ALL


Filter :- Line_Type = ‘LINE
LINE’
Transactions Line’s Tax Interface

Source Table :- RA_CUSTOMER_TRX_LINES_ALL


Filter :- Line_Type = ‘TAX
TAX’
Transaction Distributions Interface

Source Table :- RA_CUST_TRX_LINE_GL_DIST_ALL


Transactions Line’s Sales Rep Interface

Source Tables:- RA_CUST_TRX_LINE_SALESREPS_ALL,


JTF_RS_SALESREPS ,
JTF_RS_RESOURCE_EXTNS_VL
Receipts workbench :-
The receipts workbench allows the users to enter, apply, un-apply, reverse and re-
apply the cash receipts and also to enter and maintain the miscellaneous receipts.

Receipt Types:-

1.Standard Receipts
2.Misc Receipts

Standard Receipts :-
Standard receipts are used to record buyer’s payments against transactions (e.g.
invoices, debit memos, deposits etc.)

Misc Receipts :-
Miscellaneous receipts are not related to buyers. These are used to record misc
revenues.
Standard Receipts Base Tables :-

1. AR_CASH_RECEIPTS_ALL
2. AR_CASH_RECEIPT_HISTORY_ALL
3. AR_RECEIVABLE_APPLICATIONS_ALL
5. AR_PAYMENT_SCHEDULES_ALL

Misc Receipts Base Tables :-

1. AR_CASH_RECEIPTS_ALL
2. AR_CASH_RECEIPT_HISTORY_ALL
3. AR_MISC_CASH_DISTRIBUTIONS_ALL
Receipts Interface

Source Tables:- AR_CASH_RECEIPTS_ALL,


AR_PAYMENT_SCHEDULES_ALL,
HZ_CUST_ACCOUNTS,
HZ_CUST_ACCT_SITES_ALL
Receipt History Interface

Source Tables:- AR_CASH_RECEIPT_HISTORY_ALL


Receipt Application Interface

Filter :- Application_Type = ‘CASH


CASH’
Display = ‘Y’

Source Tables:- AR_RECEIVABLE_APPLICATIONS_ALL


Receivables’ most commonly used tables and Joins :-

1.Transactions headers and Lines table join :-


RA_CUSTOMER_TRX_ALL.customer_trx_id = RA_CUSTOMER_TRX_LINES_ALL.customer_trx_id

2.Transaction lines and Lines’ sales rep table join :-


RA_CUSTOMER_TRX_LINES_ALL.customer_trx_line_id = RA_CUST_TRX_LINE_SALESREPS_ALL.customer_trx_line_id

3.Transaction lines and lines GL distributions table join :-


RA_CUSTOMER_TRX_LINES_ALL.customer_trx_line_id = RA_CUST_TRX_LINE_GL_DIST_ALL.customer_trx_line_id

4. Transactions headers and Payment schedules table join :-


RA_CUSTOMER_TRX_ALL.customer_trx_id = AR_PAYMENT_SCHEDULES_ALL.customer_trx_id

5. Transactions headers and Transactions types table join :-


RA_CUSTOMER_TRX_ALL.cust_trx_type_id = RA_CUST_TRX_TYPES_ALL.cust_trx_type_id
RA_CUSTOMER_TRX_ALL.org_id = RA_CUST_TRX_TYPES_ALL.org_id

6. Transactions headers and Customers table join :-


RA_CUSTOMER_TRX_ALL.bill_to_customer_id = HZ_CUST_ACCOUNTS.cust_account_id

7. Transactions headers and Receivables Applications table join :-


RA_CUSTOMER_TRX_ALL.customer_trx_id = AR_RECEIVABLES_APPLICATIONS.applied_customer_trx_id (in case of invoice/receipt app)
RA_CUSTOMER_TRX_ALL.customer_trx_id = AR_RECEIVABLES_APPLICATIONS.customer_trx_id (in case of cm/receipt app)

8.Receipts and Receipts history tables join :-


AR_CASH_RECEIPTS_ALL.cash_receipt_id = AR_CASH_RECEIPT_HISTORY_ALL.cash_receipt_id
AR_CASH_RECEIPT_HISTORY_ALL.current_record_flag = ‘Y’

9.Receipts and Customers tables join :-


AR_CASH_RECEIPTS_ALL.pay_from_customer = HZ_CUST_ACCOUNTS.cust_account_id

10.Receipts and Receivables applications tables join :-


AR_CASH_RECEIPTS_ALL.cash_receipt_id = AR_RECEIVABLES_APPLICATIONS.cash_receipt_id
11. INVOICE adjustment against DEPOSIT Transactions (Self-join) :-
RA_CUSTOMER_TRX_ALL.initial_customer_trx_id = RA_CUSTOMER_TRX_ALL.customer_trx_id

12. Receipts (Misc) and Miscellaneous Cash Distributions joins :-


AR_CASH_RECEIPTS_ALL.cash_receipt_id = AR_MISC_CASH_DISTRIBUTIONS_ALL.cash_receipt_id
References :-

1- Oracle AR user guide


2- Oracle Receivables

You might also like