Vous êtes sur la page 1sur 23

5

A
SEI-CMM
LEVEL
Company

Satyam

Satyam Computer Services Ltd 1


5
A
SEI-CMM
LEVEL
Company

Oracle Receivables - Open Interfaces

Satyam Computer Services Ltd 2


5
A
Receivable Open Interfaces SEI-CMM
LEVEL
Company

Objectives
Objectives….
….

General Overview of Open Interface

Receivable Interfaces

Customer Interface
AutoInvoice
AutoLock Box/Receipt API

Satyam Computer Services Ltd 3


5
A
SEI-CMM
Receivable Open Interfaces LEVEL
Company

Purpose

To Integrate Oracle Financials with External/ Feeder


Systems

To Import Historical Data from Previous systems

Satyam Computer Services Ltd 4


5
A
SEI-CMM
Overview LEVEL
Company

External System
Data

Custom
Feeder Program*

Oracle Applications
Interface Tables

Oracle Apps Standard


Interface Program

Oracle Applications
Base Tables

Satyam Computer Services Ltd 5


5
A
SEI-CMM
Interface Terminology LEVEL
Company

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


5
A
SEI-CMM
Interface Strategy LEVEL
Company

Program to transfer
Data into Temp Table Temporary Table
(SQL* Loader/
PL/SQL Program 2 Custom
Feeder Program*
1 Oracle Applications
Interface Tables
External System
3
Oracle Apps Standard
Interface Program
Oracle Applications
Base Tables

Satyam Computer Services Ltd 7


5
A
SEI-CMM
Receivable Open Interfaces LEVEL
Company

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

Satyam Computer Services Ltd 8


5
A
SEI-CMM
Receivable Open Interfaces LEVEL
Company

Customer Interface Validation Rules


•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 9
5
A
SEI-CMM
Customer Interface LEVEL
Company

Interface Tables
•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
Base Tables
• RA_CUSTOMERS
• RA_ADDRESSES
• RA_CONTACTS
• RA_PHONES
• RA_CUST_RECEIPT_METHODS
• AR_CUSTOMER_PROFILES
Satyam Computer Services Ltd 10
5
A
SEI-CMM
Customer Interface LEVEL
Company

Overview Feeder System Program to transfer data from


Feeder system to Temporary Table

Temporary Table
Feeder Program

RA_CUSTOMERS_INTERFACE RA_CUSTOMER_PROFILES_INTERFACE

RA_CONTACT_ RA_CUSTOMERS_ RA_CUST_PAY_


PHONES_INTERFACE BANKS_INTERFACE METHOD_INTERFACE

Submit Customer Interface


Oracle Apps Base Tables

Satyam Computer Services Ltd 11


5
A
SEI-CMM
Auto Invoice LEVEL
Company

Using Auto Invoice

• Invoices

• Debit memos

• Credit memos

• On-Account Credits

Satyam Computer Services Ltd 12


5
A
SEI-CMM
Auto Invoice LEVEL
Company

Auto Invoice Validation Rules


Existence
For some columns, it ensures that the values are already defined in
Receivables. No validation against any effective date or status.

Uniqueness
It 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.

Precision
It ensures that the amount and the accounted amount you supply have the
correct precision for a given currency.
Satyam Computer Services Ltd 13
5
A
SEI-CMM
Auto Invoice LEVEL
Company

Cross Validation
AutoInvoice 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 Rules


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


5
A
SEI-CMM
Auto Invoice LEVEL
Company

Interface Tables
•RA_INTERFACE_LINES_ALL
•RA_INTERFACE_DISTRIBUTIONS_ALL
•RA_INTERFACE_SALESCREDITS

Base Tables
• 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 15


5
A
SEI-CMM
Auto Invoice LEVEL
Company

Over View Feeder System Program to transfer data from


Feeder system to Temporary
Table
Temporary Table
Feeder Program

RA_INTERFACE_LINES RA_INTERFACE_DISTRIBUTIONS

RA_INTERFACE_SALESCREDITS

Submit Auto Invoice


Master Program
Oracle Apps Base Tables

Satyam Computer Services Ltd 16


5
A
SEI-CMM
Auto Lockbox LEVEL
Company

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 17
5
A
SEI-CMM
Overview LEVEL
Company

Data File
Temporary Table

Import program Lockbox processing report

Ar_Payments
Interface table

Auto lockbox validation Lockbox processing report

Ar_Interim_Cash_Receipts
Ar_Interim_Lines

External system
Post batch Post batch execution report

AR Standard tables

Satyam Computer Services Ltd 18


5
A
Oracle Apps Open Interfaces SEI-CMM
LEVEL
Company

Autolock box Validation


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
Satyam Computer Services Ltd 19
5
A
SEI-CMM
Auto Lockbox Tables LEVEL
Company

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 20


5
A
SEI-CMM
Receipt API LEVEL
Company

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 21


5
A
SEI-CMM
Receipt API LEVEL
Company

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 22


5
A
SEI-CMM
LEVEL
Company

THANKS

Satyam Computer Services Ltd 23

Vous aimerez peut-être aussi