ar interfaces

23
Satyam Computer Services Ltd 1 5 A SEI-CMM LEVEL C o m p a n y Satyam Satyam

Upload: anup-kumar

Post on 27-Nov-2014

725 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: AR Interfaces

Satyam Computer Services Ltd 1

5A

SEI-CMM

LEVELC o m p a n y

SatyamSatyam

Page 2: AR Interfaces

Satyam Computer Services Ltd 2

5A

SEI-CMM

LEVELC o m p a n y

Oracle Receivables - Open InterfacesOracle Receivables - Open Interfaces

Page 3: AR 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

Page 4: AR 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

Page 5: AR 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

Page 6: AR Interfaces

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.

Page 7: AR Interfaces

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

Page 8: AR Interfaces

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

Page 9: AR 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.

Page 10: AR Interfaces

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

Page 11: AR Interfaces

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

Page 12: AR Interfaces

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

Page 13: AR Interfaces

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

Page 14: AR Interfaces

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

Page 15: AR Interfaces

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

Page 16: AR Interfaces

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

Page 17: AR Interfaces

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

Page 18: AR Interfaces

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

Page 19: AR Interfaces

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

Page 20: AR Interfaces

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

Page 21: AR Interfaces

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

Page 22: AR Interfaces

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

Page 23: AR Interfaces

Satyam Computer Services Ltd 23

5A

SEI-CMM

LEVELC o m p a n y

THANKS