Oracle EBS R12 SQL to delete GL budget lines

General Ledger SELECT Query to get the details for the Budget Name and Budget Entity Name

SELECT GBI.* FROM GL_BUDGET_INTERFACE GBI
WHERE 1=1
AND GBI.LEDGER_ID = <PROVIDE_LEDGER_ID>
AND GBI.BUDGET_NAME= '<PROVIDE_BUDGET_NAME>'
AND GBI.BUDGET_ENTITY_NAME= '<PROVIDE_BUDGET_ENTITY_NAME>'
AND GBI.FISCAL_YEAR = '<PROVIDE_FISCAL_YEAR>' --2016

Get the count for the Budget lines from the Budget Interface Table that need to be deleted

SELECT count(1) FROM GL_BUDGET_INTERFACE GBI
WHERE 1=1
AND GBI.LEDGER_ID = <PROVIDE_LEDGER_ID>
AND GBI.BUDGET_NAME= '<PROVIDE_BUDGET_NAME>'
AND GBI.BUDGET_ENTITY_NAME= '<PROVIDE_BUDGET_ENTITY_NAME>'
AND GBI.FISCAL_YEAR = '<PROVIDE_FISCAL_YEAR>'

General Ledger DELETE Query to remove /delete  the budget lines  for the provided Budget Name and Budget Entity Name

DELETE FROM GL_BUDGET_INTERFACE
WHERE 1=1
AND GBI.LEDGER_ID = <PROVIDE_LEDGER_ID>
AND GBI.BUDGET_NAME= '<PROVIDE_BUDGET_NAME>'
AND GBI.BUDGET_ENTITY_NAME= '<PROVIDE_BUDGET_ENTITY_NAME>'
AND GBI.FISCAL_YEAR = '<PROVIDE_FISCAL_YEAR>'

Oracle EBS R12 SQL to get Journal Batch workflow Item details

General Ledger SQL Query  to get Journal Batch workflow Item and process activities:

SELECT WF_PROCESS.PROCESS_NAME,
WF_IT_ACT_STATUS.*
FROM WF_ITEM_ACTIVITY_STATUSES WF_IT_ACT_STATUS,
WF_PROCESS_ACTIVITIES WF_PROCESS
WHERE 1=1
AND ITEM_KEY LIKE '%<PROVIDE_JE_BATCH_ID>%'
AND WF_IT_ACT_STATUS.ITEM_TYPE = 'GLBATCH'
AND WF_PROCESS.INSTANCE_ID = WF_IT_ACT_STATUS.PROCESS_ACTIVITY
ORDER BY BEGIN_DATE, END_DATE

Oracle EBS R12 SQL to get user supervisor authorized limit

SQL Query in Oracle apps R12 to get user supervisor details with user authorized limit

SELECT
FU.USER_NAME                                      " USER ID" ,
PER_PEOPLE.FULL_NAME                              " USER FULL NAME",
PER_ASSIGN.D_SUPERVISOR_ID                        " SUPERVISOR USER ID" ,
GL_AUTH_LIMIT1.AUTHORIZATION_LIMIT                " USER AUTH LIMIT" ,
GL_AUTH_LIMIT2.AUTHORIZATION_LIMIT                " SUPERVISOR AUTH LIMIT"
FROM
FND_USER FU,
PER_ALL_PEOPLE_F PER_PEOPLE,
PER_ASSIGNMENTS_V7 PER_ASSIGN,
GL_AUTHORIZATION_LIMITS_V GL_AUTH_LIMIT1,
GL_AUTHORIZATION_LIMITS_V GL_AUTH_LIMIT2
WHERE 1=1
AND FU.EMPLOYEE_ID=PER_PEOPLE.PERSON_ID
AND PER_PEOPLE.PERSON_ID=PER_ASSIGN.PERSON_ID(+)
AND FU.EMPLOYEE_ID= GL_AUTH_LIMIT1.EMPLOYEE_ID(+)
AND PER_ASSIGN.SUPERVISOR_ID= GL_AUTH_LIMIT2.EMPLOYEE_ID(+)
AND FU.USER_NAME IN (<PROVIDE_USER_NAME>)

Oracle EBS R12 GL Journal Header attributes SQL

Query to get the Journal Header Level Attributes for the Journal Batches

  • Journal Posted Date is NOT NULL
  • Period Name let you fetch records for a particular Period
  • Source Name provides from which Source it is being received
  • Category Name provides for which category Journal is being received
SELECT GJH.JE_BATCH_ID
, GJB.NAME " JOURNAL BATCH NAME"
, GJH.NAME " JOURNAL NAME"
, SOB.SHORT_NAME ||'-'||GL.NAME " LEDGER NAME"
, GJH.PERIOD_NAME " PERIOD NAME"
, GJH.STATUS " JOURNAL STATUS"
, GLS.USER_JE_SOURCE_NAME " JOURNAL SOURCE"
, GLC.USER_JE_CATEGORY_NAME " JOURNAL CATEGORY"
, GJH.CURRENCY_CODE " CURRENCY"
, GJH.POSTED_DATE " POSTED DATE"
, GJH.CREATION_DATE " CREATION DATE"
FROM GL_LEDGERS GL ,
GL_JE_BATCHES GJB,
GL_JE_HEADERS GJH,
GL_JE_SOURCES GLS,
GL_JE_CATEGORIES GLC,
GL_SETS_OF_BOOKS SOB
WHERE 1=1
AND GL.LEDGER_ID = SOB.SET_OF_BOOKS_ID
AND GJB.JE_BATCH_ID = GJH.JE_BATCH_ID
AND GLS.JE_SOURCE_NAME = GJH.JE_SOURCE
AND GLC.JE_CATEGORY_NAME = GJH.JE_CATEGORY
AND GJH.POSTED_DATE IS NOT NULL
AND GJH.PERIOD_NAME ='MAR-16'

Oracle EBS R12 Account Receivables Transaction Source Setup

Transaction Source Setup describes the behavior for the  Account  Receivable (AR) transactions. Whenever a transaction is processed in Oracle Apps R12 and associated to the transaction source , it validates with the Transaction Source Setup to determine the  validations to be performed.

The below given are the field details for the Transaction Source Setup and the field validations in the Transaction Source Tabs to be provided:

  1. Name :  Transaction Source Name

     2. Type:   Transaction Source type could be Manual / Imported

  • Manual: Prefer manual batch sources with transactions that  has been entered  manually in the Transaction and Transactions Summary windows
  • Imported: Prefer imported batch sources to import transactions into Receivables using Auto Invoice

3. Active :  Transaction Source can be made Inactive by unchecking the check box

4.  Automatic Batch Numbering:  If you need to automatically generate batch number for the transaction source, check the Automatic Batch Numbering check box and enter a Last Number.

5. Automatic Transaction Numbering:  If you need to automatically generate  number for new transactions for the transaction source, check the Automatic Transaction numbering check box and enter a Last Number.

6. Effective Dates:  The Start date is the current date when transaction source is being created and made Active . If  no end date is provided , then transaction batch source will be active indefinitely

AR Transaction Source Setup
AR Transaction Source Setup

Invalid Line: provides the option for how AutoInvoice to handle imported transactions with Invalid Lines by entering either ‘Reject Invoice’ or ‘Create Invoice’ .

Create Clearing : Select this option if you want to compare the revenue amount to be equal to  ( Unit Selling Prices X Quantity) for each transaction line.

GL Date in a Closed Period: provides the option for how AutoInvoice to handle imported transactions that have lines in the Interface Lines table which are in a closed period

  • Adjust:  When selected this option, AutoInvoice automatically adjust the GL dates to the first GL date of the next open or future enterable period, enter ‘Adjust’ in the GL Date in a Closed Period field
  • Reject: When selected this option, AutoInvoice  rejects the transactions

Grouping Rule: AutoInvoice uses the following hierarchy to determine which rule to use:

  • The grouping rule specified in the Transaction Sources window for the batch source of the transaction line.
  • The grouping rule specified in the Customer Profile Classes window for the bill-to customer and bill-to site of the transaction line.
  • The grouping rule specified in the Customer Profile Classes window for the bill-to customer of the transaction line.
  • The default grouping rule specified in the System Options window.
Transaction Source Auto Invoice Options
Transaction Source Auto Invoice Options

Customer Information – Values Passed (ID, Value, Segment)

  • Bill To and Ship To
  • Address
  • Contact
  • Payment Method
      The value of ‘Id’ or ‘Segment’ indicates if the AutoInvoice to be validated with  the identifier or the value for the Customer Information
Transaction Source Customer Information
Transaction Source Customer Information

Invoicing Rule:  indicates if  AutoInvoice will  validate the Invoicing Rule  for the batch source using identifiers or values

Accounting Rule:  indicates if  AutoInvoice will  validate the Accounting Rule  for the batch source using identifiers or values

Accounting Flexfield: indicates if  AutoInvoice will  validate the Accounting Flexfield  for the batch source using identifiers or values

Payment Terms : indicates if  AutoInvoice will  validate the Payment Terms for the batch source using identifiers or values

Revenue Account Allocation:  indicates if the AutoInvoice to validate the Revenue Account Allocation data for the batch source using Amount or Percent

Transaction Source Accounting Information
Transaction Source Accounting Information

Oracle EBS R12 Account Receivables (AR) Tables

The below given are the Account Receivables (AR) Tables used for AR Setup , AR Transactions.

                    AR Table Name                                      AR Table Description
AR Setup tables
RA_BATCH_SOURCESAR Table for storing the transaction sources
RA_CUST_TRX_TYPES_ALLThe table stores information about each transaction type for all classes of transactions, for example, invoices, commitments, and credit memos
AR_RECEIPT_CLASSESThe table stores the different receipt classes that you define
AR_RECEIPT_METHODSThe table stores information about Payment Methods, receipt attributes that you define and assign to Receipt Classes to account for receipts and their applications
AR Transaction Tables
RA_CUSTOMER_TRX_ALL AR Transaction Header table
RA_CUSTOMER_TRX_LINES_ALL AR Transaction Lines table along with Tax lines
RA_CUST_TRX_LINE_GL_DIST_ALL AR Distribution Table  for Transaction Lines
RA_CUST_TRX_LINE_SALESREPS_ALLSalesrep information for Transaction Lines
AR Transaction Interface Tables
RA_INTERFACE_LINES_ALLAR Transaction Lines interface
RA_INTERFACE_SALESCREDITS_ALLAR Transaction Sales credit information
RA_INTERFACE_DISTRIBUTIONS_ALLAR Transaction Distribution information
RA_INTERFACE_ERRORS_ALLAR Transaction errors table
AR_PAYMENTS_INTERFACE_ALLAR Interface table to import receipts
AR_INTERIM_CASH_RECEIPTS_ALLAR Lockbox transfers the receipts that pass validation to the interim tables
AR_INTERIM_CASH_RCPT_LINES_ALLAR Lockbox transfers the receipts that pass validation to the interim tables
AR Receipt Tables
AR_CASH_RECEIPTS_ALLThe Table provides  Cash Receipt Header details
AR_RECEIVABLE_APPLICATIONS_ALLThe Table provides AR Receipt Application details .
AR_PAYMENT_SCHEDULES_ALLThe table is updated when an activity occurs against an invoice, debit memo, charge back, credit memo, on-account credit, bills receivable . The table stores all of the activity that is contained for the life cycle of a receipt
AR_CASH_RECEIPT_HISTORY_ALLThe table provides the complete history of the receipt and each row represents a step for the receipt execution . The status field for that row tells you which step the receipt has reached. The  statuses could be Approved, Confirmed, Remitted, Cleared, and Reversed.

Oracle EBS R12 Account Receivables (AR) Transaction Type Setup

Transaction Types are used in Oracle Account Receivables (AR)  to define the accounting for the  debit memos, credit memos, on-account credits, chargebacks, commitments, and invoices which are created  in Oracle Account Receivables (AR) . Transaction types  are also used to determine whether transaction(s)  updates  customers’ balances and if the Account Receivables  (AR) posts the transactions to the General Ledger

Oracle Account Receivables (AR)  provides the following transaction types:

  • Invoice
  • Credit Memo ,
  • Projects Credit Memo ,
  • Projects Invoice ,
  • Intercompany

Responsibility: Receivables Manager

Navigation: Setup > Transactions > Transaction Types

Oracle Apps R12 Transaction Types
Oracle Apps R12 Transaction Types

Field details for the Transaction Types Setup :

Operating Unit:  OU which will use these transaction type

Name : Name of the Transaction Type

Description:  Description of the Transaction Type

Class:   Invoice, Chargeback, Credit Memo, Debit Memo, Deposit, or Guarantee

Legal Entity: provide the Legal Entity Name

Open Receivables: Select if transactions with the defined  type is to be used to  update customer balances

Post to GL: Select if transactions with the defined  type is to be posted to General Ledger  . The check box must be checked if the class is Deposit or Guarantee. If  transaction is defined as  a ‘void’ transaction type, do not check this box

Create Sign :  For Credit Memo , set value as  Negative Sign , for others set value as Positive Sign

Printing Option:  Default Printing Option for the transaction type

Transaction Status :  Open / Closed / Pending / Void

Natural Application: The check box must be checked if the class is Deposit or Guarantee

Allow Freight :  To allow freight to be entered for transactions with this transaction type, check the Allow Freight check box

Receivable Account : Provide the  Receivable Account for transactions with the transaction type. Receivables uses it with  AutoAccounting definition, to determine the receivable accounts for transactions with these transaction types. Receivables creates a receivables transaction record using this account so you can transfer to your general ledger and create a journal entry if Post To GL is Yes for this transaction type.

For guarantee transaction types, provide the Accounting Flexfield for the Unbilled Receivable account

For Guarantee and Deposit transaction types, provide the Accounting Flexfield for the Unearned Revenue account if Allow Freight is set to No

Credit Memo transaction types Receivable Account is not required

SQL Query to get the list of Active Transaction Types in Oracle Apps R12 AR:

SELECT RCTTA.ORG_ID,RCTTA.NAME , RCTTA.DESCRIPTION, RCTTA.POST_TO_GL, RCTTA.STATUS, RCTTA.ACCOUNTING_AFFECT_FLAG,
RCTTA.DEFAULT_STATUS ,  RCTTA.ALLOW_FREIGHT_FLAG, RCTTA.ALLOW_OVERAPPLICATION_FLAG,
RCTTA.START_DATE, RCTTA.TAX_CALCULATION_FLAG,RCTTA.SET_OF_BOOKS_ID
FROM RA_CUST_TRX_TYPES_ALL  RCTTA
WHERE RCTTA.STATUS =’A’
Oracle Apps R12 Transaction Types Data
Oracle Apps R12 Transaction Types Data

Oracle EBS R12 Account Receivables (AR) Payment Terms Setup

Oracle Account Receivables (AR) defines Payment Terms Setup for the Customers in Oracle Apps R12.  Payment terms are used to determine the amount of each installment. Oracle Account Receivables allows to distribute tax and freight charges across all installments, or allocate all freight and tax amounts in the first installment of a split term invoice. Oracle Account Receivables shows all the active payment terms defined in the setup  as list of values (LOV)  in the Customers, Customer Profile Classes, and Transactions windows.

Responsibility: Receivables Manager

Navigation: Setup > Transactions > Payment Terms

Oracle Account Receivables (AR) provides two predefined payment terms:

  • 30 NET: The balance of the transaction is due within 30 days.
  • IMMEDIATE: The balance of the transaction is due immediately (i.e. on the transaction date).  These payment terms can be user  with Chargebacks and Debit memos
Oracle Account Receivable AR Payment Terms
Oracle Account Receivable AR Payment Terms

Please find below the details for the fields being used in the Payment Terms Setup

Name :  Name provided for the Payment Term

Description:  provides the purpose for what payment term is being defined

Installment Options:  Include tax and freight in first installment

Base Amount :  Default value is 100 but can be changed as per requirement.

If the Relative Amount is different than the Base Amount , then Account Receivables uses the below given equation to determine the original amount due for each installment of invoices to which you assign the payment term

Amount Due = Relative Amount/Base Amount * Invoice Amount

If  Installment Options Include tax and freight’ as the First Installment field value for a payment term, the base amount and the relative amounts  indicate how the original line amounts of the invoices  are distributed across different installments

Amount Due = (Relative Amount/Base Amount * Base Line Amount) + Base Freight Amount + Base Tax Amount

Print Lead Days : If  transactions assigned to the payment term to be printed before the due date, enter a number of Print Lead Days

Discount Basis:   Account Receivables uses this value  when calculating discounts for the invoices

  •  Invoice Amount:                    Calculate the discount amount based on the sum of the tax, freight charges, and line amounts of your invoices.
  • Lines Only:                             Calculate the discount amount based on only the line amounts of your invoices.
  • Lines, Freight Items and Tax: Calculate the discount amount based on the amount of line items, freight, and tax of your invoices, but not freight and charges at the invoice header level.
  • Lines and Tax, not Freight Items and Tax: Calculate the discount amount based on the line items and their tax amounts, but not the freight items and their tax lines, of your invoices

Effective Date:  Range of Effective Dates for this payment term. If no end date provided, the payment term will be active indefinitely

Receivables uses the following hierarchy to determine the default payment term for your transactions, stopping when one is found:

  • Bill-to site, defined at the Site level profile of the customer record
  • Customer, defined  at the Account level profile of the customer record
  • Transaction Type

NOTE:  Once a payment term has transactions associated to it, it cannot be updated.  A new payment term would need to be created.

SQL Query to get the defined Payment Terms in Oracle Apps R12:

SELECT RA.TERM_ID, RA.NAME PAYMENT_TERM_NAME , RA.DESCRIPTION DESCRIPTION , RA.BASE_AMOUNT, RA.PREPAYMENT_FLAG, RA.CYCLE_NAME
FROM APPS.RA_TERMS  RA
Payment Terms Data in Oracle Apps R12
Payment Terms Data in Oracle Apps R12

Oracle EBS R12 AR Navigation Path

The blog provides the Oracle EBS R12 Navigation Path for the main AR Windows

Window NameNavigator Path
Account DetailsCollections->Account Details
Account OverviewCollections->Account Overview
Accounting CalendarSet Up->Financials->Calendars-> Periods
Accounting PeriodsAccounting->Open/Close Periods
AgingCollections->Aging
Alternate Name Receipt MatchesCustomers->Alternate Name Matches
Adjustment Approval LimitsSet Up->Transactions->Adjustment Limits
Aging BucketsSet Up->Collections->Aging Buckets
AgingCollections->Aging
Approve AdjustmentsControl->Adjustments->Approve Adjustments
Assign Flexfield Security RulesSet Up->Financials->Flexfields-> Descriptive->Security->Define
Assign Key Flexfield Security RulesSet Up->Financials->Flexfields-> Descriptive->Security->Define
Assign Security RulesSet Up->Financials->Flexfields-> Descriptive->Security->Define
AutoCash Rule SetsSet Up->Receipts->AutoCash Rule Sets
AutoInvoice Grouping RulesSet Up->Transactions->AutoInvoice ->Grouping Rules
Automatic AccountingSet Up->Transactions-> AutoAccounting
Automatic Payment ProgramsSet Up->Receipts->Receipt Programs
Bank ChargesSet Up->Receipts->Bank Charges
BanksSet Up->Receipts->Bank
Category CodesSet Up->Transactions->Item-> Category->Define->Category
Category SetsSet Up->Transactions->Item-> Category Define->Default Sets
Clear/Risk EliminateReceipts->Clear/Risk Eliminate
CollectorsSet Up->Collections->Collectors
Completed RequestsControl->Requests->View
Concurrent Requests SummaryControl->Concurrent
Conversion Rate TypesSet Up->Financials->Currencies-> Rates->Types
Copy TransactionsTransactions->Copy
CorrespondenceCollections->Correspondence
Countries and TerritoriesSet Up->System->Countries
Create AutoAdjustmentsControl->Adjustments->Create AutoAdjustments
Credit TransactionsTransactions->Credit Transactions
Cross Validation RulesSet Up->Financials->Flexfields-> Key-> Rules
CurrenciesSet Up->Financials->Currencies-> Define
Customer AccountsCollections->Customer Account
Customer CallsCollections->Record A Call
Customer InterfaceInterfaces->Customer
Customer MergeCustomers->Merge
Customer Profile ClassesCustomers->Customer Profile Classes
Customers QuickCustomers->Customer Quick
Customers StandardCustomers->Customer Standard
Customers SummaryCustomers->Customer Summary
Daily RatesSet Up->Financials->Currencies-> Rates->Daily
Default Category SetsSet Up->Transactions->Item-> Category->Define->Sets
Define Security RulesSet Up->Financials->Flexfields-> Descriptive->Security->Define
Descriptive Flexfield SegmentsSet Up->Financials->Flexfields-> Descriptive->Segments
Distribution SetsSet Up->Receipts->Distribution Sets
Document SequencesApplication->Document->Define (use System Administrator responsibility)
Dunning HistoryCollections->Account Details. Choose Dunning History button.
Dunning Letter SetsSet Up->Print->Dunning Letter Sets
Dunning LettersSet Up->Print->Dunning Letters
F4 Define OrganizationSet Up->System->Organization
Freight CarriersSet Up->System->QuickCodes-> Freight
GL AccountsSet Up->Financials->Combinations
Interface: CustomerInterfaces->Customer
Interfaces: AutoInvoiceInterfaces->AutoInvoice
Inventory Delete ItemsSet Up->Transactions->Item->Delete Items
Invoice Line Ordering RulesSet Up->Transactions->AutoInvoice ->Line Ordering
Invoicing and Accounting RulesSet Up->Transactions->Rules
Item Status CodesSet Up->Transactions->Item->Status
Item Tax Rate ExceptionsSet Up->Tax->Exceptions
Key Flexfield Security RulesSet Up->Financials->Flexfields->Key ->Security->Define
Lockbox Transmission HistoryReceipts->Lockbox->Transmission History
LockboxesSet Up->Receipts-> Lockbox->Lockbox
Lockbox Transmission DataReceipts->Lockbox->Maintain Transmission Data
Memo LinesSet Up->Transactions->Memo Lines
Open/Close Accounting PeriodsAccounting->Open/Close Periods
Payment MethodsSet Up->Receipts->Receipt Classes
Payment ProgramsSet Up->Receipts->Receipt Programs
Payment TermsSet Up->Transactions->Payment Terms
Period RatesSet Up->Financials->Currencies-> Rates->Period
Period TypesSet Up->Financials->Currencies-> Rates->Type
Print Accounting ReportsReports->Accounting
Print DunningPrint->Documents->Dunning
Print InvoicesPrint->Documents->Invoices
Print StatementsPrint->Documents->Statements
Profile User ValuesControl->Profile Options
Quick Codes Demand ClassSet Up->System->QuickCodes-> Demand Class
Quick Find by Alternate NameCustomers->Quick Find by Alternate Name
Receipt Batches SummaryReceipts->Receipts Summary
Receipt BatchesReceipts->Batches
Receipt ClassesSet Up->Receipts->Receipt Classes
Receipt SourcesSet Up->Receipts->Receipt Sources
Receipts SummaryReceipts->Receipts Summary
ReceiptsReceipts->Receipts
Receivables ActivitiesSet Up->Receipts->Receivable Activity
Receivables Quick CodesSet Up->System->QuickCodes-> Receivable
Remit-To AddressesSet Up->Print->Remit To Addresses
Remittances SummaryReceipts->Remittances
RemittancesReceipts->Remittances
Request Sets (User Mode)Control->Requests->Set
Requests AccountingReports->Accounting
Requests CollectionReports->Collections
Requests ListingReports->Listing
Requests OtherReports->Other
Requests SubmitControl->Requests->Run
Run AutoInvoiceInterfaces->AutoInvoice
Run Customer InterfaceInterfaces->Customer
Run General Ledger InterfaceInterfaces->General Ledger
Run Revenue RecognitionControl->Accounting->Revenue Recognition
Run Tax Rate Interface pageInterfaces->Tax Rate
Sales Tax RatesSet Up->Tax->Sales Tax Rates
SalespersonsSet Up->Transactions->Salespersons
SchedulerCollections->Scheduler
Segment ValuesSet Up->Financials->Flexfields-> Descriptive->Values
Set of BooksSet Up->Financials->Books
Shorthand AliasesSet Up->Financials->Flexfields->Key ->Aliases
Standard Memo LinesSet Up->Transactions->Memo Lines
Standard MessagesSet Up->Print->Standard Messages
Statement CyclesSet Up->Print->Statement Cycles
Submit Lockbox ProcessingInterfaces->Lockbox
System OptionsSet Up->System->System Options
Tax AuthoritiesSet Up->Tax->Authorities
Tax Codes and RatesSet Up->Tax->Codes
Tax ExemptionsSet Up->Tax->Exemptions
Tax Locations and RatesSet Up->Tax->Locations
Tax OptionsSet Up->Tax->GL Tax Assignments
TerritoriesSet Up->Transactions->Territories
Transaction Batches SummaryTransactions->Batches Summary
Transaction BatchesTransactions->Batches
Transaction OverviewCollections->Transaction Overview
Transaction SourcesSet Up->Transactions->Sources
Transaction SummaryTransactions->Transaction Summary
Transaction TypesSet Up->Transactions->Transaction Types
TransactionsTransactions->Transactions
Transactions SummaryTransactions->Transactions Summary
Transmission FormatsSet Up->Receipts->Lockbox Transmission
Units of Measure ClassesSet Up->System->UOM->Class
Units of MeasureSet Up->System->UOM->UOM
Viewing RequestsOther->Requests->View

Oracle EBS R12 AR Receipt status

In Oracle EBS R12 , Account Receivables (AR) Receipts could have the below given status during the AR transaction processing phase.

Oracle EBS R12 AR Receipt Approved Status

The status ‘APPROVED’ indicates that the receipt has been approved for automatic receipt creation. This status is only valid for automatic receipts.

Oracle EBS R12 AR Receipt Confirmed Status

The status ‘CONFIRMED’ indicates that the customer has approved the application of this receipt and their account balances have been updated within Receivables.
The status ‘CONFIRMED’ is only valid for automatic receipts.

Oracle EBS R12 AR Receipt Remitted Status

The status ‘REMITTED’ indicates that  the receipt has been remitted. The status ‘REMITTED’ is valid for both automatic and manually entered receipts.

Oracle EBS R12 AR Receipt Cleared Status

The status ‘CLEARED’ indicates that payment of this receipt was transferred to bank account and the bank statement has been reconciled within Receivables. The status ‘CLEARED’  is valid for both automatic and manually entered receipts

Oracle EBS R12 AR Receipt Reversed Status

The status ‘REVERSED’ indicates that receipt has been reversed. You can reverse a receipt when the customer stops payment on a receipt or could be a wrong entry    being     done manually.  if a receipt comes from an account with non-sufficient funds or if you want to re-enter and reapply it in Receivables , then Receipt needs to be ‘REVERSED’.

You can reverse cash receipts and miscellaneous transactions


Oracle EBS R12 AR SQL to get Customer Address

The blog provides the Oracle EBS R12 AR SQL to get to get Customer Address details 

SELECT          HCA.ACCOUNT_NUMBER          CUSTOMER_NUMBER,
                HP.PARTY_NAME               CUSTOMER_NAME,
                HPS.PARTY_SITE_NUMBER       CUST_SITE_NUMBER, 
                HL.ADDRESS1                 ADDRESS_LINE1,
                HL.ADDRESS2                 ADDRESS_LINE2, 
                HL.ADDRESS3                 ADDRESS_LINE3,
                HL.ADDRESS4                 ADDRESS_LINE4,
                HL.CITY                     CITY,
                HL.POSTAL_CODE              POSTAL_CODE,
                HL.STATE                    STATE,
                FND_TL.TERRITORY_SHORT_NAME COUNTRY,
                HCSUA1.LOCATION             BILL_TO_LOCATION,
                HCSUA2.LOCATION             SHIP_TO_LOCATION,
                HCASA1.ORG_ID               ORG_ID
FROM           
                HZ_CUST_ACCOUNTS HCA,
                HZ_CUST_ACCT_SITES_ALL HCASA1,
                HZ_CUST_SITE_USES_ALL HCSUA1,
                HZ_LOCATIONS HL,
                HZ_PARTIES HP,
                HZ_PARTY_SITES HPS,
                FND_TERRITORIES_TL FND_TL,
                HZ_CUST_ACCT_SITES_ALL HCASA2,
                HZ_CUST_SITE_USES_ALL HCSUA2
WHERE           HP.PARTY_ID = HPS.PARTY_ID(+)
AND             HP.PARTY_ID = HCA.PARTY_ID(+)
AND             HPS.LOCATION_ID = HL.LOCATION_ID
AND             HL.COUNTRY = FND_TL.TERRITORY_CODE
AND             HCASA1.PARTY_SITE_ID(+) = HPS.PARTY_SITE_ID
AND             HCASA2.PARTY_SITE_ID(+) = HPS.PARTY_SITE_ID
AND             HCSUA1.CUST_ACCT_SITE_ID(+) = HCASA1.CUST_ACCT_SITE_ID
AND             HCSUA2.CUST_ACCT_SITE_ID(+) = HCASA2.CUST_ACCT_SITE_ID
AND             HCASA1.ORG_ID(+) = FND_PROFILE.VALUE ('ORG_ID')
AND             HCASA2.ORG_ID(+) = FND_PROFILE.VALUE ('ORG_ID')
AND             HCSUA1.SITE_USE_CODE(+) = 'BILL_TO'
AND             HCSUA2.SITE_USE_CODE(+) = 'SHIP_TO'
AND             FND_TL.LANGUAGE = USERENV ('LANG')
--AND             HCA.ACCOUNT_NUMBER IN ('320454', '314146')
ORDER BY        HCA.ACCOUNT_NUMBER ;