ar interfaces
TRANSCRIPT
Satyam Computer Services Ltd 1
5A
SEI-CMM
LEVELC o m p a n y
SatyamSatyam
Satyam Computer Services Ltd 2
5A
SEI-CMM
LEVELC o m p a n y
Oracle Receivables - Open InterfacesOracle Receivables - Open Interfaces
Satyam Computer Services Ltd 3
5A
SEI-CMM
LEVELC o m p a n y
Receivable Open Interfaces
Objectives ….Objectives ….
General Overview of Open Interface
Customer InterfaceAutoInvoiceAutoLock Box/Receipt API
Receivable Interfaces
Satyam Computer Services Ltd 4
5A
SEI-CMM
LEVELC o m p a n y
Purpose
To Integrate Oracle Financials with External/ Feeder Systems
To Import Historical Data from Previous systems
Receivable Open Interfaces
Satyam Computer Services Ltd 5
5A
SEI-CMM
LEVELC o m p a n y
Overview
External SystemData
Oracle ApplicationsInterface Tables
Oracle ApplicationsBase Tables
CustomFeeder Program*
Oracle Apps Standard Interface Program
Satyam Computer Services Ltd 6
5A
SEI-CMM
LEVELC o m p a n y
Interface Terminology
•Temporary Table Table which holds the external system data.
•Interface Table Standard Interface Tables provided by Oracle Apps into which the external system data has to be transferred to.
•Feeder Program/ Import Program/ Interface Program
Program that transfers data from Temporary Tables to Interface Tables.
•Standard Interface Program that transfers data from Interface Tables to Oracle Apps Base Tables.
Satyam Computer Services Ltd 7
5A
SEI-CMM
LEVELC o m p a n y
Interface Strategy
Temporary Table
Oracle ApplicationsInterface Tables
Oracle ApplicationsBase Tables
CustomFeeder Program*
Oracle Apps Standard Interface Program
External System
Program to transfer
Data into Temp Table
(SQL* Loader/
PL/SQL Program
1
2
3
Satyam Computer Services Ltd 8
5A
SEI-CMM
LEVELC o m p a n y
- Customer Interface Importing New Customers /
Updating Existing Customer
Information
- Auto Invoice Importing Invoices / Debit
Memos/ Credit Memos
- Auto Lock Box Importing Receipts
- Receipt API Importing Receipts (11i New Feature)
Receivable Open Interfaces
Satyam Computer Services Ltd 9
5A
SEI-CMM
LEVELC o m p a n y
Customer Interface Validation Rules
Receivable Open Interfaces
•Validates the data you load in the Customer Interface tables by ensuring that the columns in the interface tables reference the appropriate values and columns in the rest of the system.
•Considers a customer’s address to be foreign if the country segment is not the same as the Default Country you defined in the System Options window. It will not create location combinations for foreign locations.
•If you are trying to perform updates, it ensures that the record to be updated already exists within the system.
•It also ensures that records marked for insertion are unique.
Satyam Computer Services Ltd 10
5A
SEI-CMM
LEVELC o m p a n y
Interface Tables
Customer Interface
•RA_CUSTOMERS_INTERFACE_ALL•RA_CUSTOMER_PROFILES_INT_ALL•RA_CONTACT_PHONES_INT_ALL•RA_CUSTOMER_BANKS_INT_ALL•RA_CUST_PAY_METHOD_INT_ALL
• RA_CUSTOMERS• RA_ADDRESSES• RA_CONTACTS• RA_PHONES• RA_CUST_RECEIPT_METHODS• AR_CUSTOMER_PROFILES
Base Tables
Satyam Computer Services Ltd 11
5A
SEI-CMM
LEVELC o m p a n y
Temporary Table
Oracle Apps Base Tables
Feeder Program
Submit Customer Interface
Overview
RA_CUSTOMERS_INTERFACE RA_CUSTOMER_PROFILES_INTERFACE
RA_CONTACT_PHONES_INTERFACE
RA_CUSTOMERS_BANKS_INTERFACE
RA_CUST_PAY_METHOD_INTERFACE
Customer Interface
Feeder System Program to transfer data from
Feeder system to Temporary Table
Satyam Computer Services Ltd 12
5A
SEI-CMM
LEVELC o m p a n y
Auto Invoice
• Invoices
• Debit memos
• Credit memos
• On-Account Credits
Using Auto Invoice
Satyam Computer Services Ltd 13
5A
SEI-CMM
LEVELC o m p a n y
Auto Invoice
ExistenceFor some columns, it ensures that the values are already defined in Receivables. No validation against any effective date or status.
UniquenessIt ensures that -the invoice number you supply is unique within a given batch source. -the document number you supply is unique within the associated sequence type.-the Transaction Flexfield you supply is unique.
PrecisionIt ensures that the amount and the accounted amount you supply have the correct precision for a given currency.
Auto Invoice Validation Rules
Satyam Computer Services Ltd 14
5A
SEI-CMM
LEVELC o m p a n y
Auto Invoice
Cross ValidationAutoInvoice ensures that certain column values agree with each other.These values can be within an interface table or multiple interface tables.
Validation for Lines With RulesBesides validating dates, AutoInvoice also validates and rejects lines if:•the accounting rule has overlapping periods•all of the accounting periods do not exist for the duration of your accounting rule
Satyam Computer Services Ltd 15
5A
SEI-CMM
LEVELC o m p a n y
Interface Tables
Base Tables
•RA_INTERFACE_LINES_ALL•RA_INTERFACE_DISTRIBUTIONS_ALL•RA_INTERFACE_SALESCREDITS
Auto Invoice
• RA_BATCHES
• RA_CUSTOMER_TRX
• RA_CUSTOMER_TRX_LINES
• RA_CUST_TRX_LINE_GL_DIST
• RA_CUST_TRX_LINE_SALESREPS
• AR_PAYMENT_SCHEDULES
• AR_RECEIVABLE_APPLICATIONS
Satyam Computer Services Ltd 16
5A
SEI-CMM
LEVELC o m p a n y
Temporary Table
Oracle Apps Base Tables
Feeder Program
Submit Auto Invoice Master Program
Over View
RA_INTERFACE_LINES RA_INTERFACE_DISTRIBUTIONS
RA_INTERFACE_SALESCREDITS
Feeder System Program to transfer data from Feeder system to Temporary Table
Auto Invoice
Satyam Computer Services Ltd 17
5A
SEI-CMM
LEVELC o m p a n y
Auto Lockbox
Using Auto Lockbox we Import Receipts into Oracle Receivables.
Features
•Interface Tables are populated by Auto Lockbox itself
•Input is a FLAT FILE
Auto Lockbox is a 3 step process
•Import Data from Flat File is dumped into Interface Table•Validation Data in the interface table is validated and transferred into Interim Tables•Post Quick Data is transferred from the interim to the Cash Base Tables. Applies the receipts & updates customer’s balances
Satyam Computer Services Ltd 18
5A
SEI-CMM
LEVELC o m p a n y
Data File
Ar_PaymentsInterface table
Import program Lockbox processing report
Ar_Interim_Cash_ReceiptsAr_Interim_Lines
Auto lockbox validation Lockbox processing report
AR Standard tables
Post batch Post batch execution report
Overview
External system
Temporary Table
Satyam Computer Services Ltd 19
5A
SEI-CMM
LEVELC o m p a n y
Oracle Apps Open Interfaces
No duplicate entries should exist
The customer and receipt information is valid
The amount to apply does not exceed the receipt amount
Columns in AR_PAYMENTS_INTERFACE_ALL reference the correct values and columns in Receivables.
If the receipt and transaction currencies are different, AutoLockbox also requires specific application information and must be able to determine the exchange rate between the two currencies
Autolock box Validation
Satyam Computer Services Ltd 20
5A
SEI-CMM
LEVELC o m p a n y
Auto Lockbox Tables
Interface Tables
•AR_PAYMENTS_INTERFACE_ALL
Interim Tables•AR_INTERIM_CASH_RECEIPTS_ALL
•AR_INTERIM_CASH_RCPT_LINES_ALL
Base Tables
• AR_CASH_RECEIPTS_ALL
• AR_RECEIVABLES_APPLICATIONS_ALL
• AR_CASH_RECEIPT_HISTORY_ALL
Satyam Computer Services Ltd 21
5A
SEI-CMM
LEVELC o m p a n y
Receipt API
An API (Application Programming Interface) is a PL/SQL Package
or a Pro*C program which can be called in the custom feeder program
to Import Data into Oracle Applications.
Oracle Applications Release 11i (11.5.3) comes with a Receipt API to
Import Receipts from External System into Oracle Receivables
AR_RECEIPT_API_PUB•CREATE_CASH•CREATE_AND_APPLY•APPLY•APPLY_ON_ACCOUNT•REVERSE
Satyam Computer Services Ltd 22
5A
SEI-CMM
LEVELC o m p a n y
Receipt API
Advantages•Easy to Use
•Receipt Reversal Feature
Interface Strategy
External System Data is transferred to the Temporary Table.
In the Custom Feeder Program call the API for each Receipt
to be Created and for each Receipt Application
Get the Error Status and Error Message returned by the API
Satyam Computer Services Ltd 23
5A
SEI-CMM
LEVELC o m p a n y
THANKS