Upload
qeulkite
View
101
Download
7
Tags:
Embed Size (px)
DESCRIPTION
Functional Questions
Citation preview
World Bank:
Introduction of myself:
Well it’s a pleasure to introduce myself. Myself Dillip Kumar Jena holding MBA(Finance) from Madras University, as well as Completed B.com & M.Com, CS(Inter-I),CA-PEE-I.
I am having more than XX years of experience in the field of finance and Audits out of which XX yrs of experience in Oracle Apps .I started my Oracle career with DJ Ltd in Month of 20xx.I have worked on various kinds of projects, they are Support, Implementation, Post production support, Up-gradation projects and Having good knowledge on India localization and well versed with project accounting.
My first project was A Ltd it’s a flagship company of A Group manufacturing Steering parts located at Chennai. It’s a Support project where I was handling day to day issues. My Next project was B Ltd located at Mumbai, it’s an up gradation project from 11.5.10.2 to 12.1.1 version .Then my next project was C Ltd, and it’s an end to end implementation project and its flagship company of C group which belongs to service.
Currently working on D Ltd, D ltd. is a fast emerging leader in the field of quality testing and on-line monitoring and services for the textile industry worldwide. D Ltd is a part of the $ 210Mn D group, located at Kolkatta.
It’s a Re implementation project. Now I am giving post production support, and my responsibilities are to solve the day to day issue and giving the new end user training, raising the service request with oracle, interacting with end-users for clarification on issues, and defining the FSG reports for revenue and expenses, and Giving assistance to the generate the MIS reports to Technical Team, Preparing the process for the customized reports, Conducting the meeting for better understanding the issues and clarifications. Interact with DBA for Database issue, and for apply the patch for relating issue and running the scripts and Data Fixes.
GL interview questions :
Question Answer
What is MRC?Multiple reporting currencies are a set of unique feature which permits an organization to report in multiple functional currency.
What are the Responsibility
Data group, Menu group, Request group
setups?
How to prepare FSG?
Row set, Column set
What is a Roll up Group?
It is to identify a group of parent values for reporting or other application Purposes. It is used to create summary accounts for reporting purposes.
What is Translation?
Translation is the process which picks up the foreign currency balances and converts them into functional currency balances (for a particular period,SOB,etc). So basically the translation process will generate additional records in the gl_balances table. It only operates at the balances level and not on the transactions/journals level. It picks up the periods rate defined for that period.(not the daily rates).
What is Revaluation?
Revaluation is a process which is typically run periodically to account for the loss/gain in the foreign currency. As an ex, if there is a transaction is foreign currency and it could have gained some value due to the economic differences. So revaluation process will take notice of this and create the new journals which account for the net loss/gain. So these journals will have to post again. Revaluation process will not update the gl_balances.
What is Cumulative translation Adjustment Account?
It is to account the net difference needed to balance the translated COA while doing the translation.
What is Recurring journal? Types of Recurring journal?
A recurring journal is a journal entry that should be entered and posted periodically. Each time the journal should have the same accounts but the amounts could be different. To create a recurring journal, you define a recurring journal template that you use to generate almost automatically the journals periodically. Recurring Journal templates can include fixed amounts or formulas to find amounts based on balances of pre-determined accounts. Types:-Regular,Skeleton,Formula-Statistical,Formula-Currency
What is the difference in structure between R12 and 11i?
3C in 11i whereas 4C in R12,SLA,MOAC
On what basis we create operating units?
Ledger and legal entity
What is org_id and organisation_id?
Org_Id means OU Id and organisation_Id means Inventory Org ID
What is BR 100 and which stage we are preparing?
Its a document for all set up .Before User Manual it has to sign off.
What is Flexfield?
A flexfield is a field made up of sub fields or segments.
What is KFF (Key Flexfield)?
It builds unique entity identifiers (Data stored in the SEGMENT fields.).Its mandatory flexfield for arranging code of combination which consists of 38 flexfield.GL-3,AP-3,FA-3,AR-6,HR-7
What is Key flexfield name in GL?
Accounting Key Flexfield
What is DFF (Descriptive Flexfield)?
To store the additional information (Data stored in ATTRIBUTES fields)
How to create DFF?
Go to DFF query as based on application and create DFF.
Why Allow Dynamic Inserts?
Allow dynamic option is to create new code combination and also modify the code combination can be done otherwise not possible.
Use of Cross Validate Segments?
controls the combinations of values you can create when you enter values for key flexfields
What is segment? How many no. of segments in Accounting Flexfield?
A segment is a single sub field within a flexfield.A segment is represented in database as a single table column. Maximum 30 segment,14 Attribute in DFF
How many flexfield structures can you create for GL?
In Oracle GL,We can create N no. Of flexfield structures.
What is value set?
It is a set of values
Why do we need value sets?
You do not always want a user to enter junk free text into all the fields. Hence, Oracle Apps uses value set to validate that correct data is being entered in the fields in screen.
Is value set attached to all the fields that require validations?
No
Where lies the usage of value sets?
Value sets are attached to segments in Flexfields. You can argue that value sets are also attached to parameters of concurrent program(but in reality oracle treats parameters as Descriptive Flexfields)
How many Different Security Type in value set?
No security,Hierarchical,Non-Heirarchical
What are the field in Creation of Valueset?
Name,Security type,maximum no,indepedent,list of values,Upper case,Char
What are the format types and validation types available in value set?
Format type:-Character,Date ,Date time,Standard date,standard datetime,TimeValidation Type:-Dependent,Indepedent,None,Pair,Special,table,Translatable indepedent,Translatable dependent
What is Flexfield qualifiers?
A flexfield qualifier identifies a particular segment of a key flexfield.
Types and Purpose of Flexfield Qualifier?
Balancing segment,Natural Account,Cost centre,management,Secondary tracking,Intercompany
What is the use of Management Flexfield Qualifier?
This would qualify a segment to be the management segment if that segment has management responsibility and you can facilitate setting of Read, Write access permissions while defining Data access set in GL.
What is the use of Secondary Tracking Flexfield Qualifier?
This attribute is used to identify the secondary tracking segment to process income statement closing, translation and revaluation.
What is Segment qualifiers?
A segment qualifier identifies a particular type of value in a single segment of a key flexfield
What are types of Segment Qualifier?
For Company and cost center:-Allow posting ,Allow budgetingFor Natural Account:-Allow posting ,Allow budg eting,Account Type,Third party Control Account,Reconcile
Asset,Expense,Liability,Ownership/Stockholder Equity,Revenue
How do you define parent Child
In segment value enable the parent value,define the child range and enter the low high ranges of child value.
relationship for segment values?
What is Security Rule?
It restricts the access of different segment values for different responsibilities.
What is CVR(Cross validation rule)?
CVR restricts particular code of combination at COA level.
What are the period types?What are the period types provided in GL?
A Unit of time ,such as one week ,two weeks or a month on which your accounting calender is based.Types:-Month,Year,Quarter,Half Yr,Half month,Week
What are period status in GL?
Never Opened,Open,Closed,Permanently closed,future
What is an Accounting calender?
It is to specify the no. Of periods in the year for the purpose of transaction and maintaining accounting data.
How to Creating Calender?Name,Prefix month,type,year,Num,from,To,If adjustment then click on Adjusting
What is transaction calender?
This calender determines which days in aweek are business days and specifies other non business days such as holidays.Use:-It must be assigned for set of books for which average balanceing is enable to control transaction posting.
What is monetary currency?
It is currency which has a monetary value.
What is conversion type?A process that converts foreign currency transaction in to functional currency.I.e.Corporate,reporting,spot,user
What is journal Source?It is an indicator by which GL identifies and Differntiates the origin of journal entries which is mandatory to create a new journal.
What is journal Category? Journal category specify what kind of transaction the Journal entry represents.It determines the nature of journal entry Like purchase,payable,receivable etc which is
mandatory to create a journal.
How to create New Journal Categories?
Set up,journal,category
How to setup Journal Approval?
In ledger tick on enable journal approval,then source enable journal approval
How we can post subledger entries to GL without any concurrent. ?
Go to ledger -subledger application then assign post in GL as yes for module wise.
How to Post all Journals in single stroke?
Run Program - Automatic Posting,Else go to setup-journal-Autopost
What is Ledger Sets?
Ledgers sets allow you to group multiple ledgers together to achieve processing efficiencies. For example, you can open or close periods for multiple ledgers simultaneously, translation/Revaluation balances for all ledgers in a ledger set, run recurring journals that update balances for multiple ledgers, or run consolidated financial reportsand FSG report that summarize balances across multiple ledgers in a ledger set.All ledgers in a ledger set must share the same chart of accounts and accounting calendar/period type combination.
What is Data Access Sets?
Data Access Sets enable you to specify read only or read and write access for a legal entity, ledger, Balancing Segment Value or Management segment Value.
How to define Document Sequence for Journals?
Sys admin,Application create and assign as aumatic and manual
How to find Journals Entered today?Journal find screen,click more,dates created from ,to
Reverse a Journal - Options available?
Yes,At journal screen ,reverse tab else setup-journal-Auto reverse
Can I correct sub ledger entries from GL?
Yes,at journal import ,correct option
Can I delete sub ledger entries?
Run request Program - Delete Journal Import Data,parameter Source,request ID,Ledger
3 Key reports in GL?Trial balance,Account Analysis report(180),FSG reports,
5 Tables relating to GL?
GL_BUDGETGL_BUDGET_typesGL_DAILY_RATESGL_ConsolidationGL_Balances
What is mass allocation?
A single journal entry formula that allocates revenues and expenses across a group of cost centers ,departments,divisions etc.Steps:-1.Create value set for parent and child ,2.New journal STAT Category,3.Allocation,4.Generation,5.Submission
How many Account type? Asset,Liability,Expense,revenue,Owners Equity
What is security rule and Cross validation rule?
We are restrcting the code combination at responsibility level for security rule and COA level for Cross validation rule.
What is drilldown in GL?We can see the orginal entry through this option at gl
What is COA?
Chart of Account (COA) is one of the building blocks of Ledger. It is an important as well as a mandatory step to setup a ledger. It is important because the structure of COA determines the level or depth of financial reporting.The Accoutning Structure your organisation uses to record transaction and maintain account balances.
What are the pre requisite of COA?
Segment,Value set,Flexfield qualifier,Values,Segment Qualifier
How we will arrive Business structure and operating structure?
Through segment created in COA.
What is Retain earning account?
It will carry forward the last year balance to the current year.
What are the accounts mandatory to define in set of books?
Retain Earning Account,Suspense Account,Rounding off difference account,Reserve for encumberance
What is Suspense Account?
It is a balancing account which is used to post out of balance Journal entries, GL automatically posts journal difference against summary accounts. A suspense account is an account in the general ledger in which amounts are temporarily recorded. The suspense account is used because the proper account could not be determined at the time that the transaction was recorded.When the proper account is determined, the amount will be moved from the suspense account to the proper account.
What is Encumbrance Account?Types?
With General Ledger you can record pre-expenditures commonly known as encumbrances. The primary purpose of tracking encumbrances is to avoid overspending a budget. Encumbrances can also be used to predict cash outflow and as a general planning tool. Predefined Types:-1.Commitment,2.Obligation
Can Contra entry passed for suspense and encumbrance journal entry?
No
How can we create encumbrance?
We can create either Automatic or manual.
What is Budget?Types of Budget?
It is used to have control over the amount spent against budget.Types:-1. Account Wise 2.Journal entry source and category
What is SLA and how it function?
AP->SLA->GL
What are the pre requisite required for SLA?
1.At ledger update subledger accounting in default 2.Accounting methods builder-Event type .Event Class Mapping Sets ,Account Derivation Rules,Journal Line Definition,Application Accounting Definition,Subledger Accounting
Methods,Assign the custom SAM to Primary Ledger Accounting Setup,Create an invoice for supplier type ‘Contractor’ and create accounting
In the case of modification of entry,What account taking from payble to GL?
Modified Entry from SLA
SLA entry Whether its modifiable?
Yes if its in draft mode .
If drill down what account entry will be seen whether its modified entry or original entry made at SLA?
Original Entry
What is the pre requisite for a journal?
Period,currency,Category,Source
What are different types of journal?
Reverse journal,Tax journal,Suspense journal,Statistical journal,Recurring Journal,Foreign currency journal
What is journal import?
A general ledger program that creates journal entries from transaction data stored in the GL_INTERFACE table.Steps:-GL->Journal->Import->Run
How to Validate a Journal import?How to track errors during import journal?
Validation can do through 1.Batch level Validation,2.Journal level validation,3.Journal entry line level validation,4.Account validation,5.Effective date validation,6.DFF validationErrors we can track through Batches,Accounts,reference,Journal lines,DFF
Name few GL interface tables?
GL_BUDGET_INTERFACEGL_DAILY_RATES_INTERFACEGL_IEA_INTERFACEGL_IEA_INTERFACEGL_INTERFACEGL_INTERFACE_CONTROLGL_INTERFACE_HISTORY
Key Tables for General Ledger
Key Tables for General Ledger
Key Tables for General Ledger
Key Table Name Key Table Description
GL_ACCOUNT_HIERARCHIES
It stores lists of the detail accounts associated with each summary account. When you create a summary account, the list of its detail accounts is stored in this table, one detail account per row. This table stores one such list for each summary account.
GL_ALLOC_BATCHES
It stores information about Mass Allocation and Mass Budget batches. Each row includes a batch’s unique ID, name, status, and description. This table corresponds to the Define Mass Allocations and Define Mass Budget windows of the Define Mass Allocations and Define Mass Budgets forms.
GL_ALLOC_FORMULASIt stores information about Mass Allocation and Mass Budget formulas.
GL_ALLOC_FORMULA_LINES
It stores information about Mass Allocation and Mass Budget formula lines. This table corresponds to the Formula window of the Define Mass Allocations and Define Mass Budgets forms. There are four or five lines associated with each Mass Budget formula, and there are five lines associated with each Mass Allocation formula.
GL_ALLOC_HISTORY
It stores one row for each batch produced by generating Mass Allocation and Mass Budget journals. Use information in this table to determine when you generated your Mass Allocation and Mass Budget journals, and for which accounting periods.
GL_BALANCESIt stores actual, budget, and encumbrance balances for detail and summary accounts. This table stores functional currency, foreign currency, and statistical balances for each accounting period that has ever been opened.
GL_BUDGETS
It stores information about your budgets. Each row includes a budget’s name, first and last periods, date created, and status. This table corresponds to the Define Budget form. Oracle General Ledger supports only one budget type (’STANDARD’), so you can uniquely identify a row with only the budget name. The CURRENT_VERSION_ID column is not currently used.
GL_BUDGET_ASSIGNMENTSIt stores the accounts that are assigned to each budget organization.
GL_BUDGET_ASSIGNMENT_RANGES
It stores the account ranges that you want to assign to a budget organization.
GL_INTERFACE
It is the table you use to import journal entry batches through Journal Import. You insert rows in this table and then use the Import Journals form to create journal batches. You must supply values for all NOT NULL columns.
GL_JE_Batches
GL_JE_headers
GL_JE_Lines
GL_DAILY_RATES_INTERFACE is the interface you use to create, update, and delete daily conversion rates. Customers should use this table to load rates into the GL_DAILY_RATES table.Foreign KeysPrimary Key Table Primary Key Column Foreign Key ColumnFND_CURRENCIES CURRENCY_CODE FROM_CURRENCYFND_CURRENCIES CURRENCY_CODE TO_CURRENCYFND_USER USER_ID USER_IDGL_DAILY_CONVERSION_TYPES USER_CONVERSION_TYPE USER_CONVERSION_TYPENot null columnsFROM_CURRENCY TO_CURRENCY FROM_CONVERSION_DATE TO_CONVERSION_DATE USER_CONVERSION_TYPE CONVERSION_RATE MODE_FLAG
GL_IEA_INTERFACE is used to import data into the Global Intercompany System from external systems. The data entered into this table is processed by the GIS Import program.Foreign KeysPrimary Key Table Primary Key Column Foreign Key ColumnFND_CONCURRENT _REQUESTS REQUEST_ID REQUEST_IDFND_CURRENCIES CURRENCY_CODE CURRENCY_CODEGL_CODE_COMBINATIONS CODE_COMBINATION_ID SENDER_CODE_COMBINATION_IDGL_CODE_COMBINATIONS CODE_COMBINATION_ID SENDER_CODE_COMBINATION_IDGL_IEA_SUBSIDIARIES SUBSIDIARY_ID SENDER_SUBSIDIARY_IDGL_IEA_SUBSIDIARIES SUBSIDIARY_ID RECEIVER_SUBSIDIARY_IDGL_IEA_TRANSACTION_TYPES TRANSACTION_TYPE_ID TRANSACTION_TYPE_ID
NOT NULL ColumnsGROUP_ID TRANSACTION_TYPE_ID TRANSACTION_STATUS_CODE CURRENCY_CODE GL_DATE SENDER_SUBSIDIARY_ID RECEIVER_SUBSIDIARY_ID LINE_TYPE
How to view org-specific data in a Multi-Org environment Background:
This article explain how to access org-specific data from Sqlplus in Multi-Org (MOAC) environment
Solution:You have to run the following:
begin fnd_global.apps_initialize(&user_id,&responsibility_id,&responsibility_application_id); mo_global.init('&product_short_name');end;
To find the user_id and responsibility_id:select user_id from fnd_user where user_name = <username>;
select responsibility_id from fnd_responsibility_tl where responsibility_name = <responsibility_name>;
Example:
select user_id from fnd_user where user_name = 'USER1';-- returns 12345 (say)
select responsibility_id from fnd_responsibility_tl where responsibility_name = 'Receivables Manager';-- returns 20678
begin fnd_global.apps_initialize(12345, 20678, 222); mo_global.init('AR');end;
After the above, if the user USER1 has access to the responsibility 'Receivables Manager' org specific data can be viewed from sqlplus.
Note:Alternatively, you can set the Org Context.Provide operating_unit_id for the following.exec apps.fnd_client_info.set_org_context ('&org_id');
List of all Responsibilites and their associated Menus Background:
While defining Responsibility, we assign a Menu to it.When running the following query, it lists all responsibilities and their associated Menu's.
Query:SELECT DISTINCT frt.responsibility_name, fmt.user_menu_name FROM apps.fnd_responsibility_tl frt, apps.fnd_responsibility fr, apps.fnd_menus_tl fmt, apps.fnd_menus fm, apps.fnd_application_tl fat, apps.fnd_application fa WHERE frt.responsibility_id(+) = fr.responsibility_id AND fr.menu_id = fmt.menu_id AND fr.menu_id = fm.menu_id AND fat.application_id = fa.application_id AND fa.application_id = fr.application_id AND frt.LANGUAGE = 'US';
Query to find Values of a lookup Business Case:
It is tedious to check values of a lookup from the application.Use this query to find the values to find out from database.
Queries:Lookup Information:
select * from fnd_lookup_types_VL Where lookup_type = '&Enter_lookup_type';
=> Tip:You can use the above table to find lookups available in the system
Values of a lookup:
select *
from fnd_lookup_values Where lookup_type = '&Enter_lookup_type';
Script to find Concurrent Programs of a Request Set and Vice Versa Background:
To run bunch of concurrent programs sequentially or parallel we use Request Set
Query 1:Provide Concurrent Program name to the following query.It lists all the Request Sets which are created with the Concurrent Program given.
SELECT DISTINCT user_request_set_name FROM FND_REQUEST_SETS_TL WHERE request_set_id IN (SELECT request_set_id FROM FND_REQUEST_SET_PROGRAMS WHERE concurrent_program_id = (SELECT CONCURRENT_PROGRAM_ID FROM fnd_concurrent_programs_tl WHERE upper(USER_CONCURRENT_PROGRAM_NAME) = upper( '&Enter_Prog_name')));
Query 2:
Provide the Request Set name to the following query.It lists all concurrent programs of this Request Set.
SELECT USER_CONCURRENT_PROGRAM_NAME FROM fnd_concurrent_programs_tl WHERE CONCURRENT_PROGRAM_ID IN (SELECT concurrent_program_id FROM FND_REQUEST_SET_PROGRAMS WHERE request_set_id = (SELECT request_set_id FROM FND_REQUEST_SETS_TL WHERE upper(user_request_set_name) = upper('&Request_Set_Name')));
Setting a profile option from backend - Example Background:
Sets the value of a profile option permanently to the database, at any level.Note: This routine will NOT actually commit the changes. The caller must commit.returns TRUE if successful, FALSE if failure.
Syntax:
FND_PROFILE.SAVE(<Profile_Option_Name>, <Profile_Option_Value>, <Level SITE/APPL/RESP/USER>, <Level_Value>, <Level_Value_App_id>);
Parameters Explanation:Profile_Option_Name : Profile name you are setting Profile_Option_Value : Profile value you are settingLevel : Level that you're setting at. It could be 'SITE', 'APPL','RESP', or 'USER' Level_Value : Level value that you are setting at, e.g. user id for 'USER' level. This is not used at site levelLevel_Value_App_id : Only used for 'RESP' level. Application_Id of the responsibility.
Useful tables: select * from fnd_profile_options;select * from fnd_profile_option_values;
Examples:FND_PROFILE.SAVE('P_NAME', 'P_VAL', 'SITE');FND_PROFILE.SAVE('P_NAME', 'P_VAL', 'APPL', 321532);FND_PROFILE.SAVE('P_NAME', 'P_VAL', 'RESP', 321532, 345234);FND_PROFILE.SAVE('P_NAME', 'P_VAL', 'USER', 123321);
Key tables for SLA in R12 and SLA Workflow
Key tables for SLA in R12 and SLA Workflow
Oracle Sub ledger Accounting is a rules-based engine for generating accounting entries based on source transactions from ALL Oracle ApplicationsSub ledger Accounting is a Service, not an Application
Rule-based accounting engine, toolset & repository to support E-Biz modules
There are no SLA responsibilities
Users do not login to SLA
SLA is a service provided to Oracle Applications
SLA forms and programs are embedded within standard Oracle Application responsibilities (e.g. Payables Manager)
SLA provides the following services to Oracle Applications:
Generation and storage of detailed accounting entries
Storage of Sub ledger balances
Sub ledger accounting entries (with Bidirectional drilldown to /from transactions)
Sub ledger reporting
Replaces various disparate 11i setups, providing single source of truth for financial and management analysis
introduces a common data model and UI across sub ledgers
Highly granular level of detail in the Sub ledger accounting model retained
Accounting Model separate from Transactional Model
Catering to custom requirements of accounting of transactions in Sub ledgers
Allows multiple accounting representations for a single business event
Optionally Post sub ledger accounting entries to Secondary Ledgers
Resolves conflicts between Corporate and Local Accounting Requirements
Accounting created in Draft or Final mode
Draft: Review Report, Correct errors
Final: Transfer to GL, Post in GL
How to join GL tables with XLA (SubLedger Accounting) tables
GL_JE_BATCHES (je_batch_id)
.=> GL_JE_HEADERS (je_batch_id)
GL_JE_HEADERS (je_header_id)
.=>GL_JE_LINES (je_header_id)
GL_JE_LINES (je_header_id, je_line_num)
.=>
GL_IMPORT_REFERENCES (je_header_id, je_line_num)
GL_IMPORT_REFERENCES (gl_sl_link_table, gl_sl_link_id)
.=>XLA_AE_LINES (gl_sl_link_table, gl_sl_link_id)
XLA_AE_LINES (application_id, ae_header_id)
.=>XLA_AE_HEADERS (application_id, ae_header_id)
XLA_AE_HEADERS (application_id, event_id)
.=> XLA_EVENTS (application_id, event_id)
XLA_EVENTS (application_id, entity_id)
.=> XLA.XLA_TRANSACTION_ENTITIES
(application_id, entity_id)
xla.xla_transaction_entities (source_id_int_1, etc) after filtering by application_id, entity_code and ledger_id -> subledger's table(its key columns mentioned in xla_entity_id_mappings) for that ledger_id
For Example:xla.xla_transaction_entities (source_id_int_1) filtered by application_id 100, entity_code AP_INVOICES and ledger_id -> ap_invoices_all (invoice_id) for that set_of_books_id.xla.xla_transaction_entities (source_id_int_1) filtered by application_id 100, entity_code AP_PAYMENTS and ledger_id -> ap_checks_all (check_id) for that set_of_books_id.
xla.xla_transaction_entities (source_id_int_1) filtered by application_id 111, entity_code TRANSACTIONS and ledger_id -> ra_customer_trx_all (customer_trx_id) for that set_of_books_id.
Scinario-I:Online Accounting: (For single entity)
DRAFT will create Journal Entries, which are NOT final, which means they are NOT ready to be transferred to GL.
● You can see the accounting in XLA_AE_HEADERS and XLA_AE_LINES.
XLA_AE_HEADERS.accounting_entry_status_code is 'D' XLA_EVENTS.process_status_code is 'D' XLA_EVENTS.event_status_code is 'U'
● You can run create accounting on this transaction again and again, which will delete the old journal entries and create new ones.
● You can't transfer these journal entries to GL.
FINAL will create journal entries, which can be transferred to GL.
● You can see the accounting in XLA_AE_HEADERS and XLA_AE_LINES.
XLA_AE_HEADERS.accounting_entry_status_code is 'F' XLA_EVENTS.process_status_code is 'P' XLA_EVENTS.event_status_code is 'P'
● Once it is finally accounted you can NOT run create accounting on the particular transaction (specifically on that event).
● You can transfer them to GL using Transfer Journal Entries to GL program.
FINAL POST will create journal entries in Final Mode, Transfer them to GL and Post them.
● You can see the accounting in XLA_AE_HEADERS and XLA_AE_LINES.
XLA_AE_HEADERS.accounting_entry_status_code is 'F' XLA_EVENTS.process_status_code is 'P' XLA_EVENTS.event_status_code is 'P'
● Once it is finally accounted you can NOT run create accounting on the particular transaction (specifically on that event).
● It will transfer the journal entries to GL using Journal Import and you can find the data in GL_JE_HEADERS and GL_JE_LINES.
XLA_AE_HEADERS.transfer_status_code is Y. It will post to gl_balances also (GL_JE_HEADERS.status is 'P').
Scinario-II:Create Accounting (Concurrent Program): (For more entities
1. Accounting Mode: DraftIt is same as Draft online accounting.
2. Accounting Mode: Final, Transfer to GL: NoIt is same as Final online accounting.
3. Accounting Mode: Final, Transfer to GL: Yes, Post to GL: No
● It will create journal entries in Final mode, transfer them to GL.
● You can see the accounting in XLA_AE_HEADERS and XLA_AE_LINES.
● Once it is finally accounted you can NOT run create accounting on the particular transaction (specifically on that event).
XLA_AE_HEADERS.accounting_entry_status_code is 'F' XLA_EVENTS.process_status_code is 'P' XLA_EVENTS.event_status_code is 'P'
● It will transfer the journal entries to GL using Journal Import and you can find the data in GL_JE_HEADERS and GL_JE_LINES.
XLA_AE_HEADERS.transfer_status_code is 'Y' GL_JE_HEADERS.status is 'U'.
4. Accounting Mode: Final, Transfer to GL: Yes, Post to GL: YesIt is same as Final Post online accounting.
Key Tables For Sub-Ledger
XLA_AE_HEADERS xah
XLA_AE_LINES xal
XLA_TRANSACTION_ENTITIES xte
XLA_DISTRIBUTION_LINKS xdl
GL_IMPORT_REFERENCES gir
Below are the possible joins between these XLA Tables
xah.ae_header_id = xal.ae_header_id
xah.application_id = xal.application_id
xal.application_id = xte.application_id
xte.application_id = xdl.application_id
xah.entity_id = xte.entity_id
xah.ae_header_id = xdl.ae_header_id
xah.event_id = xdl.event_id
xal.gl_sl_link_id = gir.gl_sl_link_id
xal.gl_sl_link_table = gir.gl_sl_link_table
xah.application_id = (Different value based on Module)
xte.entity_code =
'TRANSACTIONS' or
'RECEIPTS' or
'ADJUSTMENTS' or
'PURCHASE_ORDER' or
'AP_INVOICES' or
'AP_PAYMENTS' or
'MTL_ACCOUNTING_EVENTS' or
'WIP_ACCOUNTING_EVENTS'
xte.source_id_int_1 =
'INVOICE_ID' or
'CHECK_ID' or
'TRX_NUMBER'
XLA_DISTRIBUTION_LINKS table join based on Source Distribution Types
xdl.source_distribution_type = 'AP_PMT_DIST'
and xdl.source_distribution_id_num_1 = AP_PAYMENT_HIST_DISTS.payment_hist_dist_id
---------------
xdl.source_distribution_type = 'AP_INV_DIST'
and xdl.source_distribution_id_num_1 = AP_INVOICE_DISTRIBUTIONS_ALL.invoice_distribution_id
---------------
xdl.source_distribution_type = 'AR_DISTRIBUTIONS_ALL'
and xdl.source_distribution_id_num_1 = AR_DISTRIBUTIONS_ALL.line_id
and AR_DISTRIBUTIONS_ALL.source_id = AR_RECEIVABLE_APPLICATIONS_ALL.receivable_application_id
---------------
xdl.source_distribution_type = 'RA_CUST_TRX_LINE_GL_DIST_ALL'
and xdl.source_distribution_id_num_1 = RA_CUST_TRX_LINE_GL_DIST_ALL.cust_trx_line_gl_dist_id
---------------
xdl.source_distribution_type = 'MTL_TRANSACTION_ACCOUNTS'
and xdl.source_distribution_id_num_1 = MTL_TRANSACTION_ACCOUNTS.inv_sub_ledger_id
---------------
xdl.source_distribution_type = 'WIP_TRANSACTION_ACCOUNTS'
and xdl.source_distribution_id_num_1 = WIP_TRANSACTION_ACCOUNTS.wip_sub_ledger_id
---------------
xdl.source_distribution_type = 'RCV_RECEIVING_SUB_LEDGER'
and xdl.source_distribution_id_num_1 = RCV_RECEIVING_SUB_LEDGER.rcv_sub_ledger_id
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Oracle 11i Vs R12 difference Module wise
Dear Friends,
As we face each interview at market for oracle finance, the interviewer will be much more concentrating about the oracle version changes though there are changes in facts.
Here I am providing some of the changes occurred in R12 as compare to 11i.
Oracle 11i Vs R12 difference Module wise
Accounts Payable
Payable Particulars R12 11i
Invoice Operating Unit at Header Yes No
Invoice Invoice Lines as a new Yes No
additional line added in Invoice screen.
Invoice All distribution option Yes No
Invoice Tax details option Yes No
Invoice Tax calculation option Yes At invoice header
InvoiceAllocate freight and special charges are define to the lines on the invoice
Yes No
InvoiceAllocation of freight and special charges are define at the distribution level only
No Yes
Invoice Match Action come to Header Header level Near to Match
Invoice DFF at Header Yes No
Invoice DFF at Distribution Yes No
Invoice Create AccountingDraft,Final,Final Post
only
InvoiceMulti Organization Access Control(MOAC)
Yes No
Invoice Sub ledger (SLA) Yes No
Payment Payment Process Profile Yes No
Payment Operating Unit at Header Yes No
Payment Payment manager Yes Payment Batch
Supplier HTML Form Yes No(Java Form)
Supplier MOAC Access Yes No
Supplier become as a TCA Party Yes No
Supplier Supplier Define in AP. No Yes
SupplierSupplier Site as a TCA Party Site for each distinct Address
Yes No
SupplierSupplier Contact copy For Each Supplier Site
No Yes
Payable Option
Accounting,Method,Transfer to GL
No Yes
Payable system set up
About Supplier related info (Supplier numbering)
Yes At financial option
Accounts Receivabl
e
AR Particulars R12 11i
Invoice Auto GL date Yes Customized
Invoice Copy invoice Yes No
Invoice Create AccountingDraft,Final,Final Post
only
Receipt Customer master Yes No
Receipt AP-AR Netting Yes No
Receipt Balance forward billingConsolidated billing (Proxima payment term)
Receipt Credit card Charge back Yes No
Set Up EB tax Yes No
Receipt Automated Refunds Yes No
Receipt Daily revenue Yes No
Receipt Revenue Contingencies Yes No
ReceiptDeferred COGS and Revenue matching
Yes No
Set Up Sub ledger Accounting(SLA) Yes No
Set UpMulti Organization Access Control (MOAC)
Yes No
Set UpLegal Entity at transaction type and Batch source and Auto invoice
Yes No
General Ledger
GL Particulars R12 11i
Journal Tax Batch option Yes No
Journal Approve option Yes No
Journal Auto Copy option Yes No
Ledger4c, Currency, COA, Calendar, Account convention
Yes3C Currency, COA, Calendar (Set of books)
Ledger Sub ledger Accounting(SLA) Yes No
LedgerMulti Organization Access Control (MOAC)
Yes No
Fixed Asset
FA Particulars R12 11i
Depreciation
Roll back depreciation Auto Manual
Ledger Sub ledger Accounting(SLA) Yes No
LedgerMulti Organization Access Control (MOAC)
Yes No
Cash Manage
ment
CM Particulars R12 11i
Set upBank and Branch become part of TCA Parties
Yes
Internal Banks defined in AP and that is shared by AP,AR,CE, Payroll
and Treasury and they are bank accounts often copy in multiple Operating Units
Set up
Internal Bank Account in Cash Management which is defines by a Legal Entity. Here the Operating units have their own rights
YesBank Define At Operating Unit Level
LedgerMulti Organization Access Control (MOAC)
Yes No
Month End Activity For Oracle R12 Period Closing Activity for All Module
Module Month End Activity
APComplete All invoices ,Cr memos,Dr Memos,Prepayment invoices for the period
Run the payable Approval process for All invoices
Review the invoice on hold report ----Hold and release invoice untick on accounted
Review the Unaccounted Transaction report
Optionally run a payment process request at the month end
Transfer all approved invoices and payments to the GL
Review the payable to GL posting process after completion
The sub ledger accounting program report generated by the create accounting program
The posted invoices register
The posted payment register
Submit the Unaccounted Transactions sweep Program
Reconcile payments to Bank statement activity for the period as described in cash management.
Run mass addition transfer to Oracle Asset
AR Complete all transactions for the period being closed
Review the unapplied receipt register
Reconcile receipts to bank statement Activity for the period
Post to the GL
Review the sub-ledger period close exception report and unposted transaction report
Asset Complete prepare and post mass addition
Complete Manual Addition,Adjustments,Retirements
Run Depreciation
Create Accounting
GL Complete Oracle Sub ledger interfaces to Oracle GL
Complete recurring journals and journal reversals
Complete mass allocation journals
Verify any unposted journals and post all journal batches
Run sub ledger period close exception report
Reconcile all inter company accounts and centra process
Run the consolidation processRun 'Post all journals"Run "Closs Process-Create income statement closing journals"Run "Closs process-Create Balancesheet closing journals"Then Close the period.
Purchase Complete PR,PO & Releases,Receipts and returns
Identify and review Uninvoiced Receipts
Run the receipt accruals
Perform year end encumbrance processing
AIM Documentation in Oracle R12
AIM Documentation
Document No Document Description
Business Process Architecture (BP)
BP.010 Define Business and Process Strategy
BP.020 Catalog and Analyze Potential Changes
BP.030 Determine Data Gathering Requirements
BP.040 Develop Current Process Model
BP.050 Review Leading Practices
BP.060 Develop High-Level Process Vision
BP.070 Develop High-Level Process Design
BP.080 Develop Future Process Model
BP.090 Document Business Procedure
Business Requirements Definition (RD)
RD.010 Identify Current Financial and Operating Structure
RD.020 Conduct Current Business Baseline
RD.030 Establish Process and Mapping Summary
RD.040 Gather Business Volumes and Metrics
RD.050 Gather Business Requirements
RD.060 Determine Audit and Control Requirements
RD.070 Identify Business Availability Requirements
RD.080 Identify Reporting and Information Access Requirements
Business Requirements Mapping
BR.010 Analyze High-Level Gaps
BR.020 Prepare mapping environment
BR.030 Map Business requirements
BR.040 Map Business Data
BR.050 Conduct Integration Fit Analysis
BR.060 Create Information Model
BR.070 Create Reporting Fit Analysis
BR.080 Test Business Solutions
BR.090 Confirm Integrated Business Solutions
BR.100 Define Applications Setup
BR.110 Define security Profiles
Application and Technical Architecture (TA)
TA.010 Define Architecture Requirements and Strategy
TA.020 Identify Current Technical Architecture
TA.030 Develop Preliminary Conceptual Architecture
TA.040 Define Application Architecture
TA.050 Define System Availability Strategy
TA.060 Define Reporting and Information Access Strategy
TA.070 Revise Conceptual Architecture
TA.080 Define Application Security Architecture
TA.090 Define Application and Database Server Architecture
TA.100 Define and Propose Architecture Subsystems
TA.110 Define System Capacity Plan
TA.120 Define Platform and Network Architecture
TA.130 Define Application Deployment Plan
TA.140 Assess Performance Risks
TA.150 Define System Management Procedures
Module Design and Build (MD)
MD.010 Define Application Extension Strategy
MD.020 Define and estimate application extensions
MD.030 Define design standards
MD.040 Define Build Standards
MD.050 Create Application extensions functional design
MD.060 Design Database extensions
MD.070 Create Application extensions technical design
MD.080 Review functional and Technical designs
MD.090 Prepare Development environment
MD.100 Create Database extensions
MD.110 Create Application extension modules
MD.120 Create Installation routines
Data Conversion (CV)
CV.010 Define data conversion requirements and strategy
CV.020 Define Conversion standards
CV.030 Prepare conversion environment
CV.040 Perform conversion data mapping
CV.050 Define manual conversion procedures
CV.060 Design conversion programs
CV.070 Prepare conversion test plans
CV.080 Develop conversion programs
CV.090 Perform conversion unit tests
CV.100 Perform conversion business objects
CV.110 Perform conversion validation tests
CV.120 Install conversion programs
CV.130 Convert and verify data
Documentation (DO)
DO.010 Define documentation requirements and strategy
DO.020 Define Documentation standards and procedures
DO.030 Prepare glossary
DO.040 Prepare documentation environment
DO.050 Produce documentation prototypes and templates
DO.060 Publish user reference manual
DO.070 Publish user guide
DO.080 Publish technical reference manual
DO.090 Publish system management guide
Business System Testing (TE)
TE.010 Define testing requirements and strategy
TE.020 Develop unit test script
TE.030 Develop link test script
TE.040 Develop system test script
TE.050 Develop systems integration test script
TE.060 Prepare testing environments
TE.070 Perform unit test
TE.080 Perform link test
TE.090 perform installation test
TE.100 Prepare key users for testing
TE.110 Perform system test
TE.120 Perform systems integration test
TE.130 Perform Acceptance test
PERFORMACE TESTING(PT)
PT.010 Define Performance Testing Strategy
PT.020 Identify Performance Test Scenarios
PT.030 Identify Performance Test Transaction
PT.040 Create Performance Test Scripts
PT.050 Design Performance Test Transaction Programs
PT.060 Design Performance Test Data
PT.070 Design Test Database Load Programs
PT.080 Create Performance Test TransactionPrograms
PT.090 Create Test Database Load Programs
PT.100 Construct Performance Test Database
PT.110 Prepare Performance Test Environment
PT.120 Execute Performance Test
Adoption and Learning (AP)
AP.010 Define Executive Project Strategy
AP.020 Conduct Initial Project Team Orientation
AP.030 Develop Project Team Learning Plan
AP.040 Prepare Project Team Learning Environment
AP.050 Conduct Project Team Learning Events
AP.060 Develop Business Unit Managers’Readiness Plan
AP.070 Develop Project Readiness Roadmap
AP.080 Develop and Execute CommunicationCampaign
AP.090 Develop Managers’ Readiness Plan
AP.100 Identify Business Process Impact onOrganization
AP.110 Align Human Performance SupportSystems
AP.120 Align Information Technology Groups
AP.130 Conduct User Learning Needs Analysis
AP.140 Develop User Learning Plan
AP.150 Develop User Learningware
AP.160 Prepare User Learning Environment
AP.170 Conduct User Learning Events
AP.180 Conduct Effectiveness Assessment
Production Migration (PM)
PM.010 Define Transition Strategy
PM.020 Design Production Support Infrastructure
PM.030 Develop Transition and Contingency Plan
PM.040 Prepare Production Environment
PM.050 Set Up Applications
PM.060 Implement Production Support Infrastructure
PM.070 Verify Production Readiness
PM.080 Begin Production
PM.090 Measure System Performance
PM.100 Maintain System
PM.110 Refine Production System
PM.120 Decommission Former Systems
PM.130 Propose Future Business Direction
PM.140Propose Future Technical Direction
AIM Implementation Of a new Company Step By Step
AIM Implementation Of a new Company Step By Step
1st Step: Creation of Responsibility
Responsibility Menu group Request GroupData group
Application
DJ_India Local Receivables
AR_NAVIGATE_GUI - India
JAI_Receivables_RG StandardAsia/Pacific Localizations
DJ_India Local PayablesAP_NAVIGATE_GUI12 - India
JAI_Payables_RG StandardAsia/Pacific Localizations
DJ_HR_Foundation HR Foundation HR Foundation Standard Human Resources
DJ Cash Mgmt CE_SUPERUSERCash Forecast Reports
Standard Cash Management
DJ Desktop IntegratorDesktop Integration Menu
StandardWeb Applications Desktop Integrator
DJ Fixed Assets Integrator
FA_WEBADI_MENUAll Reports and Programs
Standard Assets
DJ India Fixed Assets FA_MAINAll Reports and Programs
Standard Assets
DJ India HRMS Manager India HRMS NavigatorIN HRMS Reports and Processes
Standard Human Resources
DJ India Local Inventory INV_NAVIGATE - India JAI_Inventory_RG StandardAsia/Pacific Localizations
DJ Primary Ledger User GL_SUPERUSERGL Concurrent Program Group
Standard General Ledger
DJ Secondary Ledger User
GL_SUPERUSERGL Concurrent Program Group
Standard General Ledger
DJ Tax ManagerE-Business Tax Responsibility menu
Oracle E-Business Tax Request
StandardOracle iProcurement
DJ India Local Order Management
ONT_SUPER_USER - India
JAI_OrderMgmt_RG StandardAsia/Pacific Localizations
DJ Fixed Assets Manager FA_MAINAll Reports and Programs
Standard Assets
2nd Step: Creation of User
User name Password New password
DJ HEAD FINANCE welcome xxxxxxx
DJ OU1 USER welcome xxxxxxx
3rd Step: Creation of Flex field
Flex field Application Name Description
Grade Flex field Human Resources DJL_GRADE_FLEXFIELD DJL_GRADE_FLEXFIELD
People Group Flex field PayrollDJL_PEOPLE_GROUP_FLEXFIELD
DJL_PEOPLE_GROUP_FLEXFIELD
Job Flex field Human Resources DJL_JOB_FLEXFIELD DJL_JOB_FLEXFIELD
Cost Allocation KF PayrollDJL_COST_ALLOC_FLEXFIELD
DJL_COST_ALLOC_FLEXFIELD
Position Flex field Human ResourcesDJL_POSITION_FLEXFIELD
DJL_POSITION_FLEXFIELD
Competence Flex field Human ResourcesDJL_COMPETENCE_FLEXFIELD
DJL_COMPETENCE_FLEXFIELD
Accounting Flex field General LedgerDJL_COA_ACCOUNTING_FLEXFIELD
DJL_COA_ACCOUNTING_FLEXFIELD
4 th Step: Creation of Value Set
Create value for each value set and attach to respective each flex field
Note: Refer Value Set created at 3rd Step
Flexfield Value setSecurity type
Flexfield Qualifier
Allow dynamic inserts
Freeze flexfield definition
Grade Flex field
DJL_GRADE_NAME_VS
No Security No Yes Yes
People Group Flex field
DJL_PEOPLE_GROUP_VS
No Security No Yes Yes
Job Flex fieldDJL_JOB_CODE_VS
No Security No Yes Yes
Cost Allocation
KF
DJL_COA_COMPANY
Non Heirarchical Security
No Yes Yes
DJL_COA_COST CENTER
Non Heirarchical Security
No Yes Yes
DJL_COA_NATURAL ACCOUNT
Non Heirarchical Security
No Yes Yes
DJL_COA_FUTURE_USE_1
Non Heirarchical Security
No Yes Yes
DJL_COA_FUTURE_USE_2
Non Heirarchical Security
No Yes Yes
Position Flexfield
DJL_POSITION_VS
No Security No Yes Yes
Competence Flexfield
DJL_SKILL_NAME_VS
No Security Yes Yes Yes
DJL_ROLE_NAME_VS
No Security No Yes Yes
DJL_LEVEL_NAME_VS
No Security No Yes Yes
Accounting Flexfield
DJL_COA_COMPANY
Non Heirarchical Security
Balancing segment
Yes Yes
DJL_COA_COST CENTER
Non Heirarchical Security
Cost centre segment
Yes Yes
DJL_COA_NATURAL ACCOUNT
Non Heirarchical Security
Natural account segment
Yes Yes
DJL_COA_FUTURE_USE_1
Non Heirarchical Security
No Yes Yes
DJL_COA_FUTURE_USE_2
Non Heirarchical Security
No Yes Yes
5 th Step: Create Location for BG,Operating Unit,Inventory Organisation
6 th step: Create Business Group and Attach all felxfield in to Business group
BUSINESS GROUP DJ Group of Companies
7th Step:
Particular Name
Create calendar DJ_Calender
Create legal entity DJ INDIA LTD
Create ledger DJ_Primary Ledger
Update ledger all option TO COMPLETE STATUS
Click on create legal entity on accounting set up screen and create operating unit
Run Replicate Seed Data in Sys Admin Responsibility (parameter-OU)
Go and see OU at organization as OU created from ledger
8th Step: Assign these profile option to all responsibility
S.No Profile Option Parameter
1HR: Security Profile
BG Name
2MO: Security Profile
BG Name
3 HR:User TypeHR with Payroll User
4 GL Ledger NameDJ_PRIMARY LEDGER
5HR:Business Group
DJ Group of Companies
6MO: Default Operating Unit
OU
7MO: Operating Unit
OU
9 th Step:
Create inventory calendar
Create rate cost type
Create Inventory organization IMO
INV ORG 1
INV ORG 2
10 th Step: Purchase Set up
Module Particulars
Purchase Purchasing options
Set up-purchasing document type
Creation of JOB and Position and Group people flexfield
Create person and assign to the User
Create Buyer as person
Create Job group in HRMS responsibility
Create Job in Purchase responsibility
Create Position in Purchase responsibility
Attach job and position in assignment in people and maintain in HRMS resp
Create Approval group with document total and account range
Assign to Approval assignments
Open the period for purchasing and Inventory and GL
11 th Step: Accounts Payable Set up
ModuleParticulars
AP Financial option
Payable option
System setup option
Create payment term
Create payment administrator
Creation of supplier
Open payable period
Open GL period
Open AR period
Open Inventory period
Open Purchase period
Go to User management responsibility and create role and role heritance for cash management responsibility
Create Bank
12 th Step: Order Management Set up
Module Particulars
Order management Create transaction type for order line
Create transaction type for order type and attach order line with this order
Define document sequence for Transaction type created
Assign Document sequence to transaction type
Activate the document sequence profile options
Create FG item
Assign FG item in Price liist
Create Sales person
Assign the user in SHIPPING GRANT
Assign Detail of item validation IMO organisation at System parameter
Assign Shipping parameter
Do misc receipt for Item for avoid backorder before that open the period for inventory
13 th Step: Accounts Receivable Set up
Module Particulars
AR System options
Create payment terms
Create transaction type-:Create for credit memo ,invoice
Create transaction source:-Attach in the transaction type
Create customer
Set Auto Accounting
Set EBTAX -party tax profile for legal entity and Operating Unit
Create Receivable Activities
Create Receipt methods
Create Receipt Classes
13 th Step: Fixed Asset Set up
Module Particulars Remarks
Fixed Asset Create Flex field Asset key
Asset Category
Asset location
Create fiscal year
Create Calendar DJ_FISCAL YEAR
Create prorate convention DJ_CALENDER
Create system control DJ_PRORATE
Create Book Control
Create depreciation method
Create asset category
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::\\\end\\\\
Oracle Payable Real time Question with Answer
Oracle Payable Real time Question with Answer
Question Answer
What are the types of invoices?
Standard, Debit memo, Credit memo,Prepayment,Retainge,Withholding invoice,Expense Report
What is Prepayment and Process?
A prepayment is a type of invoice you enter to make an advance payment.We can adjust prepayment against standard invoice in future.
What are Types of Prepayment?
Permanent -which is used for long term deposit. Ex:-Fixed deposit,Term deposit Temporary-which is used for short term advance.Ex:-Advance to supplier
What is the use of permanent prepayment and Accounting entry?
Ex:Term deposit for long term Advance to supplier Dr 100 To Supplier Cr 100
Batch payment process Its a 11i bulk payment for multiple supplier
Standard concurrent program in AP
Create Accounting, period close exception report, India-Creditor ledger
Difference between invoice and invoice batch and what setup required?
It’s either, or relation. We have to activate profile option batch% as yes. It will disable the new button at find screen at invoice.
Can we change invoice if we made the payment?
Yes we can change if its not accounted and if the amount exceeding the previous amount otherwise can’t change.
What are the criteria for entering a standard invoice?
Supplier, Supplier site, payment term, payment method, distribution account
What are the modules interfaced through AP module?
Purchasing,GL
What is the work of payment manager?
We can make payment supplier category wise and for multiple supplier payment in a one struck.
What are the events for close the AP period?
Refer to know more in http://dillipkumarjena.blogspot.in/2012/09/month-end-activity-for-oracle-r12.html
Can we sweep invoice which No, We have hold and release that then we can
is in hold position? close the period.
What do you mean of retention in AP?
It means holding some part of payment for a contract suppler. Retain value will be release at the end of the contract. We can make through Retainage invoice.
What are the encumbrance options for AP? How are they used?
PO encumbrance and requisition encumbrance available in Financial options.Encumbrance used to reserve the funds at the time of raising PR or PO.
What are the different types of supplier site?
Purchasing,Pay,Primary pay,RFQ only,Procurement card
How can we default supplier site at invoice level?
Enable primar pay check box in supplier site for that particular site.
What is the use of Withholding invoice and which scenario?
At the time of doing withholding tax ,this invoice used to generate. Refer more http://dillipkumarjena.blogspot.in/2012/09/with-holding-tax-set-up-with-transaction.html
What is the entry for AP invoice?
Expenses Ac Dr 100To Supplier Ac Cr 100
What is recurring invoice? What is the scenario we are using this?
Repeatedly incurring invoice for expenses that occurs regularly.Example: Rent for every month and lease payment
What are the methods of accounting?
Accrual and Cash method
What is special calendar & why its required?
Use the Special Calendar window to define periods that Payables uses for automatic withholding tax, recurring invoices, payment terms, and for the Key Indicators Report. For example, if you monitor staff productivity weekly, use this window to define
weekly periods for the Key Indicators calendar type.
What types of Distribution Set and whats the use of skeleton DS?
Use Full Distribution Sets to create distributions with set percentage amounts or Skeleton Distribution Sets to create distributions with no set distribution amounts. For example, a Full Distribution Set for a rent invoice assigns 70% of the invoice amount to the Sales facility expense account and 30% to the Administration facility expense account. A Skeleton Distribution Set for the same invoice would create one distribution for the Sales facility expense account and one distribution for the Administration facility expense account, leaving the amounts zero. You could then enter amounts during invoice entry depending on variables such as that month's headcount for each group.
What is EB Tax and set up. How its linking to the AP and AR module?
1. Define party tax profiles 2. Define regime 3. Create Tax 4. Create tax Status 5.Create tax rate 6.update tax configuration options
How to create tax rates? Create tax in EB tax
Withholding tax and utilization
It’s like TDS concept in India.
What is the use of Offset Account method
Three types i.e. None,Balance,Account If we selecting None then Supplier account will be same for all OU ,If we selesting Balanceing then supplier account will seggregate for OU wise , if we select Account then its segregare All Code combination as based on real distribution account we have entered for OU wise.
How many types of payment method.
5 types i.e.Bills payable,Check,Electronic,Outsourced Check,Wire
What is pay group? It is to group invoices in to supplier category for
payments.
What is prepayment settlement date in payable option?
Number of days you want Payables to add to the system date to calculate a default settlement date for a prepayment. Payables prevents you from applying the prepayment to an invoice until on or after the settlement date.
What is GL date basis in payable option?
The date you want Payables to use as the default accounting date for invoices during invoice entry.Invoice Date-Invoice date you enter during invoice entry.System Date-Current date for your Payables system. The date you enter the invoice.Goods Received/Invoice Date-Date that you enter in the Date Goods Received field. If no value is entered, then the invoice date is used.Goods Received/System Date-Date that you enter in the Date Goods Received field. If no value is entered, then the system date is used.
What is difference between debit memo and credit memo?
Debit Memo: A negative change in invoiced amount identified by customer and sent to supplier. Ex.Purchase returnCredit Memo: A negative change in invoiced amount identified by supplier and sent to customer.Ex:TDS payable
What is meant by with-holding tax invoice?
After you apply withholding tax to an invoice, you can optionally create invoices to remit withheld tax to the tax authority.
What are the mandatory setups in AP?
Financial option,Payable option,System setup option,Create payment term,Create payment administrator,Creation of supplier,Open payable period,Open GL period,Open Inventory period,Open Purchase period,
Can we make foreign Yes,but in payable option we have to enable use
currency invoice and payment?
multiple currency and in bank,enable multi currency payments
Purpose of Payable invoice open interface?
It can use the Payables Open Interface Import program to create Payables invoices from invoice data in the Payables Open Interface Tables
Payable open interface import? (Expense Report Import)?
Use Payables Open Interface Import to import invoices from the Payables Open Interface Tables.
What is Multi Currency payments?
Multi currency is possible but we have to set up at the time of Bank Creation.
Can we implement MRC at Payables?
Yes
What does the Unaccounted Transaction Sweep Report do?
It will sweep the transaction to next period.
What reports should I run before closing the period?
Period close exception report,Unposted transaction
What is the program to transfer data from AP to GL?
Transfer Journal Entries to GL (Parameter-Ledger ,End date)
What is meant by void payments?
When you void a payment, Payables automatically reverses the accounting and payment records so your general ledger will have the correct information, and so the status of the paid invoices is reset to Unpaid. Payables also reverses any realized gains or losses on foreign currency invoices recorded as paid by the payment
What are the types of journal categories available in the AP?
Payable
What is meant by matching and what are the types of matching’s available?
2 way-Invoice and PO, 3 way-Invoice,PO and Receipt and 4 way-Invoice,PO,Receipt and Inspection
What is a Hold and Release? Types of hold?
Hold means restriction in invoice for further processing.User can define any kind of holds to hold the invoice for further processing.Type:-Manual and System hold
How to approve ‘n’ no. of invoices?
You can be Approved n number of invoices using the Request "Invoice Validation"
What is Zero-Payment in AP?
Create zero-amount payments to pay basic invoices with offsetting credit or debit memos, or to record cancelled invoices as paid so they are no longer included on the Invoice Aging Report. Before you make a zero-amount payment, you must enable the Allow Zero-Amount Payments option for the bank account you will use to create the payment.
What is Proxima Payment Terms?
Cut off day
What are the tables associated with Invoice?
AP_INVOICES
Which interface tables are used for Invoice Import?
What is Interest Invoice and how it can be created?
Payables automatically creates invoices to pay interest for overdue invoices if you enable automatic interest calculation for a supplier, and you pay an overdue invoice for the supplier in a payment batch or with a Quick payment. The new interest invoices are ready for Approval and payment.
How many key flexfields are there in Payables?
No
Can you cancel the invoice? If yes, explain?
Yes, but before create accounting
What is pay date basis? Due,Discount,None
What is terms date basis?
From which date the payment term will be calculated.Types:- System,Goods Received,Invoice,Invoice Received,Null
What is the report used to identify duplicate suppliers?
"Supplier Audit Report" can be used to help identify potential duplicate suppliers.
What is meant by accrual write off?
If you choose the Perpetual Accrual Method within Purchasing, Purchasing records an accounts payable liability to an AP accrual account for goods received but not invoiced. When Payables matches and approves the invoice for the received goods, Payables clears the accounts payable accrual account and records the actual liability amount to the invoice accounts payable liability account.After you have entered your receipt transactions and matched and approved your invoices, you can run the Accrual Reconciliation Report to identify any differences between your Purchasing receipts and Payables invoices.
Use of Future dated payments?
You can use future dated payments to control the timing of your payments, and therefore control your cash flow. A future dated payment instructs your bank to disburse funds to your supplier's bank on a specific date (the maturity date)
What are the period statuses in AP?
Never opened,Future,Open,Closed,Permanently closed
Tell me steps for Period closing Process in AP?
http://dillipkumarjena.blogspot.in/2012/09/month-end-activity-for-oracle-r12.html
What is meant by third party payments?
Payments are generally made to the supplier providing the goods or services, however sometimes there is requirement when supplier ask you to made payments to different party on supplier’s behalf.All the payments made to other parties on behalf of the supplier is termed as Third Party Payments.Refer http://eoracleapps.blogspot.in/2010/02/third-party-payments-in-oracle-payable.html
How to transfer funds between your internal banks? Fund transfer
Can I find out which invoices are matched to a PO? yes
ERS Invoice means?Evaluated Receipt settlement Which makes auto invoice in payable.
What is meant by RTS transactions?
Return to supplier which has to assign at the time of creating supplier.
What are the steps to define a Bank?
1. User management-Role-Security wizard through Sys Admin 2.Bank branch 3. Bank Account 4.Bank Document assignment
How to assign Cash clearing Account
While doing bank creation, we have to give cash clearing account.
Q. What Are The Tables That Replaced AP_BANK_ACCOUNTS_ALL, AP_BANK_ACCOUNT_USES_ALL and AP_CHECK_STOCKS_ALL ?A. Now Bank functionality moved to Cash Management.Following tables on the left are replaced with the tables on the rightAP_BANK_ACCOUNTS_ALL => CE_BANK_ACCOUNTS
AP_BANK_ACCOUNT_USES_ALL => CE_BANK_ACCT_USES_ALLAP_CHECK_STOCKS_ALL => CE_PAYMENT_DOCUMENTS
Procure to pay (P2P) Data Flow Cycle
Transaction:1st step: create purchase Requisition
Path:- see below screen (left)
Provide the item and quantity and need by date then save (Requisition number will generate)
Then click on Approve tab and following screen will appear
Then convert this requisition to PO through auto create. See the below screen
Remove the buyer name and provide requisition number and click on find tab
Tick on requisition and click on automatic tab and below screen will appear.
Provide the supplier name
Then click on create tab .It will automatically create a PO on behalf of that Requisition.
Step 2 : Creation of PO
Above screen is the PO. Click on shipment tab and below screen will appear
Here provide match approval Level as
2way = PO Quantity vs. Invoice Quantity
3way = Po Quantity vs. Receipt Quantity vs. Invoice Quantity
4way = PO Quantity vs. Receipt Quantity vs. Invoice Quantity vs. Inspection Quantity
Then click on Receiving controls tab
Provide Receipt routing as direct delivery, Inspection required and Standard receipt which one required for the client.
Then click on Distribution and provide the PO charge account if it is not picking from Item else organization set up.
Click on Term tab on Po screen and provide Pay on = Receipt for transacting ERS invoice creation.
Now the PO has created completely.
Then click on approve tab
Click on OK .Here if the PO approval is required for more than one person then click on forward the approval path to concern person otherwise else.
Now you see the status on PO is showing Approve which was Status as Incomplete.
Step 3 : Creation of Receipt
Path:- See the below screen
Provide the PO number and click on find tab
Here provide details of shipment if client required to capture the info.
Tick on Receipt and Save. Click on Header tab You can see the receipt number generated.
Step 4: Receiving Transaction summary
Provide the Po else Receipt number and click on find ,the above screen will appear.See the routing is showing Inspection required.
Step 5: Receiving Transaction
Provide the PO Number and click on find tab.
Tick the receipt to inspect and Click on inspect
Then run the request to make the Receipt in to Auto invoice.
Provide the receipt number and submit request. Go to request and view the invoice number generated.Take that Invoice number and go to payable invoice screen
Click on find button and provide ERS%invoice number% and find
Then validate the same invoice by clicking on Action tab.
Then Create Accounting the same invoice by clicking on Action tab.
Draft = It will impact to only sub ledger tables neither GL table. Any time we want we can delete this entry and we can change and post to GL.
Final = It will impact to GL table but without post.
Final Post = It will impact to GL table and post.
Step 6 : Make Payment
Then pay in full the same invoice by clicking on Action tab.
Below screen will appear.
Provide the payment method and payment process profile and save.
Then Create Accounting the same Payment by clicking on Action tab.
See the below screen for sub ledger level entry
Once we will run create accounting these request will run to impact the GL balances.
Then Go to GL responsibility => Journal
Once it will come to GL balance then It will reflect in Trial balance.
Key Tables for Oracle Accounts Payable
Key Tables for Oracle Accounts Payable
Invoice Work Flow: ERS invoice (Pay on receipt) or PO matching invoice Invoice validation Invoice Approval Create Accounting Payment Create Accounting
Transfer to GL (Payables transfer to GL program) Journal Import GL Balances
Key Table Name Key Table Description
PO_VENDORSPO_VENDORS is a view which contains selected columns of AP_SUPPLIERS
PO_VENDOR_SITES_ALLPO_VENDORS is a view which contains selected columns of AP_SUPPLIERS
PO_VENDOR_CONTACTS
AP_SUPPLIERS
AP_SUPPLIERS stores information about your supplier level attributes. Each row includes the purchasing, receiving, invoice, tax, classification, and general information. Oracle Purchasing uses this information to determine active suppliers.
AP_INVOICE _INTERFACE
This is the open interface table for importing AP Invoices from external sources and stores header information about invoices. Invoice data comes from sources including: EDI invoices from suppliers that are loaded through Oracle e-Commerce Gateway, supplier invoices that are transferred through the Oracle XML Gateway, invoices that are loaded using Oracle SQL*Loader, lease invoices from Oracle Property Manager, Disbursements from Oracle loans, lease payments from Oracle Assets, credit card transaction data that are loaded using the Credit Card Invoice Interface Summary, Expense Report invoices from Oracle Internet Expenses, Payment Requests from Receivables, and invoices that are entered through the Invoice Gateway. There is one row for each invoice you import. Oracle Payables application uses this information to create invoice header information when Payables Open Interface program is submitted.
AP_INVOICES_LINES_INTERFACEThis is the lines interface table for the AP Invoice Open Interface. Use it in conjunction with AP_INVOICE_INTERFACE table.
AP_INVOICE_ALL
This table corresponds to the Invoices header block of Invoice workbench. AP_INVOICES_ALL holds information of all AP invoices whether it is a manually entered, imported, created from other products like Oracle Loans, Oracle Projects, I-Supplier Portal, Refunds from Oracle Receivables etc. This table holds all type of invoices, which includes Standard, Prepayments, Credit Memo, Debit Memo, Mixed invoice, Withholding invoice, Interest Invoice, Retainage invoices, Payment Requests etc., An invoice can also have one or more scheduled payments. There will be one row for each invoice you enter.
AP_INVOICES_DISTRIBUTIONS_ALLAP_INVOICE_DISTRIBUTIONS_ALL holds the distribution line information that you enter for invoices. There is a row for each invoice distribution. A distribution line must be
associated with an invoice. An invoice can have multiple distribution lines.
AP_HOLDS_ALL
AP_HOLDS_ALL contains information about holds that you or your Oracle Payables application place on an invoice. For none “matching holds, there is one row for each hold placed on an invoice. For matching holds, there is one row for each hold placed on an invoice “shipment match. An invoice may have one or more corresponding rows in this table. Your Oracle Payables application does not pay invoices that have one or more unreleased holds recorded in this table.
AP_PAYMENT_SCHEDULES_ALL
AP_PAYMENT_SCHEDULES_ALL contains information about scheduled payments for an invoice. You need one row for each time you intend to make a payment on an invoice. Your Oracle Payables application uses this information to determine when to make payments on an invoice and how much to pay in an automatic payment batch.
AP_INVOICE_PAYMENTS_ALL
AP_CHECKS_ALL
AP_CHECKS_ALL stores information about payments issued to suppliers or refunds received from suppliers. You need one row for each payment you issue to a supplier or refund received from a supplier. Your Oracle Payables application uses this information to record payments you make to suppliers or refunds you receive from suppliers. Your Oracle Payables application stores the supplier name and bank account name for auditing purposes, in case either one is changed after you create the payment.
AP_INTERFACE_REJECTIONSAP_INTERFACE_REJECTIONS stores information about invoice data from the AP_INVOICES_INTERFACE and AP_INVOICE_LINES_INTERFACE tables which
could not be processed by Payables Open Interface Import.
AP_AE_LINES_ALL
An accounting entry line is an entity containing a proper accounting entry with debits or credits both in transaction currency as well as functional currency along with an account and other reference information pointing to the transaction data that originated the accounting entry line. An accounting entry line is grouped with other accounting entry lines for a specific accounting entry header. Any such group of accounting entry lines should result in balanced entries in the functional currency.
AP_AE_HEADERS_ALL
An accounting entry header is an entity grouping all accounting entry lines created for a given accounting event and a particular set of books. An accounting entry header can either be transferred over to GL or not at all. That is, either all its accounting entry lines are transferred or none at all. The transferred to GL status is marked in the GL_TRANSFER_FLAG. Possible values for GL_TRANSFER_FLAG are Y, N, or E. Y indicates that the accounting entry header has been transferred to GL. N indicates that the accounting entry header has not been transferred to GL due to 2 possible reasons: either the transfer process has not run or it has run but the accounting entry had an accounting error on it. E indicates that an error was encountered during the transfer to GL process.
Script to get cancelled invoices in AP
Background:Following script gives the list of cancelled AP Invoices in the data range.Enter From_Date, To_Date in DD-MON-YYYY format.
SELECT * FROM ap_invoices_all WHERE cancelled_date IS NOT NULL AND invoice_date BETWEEN TO_DATE ('&From_Date', 'DD-MON-YYYY') AND TO_DATE ('&TO_DATE', 'DD-MON-YYYY');
Key Tables for Oracle Purchase and P2P Cycle Flow
P2P cycle (Procure To Pay)
P2P Work Flow:
Item Creation Requisition Requisition Approval Request for Quote (RFQ) Quotat ion Quote Analysis (Track/check record) Issue Purchase Order (PO) PO Approval Goods Receipt Note (GRN) ERS invoice (Pay on receipt) or PO matching invoice Invoice validation Invoice Approval Create Accounting Payment Create Accounting Transfer to GL (Payables transfer to GL program) Journal Import GL Balances
Key Tables for Oracle Purchase
Key Table Name Key Table Description
Item Creation
MTL_SYSTEM_ITEMS_FVL Item Master details
Purchase Requisition
Creation
PO_REQUISITION_HEADERS_ALL
PO_REQUISITION_HEADERS_ALL stores information about requisition headers. You need one row for each requisition header you create. Each row contains the requisition number, preparer, status, and description.
PO_REQUISITION_LINES_ALL
PO_REQUISITION_LINES stores information about requisition lines. You need one row for each requisition line you create. Each row contains the line number, item number, item category, item description, need-by date, deliver-to location, item quantities, units, prices, requestor, notes, and suggested supplier information for the requisition line.
PO_REQ_DISTRIBUTIONS_ALL
PO_REQ_DISTRIBUTIONS_ALL stores information about the accounting distributions associated with each requisition line. Each requisition line must have at least one accounting distribution. You need one row for each requisition distribution you create. Each row includes the Accounting Flex field ID and requisition line quantity.
Purchase Order Creation
PO_HEADERS_ALL PO_HEADERS_ALL contains header information for all purchasing documents. You need one row for each document you create. There are six types of documents that use PO_HEADERS_ALL: 1.RFQs 2.Quotations 3.Standard purchase orders 4.Planned purchase orders 5.Blanket purchase orders
Contracts
PO_LINES_ALL
PO_LINES_ALL stores current information about each purchase order line. You need one row for each line you attach to a document.
PO_DISTRIBUTIONS_ALL
PO_DISTRIBUTIONS_ALL contains accounting distribution information for a purchase order shipment line. You need one row for each distribution line you attach to a purchase order shipment.
RCV_TRANSACTIONS
PO_REQUISITIONS_INTERFACE_ALL
PO_DISTRIBUTIONS_ALL contains accounting distribution information for a purchase order shipment line. You need one row for each distribution line you attach to a purchase order shipment.
PO_RESCHEDULE_INTERFACE
PO_HEADERS_INTERFACE
PO_HEADERS_INTERFACE is the interface table that holds header information for the PDOI program to create standard/blanket purchase orders and catalog quotations.
PO_LINES_INTERFACE PO_LINES_INTERFACE is the interface table that holds lines information for the PDOI program to create standard/blanket purchase
orders and catalog quotations.
PO_DISTRIBUTIONS_INTERFACE
PO_DISTRIBUTIONS_INTERFACE is the interface table that holds distribution information for the PDOI program to create standard purchase order.
PO_VENDORSPO_VENDORS is a view which contains selected columns of AP_SUPPLIERS
PO_VENDOR_SITES_ALLPO_VENDORS is a view which contains selected columns of AP_SUPPLIERS
PO_VENDOR_CONTACTS
R12: PO to Payment Query
Give 'PO Number' as an input to the following script. It will provide all required PO details associated Receipt details, Invoice details, Payment details.Purchase Order -> Receipts -> Invoices -> Payments
SELECT pha.segment1 po_number, pla.line_num, plla.shipment_num, msi.segment1 ordered_item, msi.description ordered_item_description, pla.unit_price po_unit_price, rt.transaction_type, rt.transaction_date, rt.subinventory, plla.quantity quantity_ordered, plla.quantity_received, pda.quantity_delivered, plla.quantity_Billed, rsh.receipt_num,
aia.invoice_num, ail.line_number inv_line_number, aid.distribution_line_number inv_dist_number, ail.line_type_lookup_code Line_type, aid.line_type_lookup_code Dist_line_type, aid.amount, aid.quantity_invoiced, ac.check_number, aip.payment_num FROM apps.rcv_transactions rt, apps.po_headers_all pha, apps.po_line_locations_all plla, apps.po_distributions_all pda, apps.po_lines_all pla, apps.mtl_system_items msi, apps.rcv_shipment_headers rsh, apps.ap_invoices_all aia, apps.ap_invoice_lines_all ail, apps.ap_invoice_distributions_all aid, apps.ap_invoice_payments_all aip, apps.ap_checks_all acWHERE rt.po_header_id = pha.po_header_id AND pha.po_header_id = pla.po_header_id AND pla.po_line_id = plla.po_line_id AND plla.line_location_id = pda.line_location_id AND rt.po_line_location_id = plla.line_location_id AND pla.item_id = msi.inventory_item_id AND rt.po_line_id = pla.po_line_id AND rt.organization_id = msi.organization_id AND rsh.shipment_header_id = rt.shipment_header_id AND aip.check_id = ac.check_id AND aia.invoice_id = aip.invoice_id AND aia.invoice_id = ail.invoice_id AND aia.invoice_id = aid.invoice_id AND pda.po_distribution_id(+) = aid.po_distribution_id AND rt.transaction_type = 'DELIVER' AND ail.line_type_lookup_code = 'ITEM' AND aid.line_type_lookup_code = 'ACCRUAL' AND pha.segment1 = '&PO_Number'
AP with GL Reconliation in Oracle
AP vs. GL Reconciliation
Before doing Reconciliation, we have to run the concurrent program “Payable Transfer to General Ledger” where this programme will transfer data from AP to GL.
For this whenever we are doing setups in “payable option” in payable module, one check box is there (payable invoice transfer GL) that check box we must enable after that in payable level, we run the report Payable transfer to GL.
“OR”
In GL responsibility import screen (Navigation:-GL Responsibility->journal->Import) we will import the data from payable to GL.
> Month End reconciliation between GL and AP is mandatory. If AP is interfaced to GL, verifying the balance between the two modules is usually done through comparing account balances of the liability account.
To reconcile your accounts payable activity for 30-Nov-12, make the following calculation:
Sign Particulars
Opg Bal "Accounts Payable Trial Balance" as of 31-Oct-12
+ "Posted Invoice Register" for the period between 1-Nov-12 and 30-Nov-12
- "Posted Payment Register" for the period between 1-Nov-12 and 30-Nov-12
= "Accounts Payable Trial Balance" as of 30-Nov-12
> If total is not matching you will need to find out the root cause of difference: E.g. Invalidated Invoice for the period
> For the PTD activity check the "period Close Exception" if there are any invoices and payments which are not transferred to GL.
> If the current period does not reconcile, please complete the reconciliation process for all prior periods from the most recent to the earliest until you get to one that reconciles.
Reconciling AP to GL is accomplished with the use of the following reports.“Posted Invoice Register”“Posted Payment Register”“Accounts Payable Trial Balance” (current and last period)
These reports ensure that your Trial Balance accurately reflects your accounts payable liability by matching the Posted invoices and payments with the AP liability account. You can also compare your AP liability accounts to GL by doing a query of the accounts in GL to identify the account or accounts out of balance. The trial balance total should be the same as your GL liability account.
If not:
Run the GL “Account Analysis” report for the liability account and for the date range in question. Look for transactions with a source other than Payables. This can quickly pinpoint any transactions incorrectly charged to the account. Make sure that you have not made manualJournal entries to your liability account in General Ledger. When you identify the accounts you go back to AP and do a query on the account to find the invoices out of balance.The last step is to create a journal entry in GL to balance the account or accounts that is out of balance.
Common Reasons for balance mismatch between AP & GL
1. If the AP batch is still in the GL Interface, it will not be reflected in the GL reports and this will cause a difference between AP and GL.
2.If you have deleted any AP batches or lines from AP batches out of the GL Interface, this will cause AP and GL to be out of balance
Any AP batches that are un posted in GL will cause a difference between AP and GL
4.You performed a data fix in the past where you used the undo accounting script and swept a transaction forward from a closed period to re account it; this will cause an imbalance between AP and GL. The imbalance will be corrected in the period in which you made a GL adjustment to account for the fix.
5.Any correction you make during the journal import process will result in the line being changed in the general ledger, but not in AP
6.Manual journal entries in the general ledger that involve an AP liability account will cause the AP Trial balance not to reconcile to the GL. These entries are not included in the AP sub ledger so they will not be reflected on the AP Trial Balance Report.
7.Run the "GL Account Analysis" report for the liability account and for the date range in question. Look for transactions with a source other than Payable. This can quickly pinpoint any transactions incorrectly charged to the account.
Customized Reports for reconciliation:
1) Supplier Ledger2) Supplier Trial Balance3) Supplier Advance (Pre payment) Register4) Supplier Advance Adjustment (Pre payment) Register5) Supplier Liability Report6) Supplier Aging Report7) AP Reconciliation Report
With the help of this new customized reports, we can reconcile AP and make 100% reconciliation in oracle payable R12
Sign Particulars Rs.
= Supplier Trial Balance 100
= Supplier Ledger 100
+ Supplier Liability Report 120
- Supplier Advance Adjustment (Pre payment) Register 20
= Supplier Aging Report 100
= AP Reconciliation Report Rs.100(GL(Rs.110) and SLA (Rs.100) 100
If GL SLA then displays all the information of rest of Transaction for Rs.10)
This reports are very accurate (100%) even we can fire with back dated also.
How is the as-of-date used in the “Accounts Payable Trial Balance” report? A: The as-of-date is used to determine which invoices and payments should be included on the report. Any invoices or payments with an accounting date AFTER the entered as-of-date will not be displayed on this report.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
END
Real Time Interview Question with
Answer for O2C Flow Real Time Interview Question for O2C Flow
Question Answer
What are the issue for not routing Auto invoice Master Program?
1. The document sequencing feature is enabled, but no 'Automatic' document sequence exists within Oracle Receivables for this document category and date.2.Invalid sales credit type name (SALES_CREDIT_TYPE_NAME)3.Invalid salesrep number (SALESREP_NUMBER)4.Invalid bill to customer reference (ORIG_SYSTEM_BILL_CUSTOMER_REF)5.Invalid transaction type name (CUST_TRX_TYPE_NAME)6.The Bill To address reference must exist in Oracle Receivables, and it must be assigned to the Bill To customer You must supply 7.payment terms for your non-credit transaction8.The Bill To address id must exist in Oracle Receivables, and it must be assigned to the Bill To customer 9.Please supply both an invoicing rule and an accounting rule for this invoice.10. You must supply an invoice number when your batch source indicates manual invoice numbering; otherwise you must leave invoice number blank11.Invalid Warehouse ID (WAREHOUSE_ID)12.Unable to derive a gl date for your transaction. Please ensure that your transaction is in a gl period which you have defined13.The total amount of your credit memo cannot exceed the balance of the debit item it is crediting14.You can not apply more than the original line amount15.You cannot apply a transaction with a negative amount to another transaction with a negative balance and vice versa
What are the Major tables in AR?
RA_CUSTOMER_TRX_ALL ,RA_CUSTOMER_TRX_LINES_ALL,RA_CUST_TRX_LINE_GL_DIST_ALL ,AR_PAYMENT_SCHEDULES_ALL
What is mean by Transaction Source & Receipt Source?
Transaction source-Automatic or manual, It provides transaction and batch Auto numberingReceipt Source-Automatic or Manual, Provides auto
numbering through receipt class
What is Auto accounting?
The Accounts in receivables picked from auto accounting. It will decide from where the account has to pick whether From customer site, Transaction type, Memo line or Salesperson.
What is the Entry in O2C?Receivable Ac Dr Cash / Bank Ac DrTo Revenue Ac Cr To Receivables Ac Cr
When exactly revenue is recognized at O2C flow?
When you ship confirm one or more order lines in Oracle Order Management and then run the applicable Cost Management cost and accounting processes, the cost of goods sold associated with the sales order line is immediately debited to a Deferred COGS account pending the invoicing and recognition of the sales order revenue in Oracle Receivables. When Oracle Receivables recognizes all or part of the sales revenue associated with a sales order line, you run a cost process that calculates the percentage of total billed revenue recognized. Oracle Inventory then creates a cost recognition transaction that adjusts the Deferred COGS and regular COGS amount for the order line. The proportion of total shipment cost that is recognized as COGS will always match the proportion of total billable quantity that is recognized as revenue.Cuncurrent we have to run for revenue recognition:-Record Order Management Transactions,Collect Revenue Recognition Information,Generate COGS Recognition Events Refer More http://www.anilrpatil.com/oracle/Revenue_Recognition_1.htm
How revenue recognition linked AR to Order management?
While we are defining Order transaction type->Finance Tab we have to assign Accounting rule and Invoicing rule
What are Deferred COGS and COGS? The value of goods shipped from inventory will be put in a Deferred COGS account. As percentages of
Revenue are recognized, a matching percentage of the value of goods shipped from inventory will be moved from the Deferred COGS account to the COGS account
What is Aging Bucket? Ageing report for debtor whether 4 bucket,7 bucket
AR Transaction Type what are all available in LOV?Invoice, Debit Memo,Credit Memo,Deposit,Bills receivable,Chargeback,Guarantee
What are the checkbox available in Transaction Type?Allow open receivable,Post to GL,Allow overapplication,default tax classification,Allow frieght
Scenario which affect the customer balance not to GL?
Discount / offer / Sample
What are the receivable activities? Earned/Unearned discount,Refund,TDS receivable
What is Auto lockbox?
Lockbox is a tool service offered by banks to companies in which the company receives payments from their customers. The Bank informs the company of all the payments received normally sends a Flat file which has all the information of customer payments.
Auto lockbox Setups?
Internal Bank AC in Receivable,,Receipt Clause,Receipt Method,Receipt source,Lockbox (Lockbox number),Lockbox Transmission format,Auto cash rule
How Auto lockbox functions in Oracle?
Its functions through the auto cash rule that post program to apply the receipt aount to customer account open items.In transition format importing the data from lock box file to receivalce through control file in to the interface.
What are the events for close the AR period? Incomplete,Unaccounted,Not posted to GL
What is AP & AR netting?Net for payable and receivable transaction for a same supplier and customer
Can we sweep AR incomplete transaction to close the period?
No,Sweep option is not available in AR ,It’s at AP level
Can U Merge the Customers? Yes we can merge.
What is Accounting Rules?Determines the period in which the revenue is to be recognized. We can create Fixed and Variable.
What is Invoicing Rules?Determines when to bill the customers in relation to Accounting Rule period.Two types are Billing in Advance and Billing in Arrears.
Can we apply accounting rule without opening AR and GL period?
NO
Accounting for Billing Billing in Arrears
Receivables Ac Dr xx 1000To Unbilled Receivables xx 750 (Invoice rule – in Arrear) To Revenue xx 250 (Accounting Rule-4 Monthly)
Accounting for Billing in Advance
Receivables Ac Dr xx 1000To Unearned Revenue xx 750 (Invoice rule – in advance) To Revenue xx 250 (Accounting Rule-4 Monthly)
What is Deferred Revenue or Unearned Revenue?
Deferred Revenue is Unearned Revenue actually a liability for the company. (The company is liable to provide the goods or services for which cash is received or will be received in advance). As and when the goods or services are delivered, the Deferred Revenue is reduced (debited) and revenue is recognized.
What is the use of System Options - Allow Invoice Deletion?
It will allow us to delete the transaction at any point of time.
What is the use of System Options - Allow Payment of Unrelated Transactions?
To allow receipt applications to debit items of unrelated customers, check the Allow Payment of Unrelated Invoices check box. If you check this check box, Receivables lets you select debit items for unrelated customers and apply your receipts to them in the Applications window.AP/AR Netting is possible for this.
What is the use of System Options - Allow change to printed Transactions?
To allow changes to be made to transactions that have already been printed, check the Allow Change to Printed Transactions check box. This option also determines whether you can update a customer's address when printed, posted, or applied transactions are assigned to that address.
What is the use of System Options - Create Reciprocal Customers?
To automatically create a reciprocal relationship between two customers when you are defining customer relationships, check the Create Reciprocal Customer check box. A reciprocal relationship is one in which related customers can apply payments to each other’s invoices.
What is the use of System Options – Purge Interface tables?
To purge the Auto Invoice Interface tables, check the Purge Interface Tables check box. If you check this check box, Receivables only deletes the records that have successfully transferred into permanent Receivables tables. If you check this check box, you will not have to run the Auto Invoice Purge program after running Auto Invoice
Grouping Rule.--system option we have to attach mandatorily, why?
Enter the default Grouping Rule Name you want Auto Invoice to use. Auto Invoice uses grouping rules to group revenue and credit transactions into invoices, debit memos, and credit memos.
What is the use of Line ordering Rule? We will attach this to grouping rule
What is the use of Realized Gain / loss - get impacted?
At the time currency fluctuation, the difference amount will impact this account
Overdue Interest - create one invoice Late charge
How Cancelling an Invoice?Remove at transaction type -open receivable and post to GL
on accountUnapplied and on account is same but if we will do on-account ,it will hit the customer balance.
Unapplied Pending amount not applied to receipt
Unidentified No customer
How to Cancel an Receipt.Its not possible to cancel receipt, we have reverse the receipt.
Chargeback: What is the actual due date and entry?
We can extend the due date for customer payment.At TransactionReceivables (Invoice) Dr 100 Revenue Ac Cr 100At Receipt Apply Chargeback Cash Ac Dr 50 Receivables (Chargeback) Dr 50 Receivables (Invoice) Cr 50 Receivables (Invoice) Cr 50 Knock up Entry When chargeback receiveChargeback Dr 50 Cash Ac Dr 50Receivables (Chargeback) Cr 50 Chargeback Cr 50
What is mean by Write-off and entry?When you enter a receipt and combine it with a positive adjustment, Any excess nominal amount at the time of receipt we will write off.
Receivable Ac Dr 100To Write off Ac Cr 100
Adjustments - Approval Limits - ProcessUser wise we have to assign for approval limit for receipt write off,adjustment,credit memo,
Credit Note - RMA - Approval ProcessWe will tick the Allow overapplication at transaction type ,It will create automatically credit memo to the invoice already made.
What is Earned Discount and Entry?
Receivable activity,-Earned discount is one taken inside the discount period.Earned/Unearned Discount Dr 100To Receivable Ac Cr 100
What is Un earned Discount and entry?
Receivable activity,An unearned discount is one taken after the discount period passes. You cannot choose this option if the system option Unearned Discounts is set to No.Earned/Unearned Discount Dr 100To Receivable Ac Cr 100
Where should the customers send the payments of Invoices?. Where the setups to be done.
Remit to address
What is the Transaction Type? What are the different transaction Type. What is the impact if Customer address is not falling in the range defined in setup.
Credit Transactions: Invoice: Debit Memo: Charge back: Guarantee: Deposit
How can i reduce the Invoice amount? We will raise the credit memo
What are the Accounts to be use in Transaction Types?
Revenue, Receivables, Freight, Tax, Clearing, Unearned, Unbilled
How can i Assign a Deposit amount to an Invoice? Whether multiple deposit can be adjusted in single invoice.
In transaction form ,we will apply deposit in action tab
What is the Guarantee? It is agreement between both sides for goods or
services in the future , specific range of periods
Consolidated Billing Cycle - PROXIMA Payment terms.
Its for 11i which has changed to BFB in R12.
What is Balance forward Billing?
1.A balance forward bill includes all of a customer's transactions for the billing period and any balance carried forward from the previous billing period.2.A balance forward bill can have a daily, weekly, or monthly billing period depending on the balance forward billing cycle assigned to the payment term.3.Refer for more in http://www.oracleappshub.com/release12/r12/balance-forward-billing-in-r12/
What is Proxima payment term?This was in 11i which has abolished from R12 where we are giving the cut off day for the payment term.
Statement of Account. Generate a customer statement report
Define statement cycles to determine when to send statements to your customers. You enter statement cycles when you define or modify individual customer and site profile classes in the Customer Profile Classes window
Dunning - generate a dunning letter for a customer.
Use dunning letters to inform your customers of past due invoices, debit memos, and chargebacks. When you print your dunning letters, Receivables prints a copy of each invoice which has line items that are past due.
Application Rule set Line after tax
Receipt Application methods Automatic and manual
11i vs R12 DifferenceRefer to know more in http://dillipkumarjena.blogspot.in/2012/09/aim-implementation-of-new-company-step.html
Whether Batch Invoices in AR possible? Yes
Whether Batch Receipt in AR possible? Yes
Can we Copy INVOICES in AR?Yes,Its new function in R12.Go to transaction-> copy invoice
How to refund for a customer who returns goods and wants a refund for $600 in R12 In above scenarios customer does not want Credit Memo or On- Account Credit, he wants refund check. and as we know we do not issue check from AR. How can we issue Check from AP and how offsetting is done for the same in R12 ?
In receipt form,click on Refund attribute and provide the payment method and save
What are the set ups required for Automatic Receipts?
Receipt Source-Automatic and Receipt Class-Automatic
Can we create manual Customer Number - options? Any thing Either Manual or Automatic we can create.
Custom Object creation - MD50 / 70 Customer wise TDS report,Debtor ageing report
how to assign a tax to a specific vendor ?not tax category
Attach tax category in Item Category then attach item category in Supplier additional information
Back Orders stock does not exist @ sellers warehouse
Drop Shipment
• A orders item x from B• B orders item x from C• C ships Item x to A.• B bills A for the order, C bills B for the order
Back to Back OrdersIn Back to Back order the shipment process is also completed through OM as a standard order after the item is received against a PO.
What is the major difference between drop shipment and back to back order?
• In B2B the source will be internal but the item would be procured after the order is created or after the demand is made.• In Drop Ship the source will be external• In Drop Ship orders, material is directly shipped to the customer from the supplier. Thus, inventory is not affected. In this case, only logical receiving is done. But in the case of Back-to-Back orders, material is taken from inventory.• Drop Ship orders may have many Purchase Orders connected to them. In Back-to-Back orders one PO is tied to one Sales Order
ConfiguratorIt will create * item for all sum item created at BOM for that particular FG.
Modifier Used for discount,surcharge etc.
Qualifier Used for modifier ,its customer wise
What flow of O2C?
Create Order,Book the order,Do lunch Pick release,Transact move order,Ship confirm,Run Workflow background process,Auto invoice master program,Transaction,Receipt
What are the pre-requisites of O2C flow?major set ups
Transaction type,Transaction source,Order type
How we are linking from order management to ARIn order type ,finance tab give the AR transaction type and source
What are transaction type in AR? Invoice,BR,DM,CM,Guarantee,Deposit
What is set up for Bills receivable ? Transaction type,Customer as a drawee
What is refund process and set ups required? Receivable activity,Receipt -payment attribute
How Refund linking to AP module? Through Payment method
Whether customer as a suplier we have to set up in case of refund process?.
No
Which source is taking to payable invoice from AR? Credit memo source
What is the entry for AR invoice Receivable to revenue
What is credit profile and how its function?To restrict the user to overapplication amount at SO order level
Whether credit profile at order management level or AR invoice level?
Order level credit check uses the credit profile attached to the customer Bill-to site
How credit profile used customer Account level and Site level and whats the pre requisite?
defined at order (header) level. Credit checking will use order totals.
What is major changes in AR in R12?MOAC,SLA,AP/AR Netting,Deffered COGS,Chargeback,Refund process,Legal Entity,BFB,day wise revenue recognition
What is document sequence?To reduce manual work and make user friendly.Each document will get serial numbered.
How We Define document sequence for AR?In Sys Admin->Application based on transaction type wise
How many types of receipt ? Automatic Receipt and Manual receipt
What is Unapplied Receipt and Entry?
Whenever the receipt is not applied to transaction it will be in Unapplied Status.Cash A/C Dr 100To Unapplied Receipt Ac Cr 100
What is Unidentified Receipt and Entry? Whenever the receipt without customer applied to transaction it will be in Unidentified Status.
Cash A/C Dr 100To Unidentified Receipt Ac Cr 100
What is On account Receipt and Entry?
Whenever the receipt is fully applied to transaction it will be in On account Status.Cash A/C Dr 100To Onaccount Receipt Ac Cr 100
Q. What Are The Tables That Replaced RA_CUSTOMERS, RA_ADDRESSES_ALL and RA_SITE_USES ?A. Following tables on the left are replaced with the tables on the rightRA_CUSTOMERS => HZ_CUST_ACCOUNTSRA_ADDRESSES_ALL => HZ_LOCATIONSRA_SITE_USES => HZ_CUST_ACCOUNT_SITE_USES.
Make a note that RA_CUSTOMERS, RA_ADDRESSES_ALL and RA_SITE_USES are still available as views in R12.
Key Tables for Account Receivables and Receivable Work Flow Receivable Work Flow and Key Tables
STEPS Particulars
Step-1 Invoice Transaction
Step-2 Create Accounting
Step-3Receipt applied to AR transaction
Step-4 Create Accounting
Step-5 Transfer Journal Entries to GL
Step-6 Journal Import
Step-7 GL Balances
Accounting Entry for O2C Cycle
Invoice:
Ac Code Ac Description JV Amount
Asset Receivable Ac Dr 1122
Income To Revenue Ac Cr 1000
Asset To Tax Ac Cr 10
Asset To VAT Cr 2
Asset To Service Tax Cr 10
Income To frieght Inward Cr 100
Receipts
Ac Code Ac Description JV Amount
Asset Bank /Cash Ac Dr Dr 1122
Asset To Receivable Ac Cr Cr 1122
Key Tables in Receivables
The major tables containing parties and customer accounts information in Oracle Receivables are grouped by business function.• HZ_PARTIES• HZ_CUST_ACCOUNTS• HZ_PARTY_SITES• HZ_CUST_ACCT_SITES_ALL• HZ_CUST_SITE_USES_ALL• HZ_LOCATIONS• HZ_PARTY_RELATIONSHIPS• HZ_ORGANIZATION_PROFILES• HZ_CONTACT_POINTS• HZ_CUST_ACCOUNT_ROLES• HZ_PERSON_PROFILES• HZ_ORG_CONTACTS
Transaction Tables• RA_CUSTOMER_TRX_ALL• RA_CUSTOMER_TRX_LINES_ALL• RA_CUST_TRX_LINE_GL_DIST_ALL• AR_PAYMENT_SCHEDULES_ALL• AR_CASH_RECEIPTS_ALL• AR_CASH_RECEIPT_HISTORY_ALL• AR_RECEIVABLE_APPLICATIONS_ALL• AR_ADJUSTMENTS_ALL
HZ_PARTIESA party is an entity that can enter into a business relationship.This table stores basic information about parties, which is true regardless of this relationship to the deploying company. Entities are modeled only once in HZ_PARTIES, regardless of how many roles they play. For example, if an organization is a customer, a distributor, and a partner, there is still only one record for them in HZ_PARTIES.
Parties can be one of four types:Organization - 123 Consulting Inc.Person - Simon JonesGroup – Doc HouseholdRelationship - Top Client For
HZ_LOCATIONSA location is a point in geographical space described by an address and/or geographical Indicators such as latitude or longitude.• This table stores information about an address such as: street address and postal code.• This table provides physical location information about parties (organizations and people) and customer accounts.• Records in HZ_LOCATIONS can store delivery and postal code information about a location, store latitude and longitude, and can be used to determine the appropriate calculations and tax rates for sales tax and VAT calculations.
HZ_PARTY_SITESThis table links a party (HZ_PARTIES) and a location (HZ_LOCATIONS) and stores location-Specific party information such as a person’s mail stops at their work address.• One party can point to one or more party sites.• One location can point to one or more party site.• Party sites serve as the intersection between parties and locations, allowing for a many-to-many relationship between the two.
HZ_RELATIONSHIPSThis table stores information about relationships between two entities, for example, one party and another party.• The SUBJECT_ID and OBJECT_ID columns specify the relationship that exists between two parties. For example, if the party relationship type is “Parent Of,” then a holding company could be the “SUBJECT_ID” in the relationship while one of its subsidiaries could be the OBJECT_ID. Creating a party contact causes a party relationship to be created.• A party can have different relationships with one or more other parties that can change over time.
HZ_ORGANIZATION_PROFILESThis table stores a variety of information about a party of type Organization.• This table gets populated when a party of type ORGANIZATION is created. • Historical data is also stored in this table.
HZ_PERSON_PROFILESThis table stores a variety of information about a party of type Person.• For example, this table could contain the correct spelling and phonetic pronunciation of the person’s name.• Some information in this table may also be entered into the HZ_PARTIES table.
HZ_ORG_CONTACTSThis table stores a variety of information about an organization contact.• The records in this table provide information about a contact position such as job title, rank, and department.• This table is not used to store information about a specific person or organization. For example, this table may
include a record for the position of Vice President of Manufacturing that indicates that the contact is a senior executive, but it would not include the name of the person in that position.
HZ_CUST_ACCOUNTSThis table stores information about customer/financial relationships established between a Party and the deploying company.• Because a party can have multiple customer accounts, this table may contain several records for a single party. For example, an individual person may establish a personal account, a family account, and a professional account for a consulting practice.
HZ_CUST_ACCT_SITES_ALLThis table stores information about customer/financial account sites information.It stores information about customer sites. One customer account can have multiple sites.
HZ_CUST_SITE_USES_ALLThis table stores information about the business purposes assigned to a customer account site.• A customer account site can have multiple purposes, but each record in this table only specifies one purpose for a customer account site. For example, a customer account site may be assigned as a ship-to site in one record and as a bill-to site in another record.
HZ_CUST_ACCOUNT_ROLESThis table stores information about a role or function that a party performs as related to a customer account. For example, Jane Doe might be the Legal Contact for a specific customer account of Corporation ABC. Note that account ownership such as financial responsibility for an account is determined by the single party ID that is stored directly on the HZ_CUST_ACCOUNTS table.
HZ_CONTACT_POINTSThis table stores information about how to communicate with parties or party sites using electronic media or methods such as Electronic Data Interchange (EDI), e-mail, telephone, telex, and the Internet.• Each medium or method should be stored as a separate method in this table. For example, the attributes of a complete telephone number connection should be stored in a record, while EDI information should be stored in a different record.
RA_CUSTOMER_TRX_ALLThis table stores invoice, debit memo, commitment, charge back, bills receivable, and credit memo header information.• Each row includes general invoice information such as customer, transaction type, and printing instructions.• You need one row for each invoice, debit memo, commitment, and credit memo you create in Oracle Receivables and these are all distinguished by their transaction types stored in RA_CUST_ TRX_ TYPES_ALL.
RA_CUSTOMER_TRX_LINES_ALLThis table stores information about invoice, debit memo, credit memo, bills receivable, and commitment lines. It describes to the customer the charges that appear on these documents.
AR_PAYMENT_SCHEDULES_ALLThis table stores all transactions except adjustments and miscellaneous cash receipts. A miscellaneous cash receipt is one that is not connected to a customer.• All customer-related activity is logged in this table.• This table is updated when an activity occurs against an invoice, debit memo, chargeback, credit memo, on-account credit, bills receivable,receipt, or commitments.
RA_CUST_TRX_TYPES_ALL
This table stores information about each transaction type for all classes of transactions, for example, invoices, commitments, and credit memos.• Each row includes Auto Accounting informationas well as standard defaults for the resulting invoices. The primary key for this table is CUST_TRX_TYPE_ID.
AR_TRANSACTION_HISTORY_ALLThis table is a Bills Receivable-specific table containing the history of a transaction’s lifecycle.• A new row is created each time there is activity on the transaction or the status of the transaction has changed.• This table stores the header for the Receivables posting information.
AR_DISTRIBUTIONS_ALLThis table stores the accounting distributions for cash receipts, miscellaneous receipts, adjustments, credit memo applications, cash receipt applications, and bills receivable transactions.
AR_CASH_RECEIPTS_ALLThis table stores one record for each receipt entry.• All cash receipts are logged in this table.• Oracle Receivables creates records concurrently in the AR_CASH _RECEIPT_ HISTORY_ ALL, AR_PAYMENT_ SCHEDULES_ ALL, AR_DISTRI-BUTIONS_ALL, and AR_ RECEIVABLE_ APPLICA-TIONS_ALL tables for invoice-related receipts.• For receipts that are not related to invoices, records are created in the AR_MISC_CASH_ DISTRIBUTIONS_ALL table instead of the AR_RECEIVABLE_APPLICATIONS_ ALL table.
AR_CASH_RECEIPT_HISTORY_ALLThis table stores all of the activity that is contained for the life cycle of a receipt.• Each row represents one step.• The status field for that row tells you which step the receipt has reached.• Possible statuses are Approved, Confirmed, Remitted, Cleared, and Reversed.
AR_RECEIVABLE_APPLICATIONS_ALLThis table stores all accounting entries for cash and credit memo applications.• Each row includes the amount applied, status, and accounting flex field information.
AR_MISC_CASH_DISTRIBUTIONS_ALLThis table stores all accounting entries for miscellaneous cash applications.• Miscellaneous cash cannot be invoiced, such as stock revenue, interest income, and investment income.• AR_CASH_RECEIPTS_ALL stores one record for each payment, and this table stores one record for each distribution of the receipt.
AR_RECEIPT_CLASSESThis table stores the different receipt classes that you define.• Receipt classes determine whether the receipt[s] belonging to this class are created manually or automatically, and whether the receipts go through the different steps in a receipt’s life-cycle.
AR_RECEIPT_METHODSThis table stores information about Payment Methods, receipt attributes that you define and assign to Receipt Classes to account for receipts and their applications.• For automatically created receipts, a Payment Method defines the rules for creating these receipts.• For manually created receipts, a Payment Method defines a user-definable type for the receipt.• Each Payment Method is associated with a set of bank accounts, which forms the set of bank accounts you can assign to your receipt.
AR_ADJUSTMENTS_ALL
This table stores information about the adjustment applied to the Invoices.TECHNICAL DATA FLOW IN AR INVOICE TO CASHWorkflow Background Process executes Auto invoice master, Auto invoice Import Program.The date is first transferred from Shipping to RA_INTERFACE_LINES_ALL.Then the Auto invoice Import program validates the records and populates the base table in Account Receivable. RA_CUSTOMER_TXN_ALL , RA_CUSTOMER_TXN_LINES_ALL
RA_CUSTOMER_TRX_ALL
select interface_header_attribute1, customer_trx_id, trx_number, cust_trx_type_id, complete_flag, ship_date_actualfrom RA_CUSTOMER_TRX_ALLwhere interface_header_attribute1 = '10001'
AR to GL Query Business Case:Provide Set of book id, Period name, AR invoice/Transaction to the following query. It will give all GL Batch Name, GL Header and Line details along with the Posted status at the line level.
Query:SELECT gjl.reference_4 AR_Transaction, gjb.je_batch_id, gjb.name batch_name, gjh.je_header_id, gjh.name Journal_Header_Name, DECODE (gjh.ACTUAL_FLAG, 'A', 'Actual', 'B', 'Budget', 'E', 'Encumbrance') Balance_Type, gjl.subledger_doc_sequence_value Doc_Seq_Value, gjl.effective_date GL_Date, gjl.code_combination_id, gjl.accounted_dr, gjl.accounted_cr, gjl.description Description, DECODE (gjl.status, 'P', 'Posted', 'U', 'Unposted', gjl.status) Journal_Line_Status FROM gl_je_headers gjh, gl_je_lines gjl, gl_je_batches gjb
WHERE gjh.je_source = 'Receivables' AND gjh.je_header_id = gjl.je_header_id AND gjh.JE_BATCH_ID = gjb.JE_BATCH_ID AND gjh.JE_HEADER_ID = gjl.JE_HEADER_ID AND gjh.period_name = gjb.default_period_name AND gjh.set_of_books_id = &sob_id AND gjh.period_name = '&Period_Name' AND gjl.reference_4 = '&AR_trx_number';
11.5.10.2: AR Customer Query
Business Case:Provide the Customer Number to the following query. It gives all the information of that customer.
Query:
SELECT rc.customer_number, rc.CUSTOMER_NAME, hp.party_id, hp.party_type, rc.TAX_REFERENCE, hca.cust_account_id, hca.PAYMENT_TERM_ID, hps.location_id, hcsu.location, hcsu.site_use_code, hcsa.bill_to_flag, hcsu.GL_ID_REC Receiving_acc_ccid, hl.address1, hl.address2, hl.address3, hl.city, hl.state, hl.country, hl.postal_code FROM ra_customers rc, hz_parties hp, hz_party_sites hps, hz_locations hl, hz_cust_accounts_all hca, hz_cust_acct_sites_all hcsa, hz_cust_site_uses_all hcsu WHERE rc.party_id = hp.party_id
AND hp.party_id = hps.party_id AND hps.location_id = hl.location_id AND hp.party_id = hca.party_id AND hcsa.party_site_id = hps.party_site_id AND hcsu.cust_acct_site_id = hcsa.cust_acct_site_id AND hca.cust_account_id = hcsa.cust_account_id AND rc.customer_number = '&Customer_Number';
Key Tables for Order Management and O2C Work Flow
O2C Work Flow and Key Tables
STEPS Particulars
Step-1 Creation of Sales order
Step-2 Book the Sales Order
Step-3 Pick release the Sales Order
Step-4 Release the sales order
Step-5 Transact move order
Step-6 Ship Confirm
Step-7 India - Excise Invoice Generation
Step-8 India - VAT Invoice Generation / Accounting
Step-9 Interface Trip Stop – SRS……Scheduled
Step-10 Workflow background process
Step-11 Interface Lines
Step-12 Auto invoice Master Program
Step-13 Auto invoice Import Program
Step-14 Invoice Transaction
Step-15India - Importing Excise/VAT Invoice Numbers in AR
Step-16India – Local Concurrent for processing Order lines AR
Step-17 Create Accounting
Step-18 Receipt applied to AR transaction
Step-19 Create Accounting
Step-20 Transfer Journal Entries to GL
Step-21 Journal Import
Step-22 GL Balances
Accounting Entry for O2C Cycle
Sales Order
Ac CodeAc Description JV Amount
Asset
Deferred COGS account (item_cost) Dr 1000
Asset
Inventory Valuation Account (item_cost) Cr 1000
COGS Recognition transaction
Ac Code Ac JV Amount
Description
Expenses
COGS (Actual revenue percentage ) Dr 1000
Asset
Deffered COGS (Actual revenue percentage) Cr 1000
Stores
Ac CodeAc Description JV Amount
Asset
Inventory RM Account Dr 1000
Asset
Inventory RM Account Cr 1000
Invoice:
Ac CodeAc Description JV Amount
AssetReceivable Ac Dr 1122
IncomeTo Revenue Ac Cr 1000
Asset To Tax Ac Cr 10
Asset To VAT Cr 2
AssetTo Service Tax Cr 10
IncomeTo frieght Inward Cr 100
Receipts
Ac CodeAc Description JV Amount
AssetBank /Cash Ac Dr Dr 1122
Asset
To Receivable Ac Cr Cr 1122
KEY TABLES FOR ORDER MANAGEMENT
Sale Order Entered
OE_ORDER_HEADERS_ALL1t records header data created in Sale order .
OE_ORDER_LINES_ALLIt records Lines data for particular records
OE_PRICE_ADJUSTMENTS When discount gets applied
OE_ORDER_PRICE_ATTRIBS If line has price attributes then populated
OE_ORDER_HOLDS_ALLIf any hold applied for order like credit check etc
Booked
OE_ORDER_HEADERS_ALL1t records header data created in Sale order .Booked Flag=Y, Order booked.
WSH_DELIVERY_DETAILS Released Status Ready to release
Pick Released
WSH_DELIVERY_DETAILSReleased Status=Y Released to Warehouse (Line has been released to Inventory for processing)
WSH_PICKING_BATCHES After batch is created for pick release
MTL_RESERVATIONSThis is only soft reservations. No physical movement of stock
Full Transaction
MTL_MATERIAL_TRANSACTIONSNo records in MTL_MATERIAL_TRANSACTIONS
MTL_TXN_REQUEST_HEADERS
MTL_TXN_REQUEST_LINES
WSH_DELIVERY_DETAILS Released to warehouse
WSH_NEW_DELIVERIESIf Auto-Create is Yes then data populated
WSH_DELIVERY_ASSIGNMENTS Deliveries get assigned
Pick Confirmed
WSH_DELIVERY_DETAILSReleased Status=Y Hard Reservations. Picked the stock. Physical movement of stock
Ship Confirmed
WSH_DELIVERY_DETAILSReleased_Status=C ;Shipped ;Delivery Note get printed Delivery assigned to trip stop quantity will be decreased
MTL_MATERIAL_TRANSACTIONS On the ship confirm form, check Ship all
box
WSH_NEW_DELIVERIESIf Defer Interface is checked then OM & inventory not updated. If Defer Interface is not checked: Shipped
OE_ORDER_LINES_ALL Shipped_Quantity get populated
WSH_DELIVERY_LEGS1 leg is called as 1 trip.1 Pickup & drop up stop for each trip.
OE_ORDER_HEADERS_ALLIf all the lines get shipped then only flag N
Auto Invoice
WSH_DELIVERY_DETAILSReleased_Status=I Need to run workflow background process.
RA_INTERFACE_LINES_ALLData will be populated after work flow process.
RA_CUSTOMER_TRX_ALLAfter running Auto Invoice Master Program for
RA_CUSTOMER_TRX_LINES_ALLSpecific batch transaction tables get populated
Customer Information
HZ_PARTIES
A party is an entity that can enter into a business relationship.This table stores basic information about parties, which is true regardless of this relationship to the deploying company. Entities are modeled only once in HZ_PARTIES, regardless of how many roles they play. For example, if an organization is a customer, a distributor, and a partner, there is still only one record for them in HZ_PARTIES.
HZ_PARTY_SITES
This table links a party (HZ_PARTIES) and a location (HZ_LOCATIONS) and stores location-Specific party information such as a person’s mail stops at their work address.
HZ_LOCATIONS A location is a point in geographical space described by an address and/or
geographical Indicators such as latitude or longitude.• This table stores information about an address such as: street address and postal code.• This table provides physical location information about parties (organizations and people) and customer accounts.• Records in HZ_LOCATIONS can store delivery and postal code information about a location, store latitude and longitude, and can be used to determine the appropriate calculations and tax rates for sales tax and VAT calculations.
HZ_CUST_ACCOUNTS
HZ_CUST_ACCOUNT_SITES_ALL
HZ_CUST_SITE_USES_ALL
RA_CUSTOMERS
Price Details
QP_LIST_HEADERS_B To Get Item Price Details.
QP_LIST_LINES
Items On Hand Qty
MTL_ONHAND_QUANTITIES To check On Hand Qty Items.
Payment Terms
RA_TERMS Payment terms
Sales Order Holds
OE_HOLD_DEFINITIONS Order Hold and Managing Details
OE_HOLD_AUTHORIZATIONS
OE_HOLD_SOURCES_ALL
OE_ORDER_HOLDS_ALL
Hold Release
OE_HOLD_RELEASES_ALL Hold released Sales Order
Credit Check Details
OE_CREDIT_CHECK_RULES To get the Credit Check Against Customer.
Cancel Orders
OE_ORDER_LINES_ALL Cancel Order Details.
Automatic Numbering System
AR_SYSTEM_PARAMETES_ALLYou can check Automatic Numbering is enabled/disabled
Document Sequence
FND_DOCUMENT_SEQUENCES Document Sequence Numbers
FND_DOC_SEQUENCE_CATEGORIES
FND_DOC_SEQUENCE_ASSIGNMENTS
Default Rules For Price List
OE_DEF_ATTR_DEF_RULES Price List Default Rules
OE_DEF_ATTR_CONDNS
AK_OBJECT_ATTRIBUTES
End User Details
CSI_T_PARTY_DETAILS To capture End user Details
Sales Credit
OE_SALES_CREDITS Sales Credit Information
Attaching Documents
FND_ATTACHED_DOCUMENTS Attached Documents and Text information
FND_DOCUMENTS_TL Fnd documents short text
Blanket Sales Order
OE_BLANKET_HEADERS_AL Blanket Sales Order Information.
OE_BLANKET_LINES_ALL
Processing Constraints
OE_PC_ASSIGNMENTSSales order Shipment schedule Processing Constraints
OE_PC_EXCLUSIONS
TECHNICAL DATA FLOW IN ORDER TO CASH
STEP 1: Enter order received from customer in Order Management (Sales Order)Also enter the line level information of items ordered for. On saving the information, the data will be inserted in OE_ORDER_HEADERS_ALL and OE_ORDER_LINES_ALL Order_number will be automatically generated, Header and line Flow_status_code = ‘ENTERED’OE_ORDER_HEADERS_ALL
select header_id,order_number,request_date,transactional_curr_code,shipping_method_code,ship_from_org_id,ship_to_org_id,org_id,flow_status_code,salesrep_id,booked_date from OE_ORDER_HEADERS_ALLwhere flow_status_code = 'CLOSED'and order_number = '10001'
OE_ORDER_LINES_ALL
select header_id, line_id, line_number, ordered_item, inventory_item_id , request_date, promise_date, schedule_ship_date, pricing_quantity,
ordered_quantity, cancelled_quantity, shipped_quantity, invoiced_quantity, payment_term_id, visible_demand_flag, actual_shipment_date, unit_selling_price, tax_value, cancelled_flag, flow_status_codefrom OE_ORDER_LINES_ALLwhere header_id = 20001
STEP 2:Book the order. Header Flow_status_code = ‘BOOKED’Line Flow_status_code = ‘AWAITING SHIPPING’The data is captured in WSH_DELIVERY_DETAILS. WSH_DLIVERY_ASSIGNMENTS is the intermediate table between WSH_DELIVERY_DETAIL and WSH_NEW_DELIVERIES.
WSH_DELIVERY_DETAILS
select delivery_detail_id, source_header_id, source_line_id, source_code, customer_id, inventory_item_id, item_description, ship_from_location_id, ship_to_location_id, move_order_line_id, requested_quantity, shipped_quantity, subinventory, released_status, ship_method_code, carrier_id, net_weight, unit_weight, unit_volume, unit_price, inspection_flag, source_header_number, batch_idfrom WSH_DELIVERY_DETAILSwhere source_header_id = 20001
WSH_DELIVERY_ASSIGNMENTS
select delivery_detail_id , delivery_id, parent_delivery_detail_id,
creation_datefrom WSH_DELIVERY_ASSIGNMENTSwhere delivery_detail_id in (216151, 216152, 216153) -- from above query
WSH_NEW_DELIVERIES
select delivery_id, name, status_code, customer_id , gross_weight, net_weight, weight_uom_code, confirm_date, delivery_type, source_header_id, hash_stringfrom WSH_NEW_DELIVERIESwhere delivery_id in (65881, 65882) -- from above query
STEP 3:You can enter, view and update the Sales order information using Sales Order window.Release the sales Order Once the order is released, the data is updated in WSH_DELIVERY_DETAILS.The released_status becomes ‘Y’ and MOVE ORDER is generated in MTL_TXN_REQUEST_HEADERS and LINES. The move_order_line_id is also populated in WSH_DELIVERY_DETAILS
STEP 4:Ship Confirm will update the data in WSH_DELIVERY_DETAILS. Released_status = ‘C’ and Shipped_quantity gets updated.If you choose Tools >> Workflow Status then you will see that the workflow activity is in Deferred stage.The concurrent program Workflow Background Engine needs to be executed to proceed further.
MTL_TXN_REQUEST_LINES
select line_id move_order_line_id, header_id move_order_header_id, line_number, inventory_item_id, organization_id, quantity_delivered, line_status, txn_source_id, transaction_type_id, pick_slip_datefrom MTL_TXN_REQUEST_LINESwhere line_id in (174779, 174780, 174781)
MTL_TXN_REQUEST_HEADERS
select header_id move_order_header_id,
request_number move_order_number, move_order_type, organization_id, header_status move_order_statusfrom MTL_TXN_REQUEST_HEADERSwhere header_id in (55272, 55273)
MTL_MATERIAL_TRANSACTIONS
select transaction_id, inventory_item_id, organization_id, subinventory_code, transaction_type_id, transaction_action_id, transaction_quantity, transaction_uom, transaction_date, distribution_account_id, invoiced_flag, shipment_number delvery_namefrom MTL_MATERIAL_TRANSACTIONSwhere shipment_number in ('65881', '65882')
Workflow Background Process executes Auto invoice master, Auto invoice Import Program.The date is first transferred from Shipping to RA_INTERFACE_LINES_ALL.Then the Auto invoice Import program validates the records and populates the base table in Account Receivable. RA_CUSTOMER_TXN_ALL , RA_CUSTOMER_TXN_LINES_ALL
RA_CUSTOMER_TRX_ALL
select interface_header_attribute1, customer_trx_id, trx_number, cust_trx_type_id, complete_flag, ship_date_actualfrom RA_CUSTOMER_TRX_ALLwhere interface_header_attribute1 = '12001'Order Entry
Sales Order entry consists of two parts, Order header and Order lines.
Order Header
As order header information is entered and saved a record is created in OE_ORDER_HEADERS_ALL only and this record will be linked to many other tables and we shall discuss about those dependent tables now.
Transaction Type:
Transaction type is used to select the workflow path/process and it also defaults many other fields on the sales order. This transaction type is associated with a sequence which is responsible for providing the sales order number for the sales order.
--Transaction Type SELECT oha.order_number ,
oha.order_type_id , ott.name , ott.description FROM oe_order_headers_all oha, oe_transaction_types_tl ott WHERE 1 = 1AND oha.order_number = '&ur_order#'AND oha.order_type_id=ott.transaction_type_idAND ott.LANGUAGE = 'US';Actually order transaction type details are stored in OE_TRANSACTION_TYPES_ALL but in the above query we have used _TL table (multilingual table) as we want to display transaction name.
Price List:
Price list information is stored in QP_LIST_HEADERS_B table but we need to refer to its multilingual table QP_LIST_HEADERS_TL
--Price List SELECT oha.order_number , oha.price_list_id , qlht.name , qlht.description FROM oe_order_headers_all oha, qp_list_headers_tl qlht WHERE 1 = 1AND oha.order_number = '&ur_order#'AND oha.price_list_id=qlht.list_header_idAND qlht.LANGUAGE = 'US';Sales Person:
--Sales Person SELECT oha.order_number , jrre.source_name , jrre.source_email FROM oe_order_headers_all oha, jtf_rs_salesreps jrs , jtf_rs_resource_extns jrre WHERE 1 = 1AND oha.order_number = '&ur_order#'AND oha.salesrep_id =jrs.salesrep_idAND jrs.resource_id = jrre.resource_id;Order Header Status:
--Header Status SELECT oha.order_number, flv.lookup_type , flv.lookup_code , flv.meaning , flv.description FROM fnd_lookup_values flv, oe_order_headers_all oha WHERE 1 = 1AND oha.order_number = '&ur_order#'AND oha.flow_status_code = flv.lookup_codeAND lookup_type = 'FLOW_STATUS'AND LANGUAGE = 'US';
Payment Terms:
--Payment terms SELECT oha.order_number, name , description FROM oe_order_headers_all oha, ra_terms rt WHERE 1 = 1AND oha.order_number = '&ur_order#'AND rt.term_id = oha.payment_term_id ;Shipping Method:
--Shipping Method SELECT oha.order_number, wcsm.service_level FROM oe_order_headers_all oha, wsh_carrier_ship_methods wcsm WHERE 1 = 1AND oha.order_number = '&ur_order#'AND oha.shipping_method_code= wcsm.ship_method_codeAND wcsm.organization_id = oha.ship_from_org_id;
Order Lines
Order lines consist of item ordered as part of the sales order.On Hand Quantity of Item:
--On Hand Quantity SELECT oha.order_number, ool.line_number , ool.ordered_item , SUM(moq.transaction_quantity) FROM oe_order_headers_all oha, oe_order_lines_all ool , mtl_onhand_quantities moq WHERE 1 = 1AND oha.order_number = '&ur_order#'AND oha.header_id = ool.header_idAND ool.ship_from_org_id = moq.organization_idGROUP BY oha.order_number, ool.line_number , ool.ordered_item;Though this is not an exact procedure to find out the on hand quantity, this is just for example.
Things to notice after entering the orderyou can notice that the values of the following column in line and headers table as follows
flow_status_code = ENTERED, booked_flag = N, open_flag = YOrder Booking
Once the order is booked from the application, following are the changes occurred in the backed
● OE_ORDER_HEADERS_ALL (flow_status_code as BOOKED, booked_flag updated to Y)
● OE_ORDER_LINES_ALL (flow_status_code as AWAITING_SHIPPING, booked_flag updated Y)
● Since the order is now booked, delivery details of the order are created in WSH_DELIVERY_DETAILS table. WSH_DELIVERY_DETAILS has delivery lines and LPNs.
●
OE_ORDER_LINES_ALL.line_id = WSH_DELIVERY_DETAILS.source_line_id
● These delivery details information can been viewed form ‘Shipping Transactions Form’ and the delivery status in the application will be as ‘Ready to Release’
● WSH_DELIVERY_DETAILS.released_status =’R’
● WSH_DELIVERY_DETAILS.Release_Status can have any of the below valid values
● Execute the below query to see lookup values
SELECT lookup_type, lookup_code, meaning, descriptionFROM fnd_lookup_valuesWHERE lookup_type = 'PICK_STATUS'AND LANGUAGE = 'US';
● WSH_DELIVERY_ASSIGNMENTS assigns delivery details to a delivery and/or a parent delivery detail (LPN).
WSH_DELIVERY_ASSIGNMENTS.delivery_detail_id = WSH_DELIVERY_DETAILS.delivery_detail_id
● WSH_DELIVERY_ASSIGNMENTS.delivery_id will be NULL as still pick release operation is not performed as final delivery is not yet created.
● At the same time when order is booked ‘Demand interface program‘ is triggered in the background and demand of the item with specified quantity is created and these demand information is stored in MTL_DEMAND
MTL_DEMAND.demand_source_line = OE_ORDER_LINES_ALL.line_id
Reservations
This step is required for doing reservations SCHEDULE ORDER PROGRAM runs in the background(if scheduled) and quantities are reserved. Once this program get successfully get completed, the MTL_DEMAND and MTL_RESERVATIONS tables are updated. OE_ORDER_LINES_ALL.line_id = MTL_RESERVATIONS.demand_source_line_id
Pick Release
Pick Release is the process of putting reservation on on-hand quantity available in the inventory and pick them for particular sales order.
Pick release can be done from ‘Release Sales Order’ form or ‘Pick Selection List Generation – SRS‘program can be scheduled in background. In both of these cases all lines of the order gets pick released depending on the Picking rule used. If specific line/s needs to be pick release it can be done from ‘Shipping Transaction form. For this case Pick Release is done from ‘Release Sales Order’ form with Pick Confirm=NO.Once pick release is done these are the tables get affected:
● If material reservation is not done then MTL_RESERVATIONS gets updated now.
● A new record is created in WSH_NEW_DELIVERIES with status_code = ‘OP’ (Open). WSH_NEW_DELIVERIES has the delivery records.
●
WSH_DELIVERY_ASSIGNMENTS.delivery_id = WSH_NEW_DELIVERIES.delivery_id
● WSH_DELIVERY_DETAILS.released_status changes to ‘S’ (‘submitted for release’)
● A move order is created in Pick Release process which is used to pick and move the goods to staging area (here move order is just created but not transacted). MTL_TXN_REQUEST_HEADERS, MTL_TXN_REQUEST_LINES are move order tables
● MTL_MATERIAL_TRANSACTIONS_TEMP (link to above tables through move_order_header_id/line_id, this table holds the record temporally)
In shipping transaction form order status remains “Released to Warehouse” and all the material still remains in source sub-inventory. We need to do Move Order Transaction for this order. Till this no material transaction has been posted to MTL_MATERIAL_TRANSACTIONS
Pick Confirm
Pick Confirm is to transact the move order created in Pick Release process. In move order transaction items are transferred from source sub-inventory to staging Sub-inventory. Here material transaction occurs.
Order line status becomes ‘Picked’ on Sales Order and ‘Staged/Pick Confirmed’ on Shipping Transaction Form.
● MTL_MATERIAL_TRANSACTIONS_TEMP (Record gets deleted from here and gets posted to MTL_MATERIAL_TRANSACTIONS)
● OE_ORDER_LINES_ALL.flow_status_code =’PICKED’
● MTL_MATERIAL_TRANSACTIONS is updated with Sales Order Pick Transaction
MTL_MATERIAL_TRANSACTIONS.trx_source_line_id = OE_ORDER_LINES_ALL.line_id
● MTL_TRANSACTION_ACCOUNTS is updated with accounting information
● WSH_DELIVERY_DETAILS. released status=‘Y’ (‘Released’)
● WSH_DELIVERY_ASSIGNMENTS, MTL_ONHAND_QUANTITIES are updated accordingly
Note: Pick Confirm step can be eliminated if ‘Auto Pick Confirm’ is selected as ‘YES’ while performed manual pick release. If Pick release is done through shipping transactions form and if you want to perform auto pick confirm then picking rules setup has to be done.
Ship Confirm
Shipping execution of the order starts here. The goods are picked from staging area and given to shipping. “Interface Trip Stop” program runs in the backend.
● OE_ORDER_LINES_ALL .flow_status_code =‘SHIPPED’
● WSH_DELIVERY_DETAILS. released_status=‘C’ (‘Shipped’)
● Data from MTL_TRANSACTIONS_INTERFACE is moved to MTL_MATERIAL_TRANACTIONS and MTL_MATERIAL_TRANSACTIONS is updated with Sales Order Issue transaction.
● Data is deleted from MTL_DEMAND, MTL_RESERVATIONS and WSH_NEW_DELIVERIES
● Item deducted from MTL_ONHAND_QUANTITIES
● MTL_TRANSACTION_ACCOUNTS is updated with accounting information.
Generating Invoice
After shipping the order the order lines gets eligible to get transfered to RA_INTERFACE_LINES_ALL. Workflow background engine picks those records and post it to RA_INTERFACE_LINES_ALL. This is also called Receivables interface, that mean information moved to accounting area for invoicing details. Invoicing workflow activity transfers shipped item information to Oracle Receivables. At the same time records also goes in the table RA_INTERFACE_SALESCREDITS_ALL which hold details of sales credit for the particular order.
OE_ORDER_LINES_ALL.invoice_interface_status_code = ‘YES’
ra_interface_lines_all (interface table into which the data is transferred from order management) Then Auto invoice program imports data from this table which get affected into this stage are receivables base table (especially
ra_customer_trx_all and ra_customer_trx_lines_all).
RA_CUSTOMER_TRX_LINES_ALL.line_attribute_1 = OE_ORDER_HEADERS_ALL.order_numberRA_CUSTOMER_TRX_LINES_ALL.line_attribute_6 = OE_ORDER_LINES_ALL.line_idClose Order
Last step of the process is to close the order which happens automatically once the goods are shipped
OE_ORDER_LINES_ALL.flow_status_code =’CLOSED’OE_ORDER_LINES_ALL.open_flag = ‘N’
Header is closed in the month end, its general oracle standard process
AR with GL reconciliation in Oracle
AR VS GL RECONCILIATION
The "AR Reconciliation Report" shows the summary amounts of various AR reports that are used to reconcile AR. This report mainly has 3 partsa) Period Beginning Balanceb) Period Activity in different Areas and their differencesc) Period Ending Balance
AR is reconciled when the"Aging on the beginning of the Period" +"The Total Activity in the Period" ="Aging on the end of the Period"
AR Reconciliation Report
GL Date from 01-JAN-2012 to 31-JAN-2012
Sign Particulars Rs.
Beginning Balance as of 31-DEC-2011 10,000.00
+ Transaction Register 500.00
- Applied Receipts Register 2,500.00
- Unapplied Receipts Register 3,500.00
+ Adjustments Register 20
- Invoice Exceptions 0.00
+ Credit Memo Gain/Loss (*) 0.00
+ Rounding (*) 0.00
= Totals for the Period 4,520.00
= Ending Balance as of 31-JAN-2012 4,520.00
(*) These can occur only in the case of foreign currency transactions.
Oracle 11.5.10.2 Standard Reconciliation can be done at the Operating Unit level alone.
• Run the AGING - 7 BUCKETS report as of the closing of previous month for taking the opening balance for the current month.
• Run TRANSACTION REGISTER to identify the Invoices, Credit memos, Debit Memos and Supplementary Invoice details.
• Run APPLIED RECEIPT REGISTER to identify the receipts which are adjusted against invoices/Debit memo.
• Run UN APPLIED RECEIPT REGISTER to identify the receipts which are lying unapplied to any invoice/Debit memo.
• Run ADJUSTMENT REGISTER to identify the small balance adjustments those were done on invoices.
• Run INVOICE EXCEPTION REPORT to adjust the Transaction Register for any transactions that are not opens to
Receivables and therefore do not show up on your Aging.
• Run the AGING - 7 BUCKETS report as of the current months closing for closing balance.
The Arithmetic process for reconciling Oracle ReceivablesOpen Aging+ Transaction Register balance+/- Adjustment Register balance(-) Invoice Exception balance(-) Unapplied Receipts balance(-) Applied Receipts balance-------------------------------------------------------------Arithmetic total should be equal to Closing Aging-------------------------------------------------------------
Now compare the AGING - 7 BUCKETS – GL ACCOUNT with the TRIAL BALANCE to see if the balance in the Sub Ledger as shown by the Aging report is the same as in the Trial Balance.
Technical (Table details):
Query to Identify the Code Combination ID (assuming Account code is of 5 segments separated by a period)
select code_combination_id from gl_code_combinationswhere (segment1||'.'||segment2||'.'||segment3||'.'||segment4||'.'||segment5) ='000.CC.99999.IC.99 'Query that gives the Accounting Entries to be passed in GLSelectad.source_type, ara.postable, segment1||'.'||segment2||'.'||segment3||'.'||segment4||'.'||segment5acc, sum(ad.acctd_amount_dr), sum(ad.acctd_amount_cr) from ar_distributions_all ad,ar_receivable_applications_all ara, gl_code_combinations gcwhere ara.payment_schedule_id in(select crh.payment_schedule_id from ar_distributions_all ad, ar_receivable_applications_all crhwhere ad.code_combination_id= <ID from the above query>and crh.receivable_application_id=ad.source_idand ad.source_type='REC' and crh.posting_control_id<0 and crh.gl_date between '&From_GL_date' and'&To_Gl_Date' and crh.org_id=&Org_id) and gc.code_combination_id = ad.code_combination_id andara.receivable_application_id = ad.source_id group by ad.source_type,ara.postable,segment1||'.'||segment2||'.'||segment3||'.'||segment4||'.'||segment5
INTERFACES AND CONVERSIONS:
Oracle Applications for beginers
erpSchools Office @ KPHB, Hyderabad. Class room batch starts 19-Jan-13, Contact No: 9000333598
Online Apps Techno Functional Training Start from 22-Jan-12
Top of Form
Bottom of Form
Home
Oracle News
Articles
Interview Questions
Scripts
User Guides
Video Tutorials
Jobs
Images
Contact
About
Interfaces and Conversions
Articles, General Add comments
Apr142011
Overview:
Oracle provides flexible and flexible tools in the form of Interface programs to import the master and transactional data like Customers, Invoices, and Sales Orders etc from external systems into Oracle Applications.
Conversion/Interface Strategy:
Data Mapping
During the data mapping process, list of all the data sets and data elements that will need to be moved into the Oracle tables as part of conversion are identified. Data mapping tables are prepared as part of this activity that show what are the data elements that are needed by the target system to meet the business requirements and from where they will be extracted in the old system.
Download Programs
After the conversion data mapping is complete, download programs are developed that are used to extract the identified conversion data elements from the current systems in the form of an ASCII flat file. The structure of the flat file must match the structure of the Oracle standard interface tables. These flat files generated may be in text form or a comma or space delimited, variable or fixed format data file.
Upload Program
Once the data has been extracted to a flat file, it is then moved to the target file system and the data from the file is loaded into user defined staging tables in the target database using SQL Loader or UTL_FILE utilities. Then programs are written and run which validate the data in the staging tables and insert the same into the Oracle provided standard Interface tables.
Interface Program
Once the interface tables are populated, the respective interface program (each data element interface has a specific interface program to run) is submitted. The interface programs validate the data, derive and assign the default values and ultimately populate the production base tables.
-
Interface/Conversion examples and details:
The below list of interfaces/conversions are covered in this section. Details like pre-requisites required, interface tables, interface program, base tables, validations that need to be performed after inserting the details into the interface tables and required columns that need to be populated in the interface table are discussed for each interface.
Order Import Interface (Sales Order Conversion)
Item import (Item conversion)
Inventory On-hand quantity Interface
Customer conversion
Auto Invoice Interface
AR Receipts
Lockbox Interface
AP Invoices
Vendor
Purchase Orders
Requisition
Receiving
Journal import
Budget import
Daily Conversion Rates
Order Import Interface (Sales Order Conversion)
Order Import enables you to import Sales Orders into Oracle Applications instead of manually entering them.
Pre-requisites:
Order Type
Line Type
Items
Customers
Ship Method/ Freight Carrier
Sales Person
Sales Territories
Customer Order Holds
Sub Inventory/ Locations
On hand Quantity
Interface tables:
OE_HEADERS_IFACE_ALL
OE_LINES_IFACE_ALL
OE_ACTIONS_IFACE_ALL
OE_ORDER_CUST_IFACE_ALL
OE_PRICE_ADJS_IFACE_ALL
OE_PRICE_ATTS_IFACE_ALL
Base tables:
OE_ORDER_HEADERS_ALL
OE_ORDER_LINES_ALL
Pricing tables: QP_PRICING_ATTRIBUTES
Concurrent Program:
Order Import
Validations:
Check for sold_to_org_id. If does not exist, create new customer by calling create_new_cust_info API.
Check for sales_rep_id. Should exist for a booked order.
Ordered_date should exist (header level)
Delivery_lead_time should exist (line level)
Earliest_acceptable_date should exist.
Freight_terms should exist
Notes:
During import of orders, shipping tables are not populated.
If importing customers together with the order, OE_ORDER_CUST_IFACE_ALL has to be populated and the base tables are HZ_PARTIES, HZ_LOCATIONS.
Orders can be categorized based on their status:
1. Entered orders
2. Booked orders
3. Closed orders
Order Import API OE_ORDER_PUB.GET_ORDER and PROCESS_ORDER can also be used to import orders.
Some important columns that need to populated in the interface tables:
OE_HEADERS_IFACE_ALL:
ORIG_SYS_DOCUMENT_REF
ORDER_SOURCE
CONVERSION_RATE
ORG_ID
ORDER_TYPE_ID
PRICE_LIST
SOLD_FROM_ORG_ID
SOLD_TO_ORG_ID
SHIP_TO_ORG_ID
SHIP_FROM_ORG_ID
CUSTOMER_NAME
INVOICE_TO_ORG_ID
OPERATION_CODE
OE_LINES_IFACE_ALL
ORDER_SOURCE_ID
ORIG_SYS_DOCUMENT_REF
ORIG_SYS_LINE_REF
ORIG_SYS_SHIPMENT_REF
INVENTORY_ITEM_ID
LINK_TO_LINE_REF
REQUEST_DATE
DELIVERY_LEAD_TIME
DELIVERY_ID
ORDERED_QUANTITY
ORDER_QUANTITY_UOM
SHIPPING_QUANTITY
PRICING_QUANTITY
PRICING_QUANTITY_UOM
SOLD_FROM_ORG_ID
SOLD_TO_ORG_ID
INVOICE_TO_ ORG_ID
SHIP_TO_ORG_ID
PRICE_LIST_ID
PAYMENT_TERM_ID
Item import (Item conversion)
The Item Interface lets you import items into Oracle Inventory.
Pre-requisites:
Creating an Organization
Code Combinations
Templates
Defining Item Status Codes
Defining Item Types
Interface tables:
MTL_SYSTEM_ITEMS_INTERFACE
MTL_ITEM_REVISIONS_INTERFACE (If importing revisions)
MTL_ITEM_CATEGORIES_INTERFACE (If importing categories)
MTL_INTERFACE_ERRORS (View errors after import)
Concurrent Program:
Item import
In the item import parameters form, for the parameter ‘set process id’, specify
the ‘set process id’ value given in the mtl_item_categories_interface table. The
parameter ‘Create or Update’ can have any value. Through the import process, we
can only create item category assignment(s). Updating or Deletion of item category assignment is not supported.
Base tables:
MTL_SYSTEM_ITEMS_B
MTL_ITEM_REVISIONS_B
MTL_CATEGORIES_B
MTL_CATEGORY_SETS_B
MTL_ITEM_STATUS
MTL_ITEM_TEMPLATES
Validations:
Check for valid item type.
Check for valid part_id/segment of the source table.
Validate part_id/segment1 for master org.
Validate and translate template id of the source table.
Check for valid template id. (Attributes are already set for items, default attributes for
that template, i.e., purchasable, stockable, etc)
Check for valid item status.
Validate primary uom of the source table.
Validate attribute values.
Validate other UOMs of the source table.
Check for unique item type. Discard the item, if part has non-unique item type.
Check for description, inv_um uniqueness
Validate organization id.
Load master records and category records only if all validations are passed.
Load child record if no error found.
Some important columns that need to populated in the interface tables:
MTL_SYSTEM_ITEMS_INTERFACE:
PROCESS_FLAG = 1 (1= Pending, 2= Assign Complete,
3= Assign/Validation Failed, 4= Validation succeeded; Import failed, 5 = Import in Process,
7 = Import succeeded)
TRANSACTION_TYPE = ‘CREATE’, ‘UPDATE’
SET_PROCESS_ID = 1
ORGANIZATION_ID
DESCRIPTION
ITEM_NUMBER and/or SEGMENT (n)
MATERIAL_COST
REVISION
TEMPLATE_ID
SUMMARY_FLAG
ENABLED_FLAG
PURCHASING_ITEM_FLAG
SALES_ACCOUNT (defaulted from
MTL_PARAMETERS.SALES_ACCOUNT)
COST_OF_SALES_ACCOUNT (defaulted from MTL_PARAMETERS.
COST_OF_SALES_ACCOUNT)
MTL_ITEM_CATEGORIES_INTERFACE:
INVENTORY_ITEM_ID or ITEM_NUMBER.
ORGANIZATION_ID or ORGANIZATION_CODE or both.
TRANSACTION_TYPE = ‘CREATE’ (‘UPDATE’ or ‘DELETE’ is not
possible through Item Import).
CATEGORY_SET_ID or CATEGORY_SET_NAME or both.
CATEGORY_ID or CATEGORY_NAME or both.
PROCESS_FLAG = 1
SET_PROCESS_ID (The item and category interface records should have the
same set_process_id, if you are importing item and category assignment together)
MTL_ITEM_REVISIONS_INTERFACE:
INVENTORY_ITEM_ID or ITEM_NUMBER (Must match the item_number in mtl_system_items_interface table)
ORGANIZATION_ID or ORGANIZATION_CODE or both
REVISION
CHANGE_NOTICE
ECN_INITIATION_DATE
IMPLEMENTATION_DATE
IMPLEMENTED_SERIAL_NUMBER
EFFECTIVITY_DATE
ATTRIBUTE_CATEGORY
ATTRIBUTEn
REVISED_ITEM_SEQUENCE_ID
DESCRIPTION
PROCESS_FLAG = 1
TRANSACTION_TYPE = ‘CREATE’
SET_PROCESS_ID = 1
Each row in the mtl_item_revisions_interface table must have the REVISION
and EFFECTIVITY_DATE in alphabetical (ASCII sort) and chronological
order.
Inventory On-hand quantity Interface
This interface lets you import the on hand inventory into Oracle.
Interface tables:
MTL_TRANSACTIONS_INTERFACE
MTL_MTL_TRANSACTION_LOTS_INTERFACE (If the item is Lot controlled)
MTL_SERIAL_NUMBERS_INTERFACE (If the item is Serial controlled)
Concurrent Program:
Launch the Transaction Manager through Interface Manager or explicitly call the API – INV_TXN_MANAGER_PUB.PROCESS_TRANSACTIONS () to launch a dedicated transaction worker to process them.
The Transaction Manager picks up the rows to process based on the LOCK_FLAG, TRANSACTION_MODE, and PROCESS_FLAG. Only records with TRANSACTION_MODE of 3, LOCK_FLAG of ’2 , and PROCESS_FLAG′ of ’1 will be picked up by the Transaction Manager and assigned to a Transaction Worker. If a record fails ′to process completely, then PROCESS_FLAG will be set to ’3 and ERROR_CODE and ′ERROR_EXPLANATION will be populated with the cause for the error.
Base Tables:
MTL_ON_HAND_QUANTITIES
MTL_LOT_NUMBERS
MTL_SERIAL_NUMBERS
Validations:
Validate organization_id
Check if item is assigned to organization
Validate disposition_id
Check if the item for the org is lot controlled before inserting into the Lots interface table.
Check if the item for the org is serial controlled before inserting into Serial interface table.
Check if inventory already exists for that item in that org and for a lot.
Validate organization_id, organization_code.
Validate inventory item id.
Transaction period must be open.
Some important columns that need to be populated in the interface tables:
MTL_TRANSACTIONS_INTERFACE:
TRANSACTION_SOURCE_NAME (ANY USER DEFINED VALUE),
TRANSACTION_HEADER_ID (MTL_MATERIAL_TRANSACTIONS_S.NEXTVAL)
TRANSACTION_INTERFACE_ID (MTL_MATERIAL_TRANSACTIONS_S.NEXTVAL – If item is lot or serial controlled, use this field to link to mtl_transactions_interface otherwise leave it as NULL),
TRANSACTION_DATE,
TRANSACTION_TYPE_ID,
PROCESS_FLAG (1 = Yet to be processed, 2 = Processed, 3= Error)
TRANSACTION_MODE (2 = Concurrent – to launch a dedicated transaction worker
to explicitly process a set of transactions.
3 = Background – will be picked up by transaction manager
polling process and assigned to transaction
worker. These will not be picked up until the
transaction manager is running)
SOURCE_CODE,
SOURCE_HEADER_ID,
SOURCE_LINE_ID (Details about the source like Order Entry etc for tracking purposes)
TRANSACTION_SOURCE_ID
Source Type Foreign Key Reference
Account GL_CODE_COMBINATIONS.CODE_COMBINATION_ID
Account Alias MTL_GENERIC_DISPOSITIONS.DISPOSITION_ID
Job or schedule WIP_ENTITIES.WIP_ENTITY_ID
Sales Order MTL_SALES_ORDERS.SALES_ORDER_ID
ITEM_SEGMENT1 TO 20,
TRANSACTION_QTY,
TRANSACTION_UOM,
SUBINVENTORY_CODE,
ORGANIZATION_ID,
LOC_SEGMENT1 TO 20.
MTL_TRANSACTION_LOTS_INTERFACE:
TRANSACTION_INTERFACE_ID,
LOT_NUMBER,
LOT_EXPIRATION_DATE,
TRANSACTION_QUANTITY,
SERIAL_TRANSACTION_TEMP_ID (This is required for items under both lot and serial control to identify child records in mtl_serial_numbers_interface)
MTL_SERIAL_NUMBERS_INTERFACE:
TRANSACTION_INTERFACE_ID,
FM_SERIAL_NUMBER,
TO_SERIAL_NUMBER,
VENDOR_SERIAL_NUMBER
Customer conversion
Customer Interface helps you create customers in Oracle Applications.
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_ALL
RA_CUSTOMER_RELATIONSHIPS_ALL
RA_SITE_USES_ALL
Concurrent program:
Customer Interface
Validations:
Check if legacy values fetched are valid.
Check if customer address site is already created.
Check if customer site use is already created.
Check is customer header is already created.
Check whether the ship_to_site has associated bill_to_site
Check whether associated bill_to_site is created or not.
Profile amounts validation:
Validate cust_account_id, validate customer status.
Check if the location already exists in HZ_LOCATIONS. If does not exist, create new location.
Some important columns that need to be populated in the interface tables:
RA_CUSTOMERS_INTERFACE_ALL:
ORIG_SYSTEM_CUSTOMER_REF
SITE_USE_CODE
ORIG_SYSTEM_ADDRESS_REF
INSERT_UPDATE_FLAG (I = Insert, U = Update)
CUSTOMER_NAME
CUSTOMER_NUMBER
CUSTOMER_STATUS
PRIMARY_SITE_USE_FLAG
LOCATION
ADDRESS1
ADDRESS2
ADDRESS3
ADDRESS4
CITY
STATE
PROVINCE
COUNTY
POSTAL_CODE
COUNTRY
CUSTOMER_ATTRIBUTE1
CUSTOMER_ATTRIBUTE2
CUSTOMER_ATTRIBUTE3
CUSTOMER_ATTRIBUTE4
CUSTOMER_ATTRIBUTE5
LAST_UPDATED_BY
LAST_UPDATE_DATE
CREATED_BY
CREATION_DATE
ORG_ID
CUSTOMER_NAME_PHONETIC
RA_CUSTOMER_PROFILES_INT_ALL:
INSERT_UPDATE_FLAG
ORIG_SYSTEM_CUSTOMER_REF
ORIG_SYSTEM_ADDRESS_REF
CUSTOMER_PROFILE_CLASS_NAME
CREDIT_HOLD
LAST_UPDATED_BY
LAST_UPDATE_DATE
CREATION_DATE
CREATED_BY
ORG_ID
RA_CONTACT_PHONES_INT_ALL:
ORIG_SYSTEM_CONTACT_REF
ORIG_SYSTEM_TELEPHONE_REF
ORIG_SYSTEM_CUSTOMER_REF
ORIG_SYSTEM_ADDRESS_REF
INSERT_UPDATE_FLAG
CONTACT_FIRST_NAME
CONTACT_LAST_NAME
CONTACT_TITLE
CONTACT_JOB_TITLE
TELEPHONE
TELEPHONE_EXTENSION
TELEPHONE_TYPE
TELEPHONE_AREA_CODE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATION_DATE
CREATED_BY
EMAIL_ADDRESS
ORG_ID
Customer API
Trading Community Architecture (TCA) is an architecture concept designed to support complex
trading communities. These APIs utilize the new TCA model, inserting directly to the HZ tables.
API Details:
Set the organization id
Exec dbms_application_info.set_client_info(’204 );′
Create a party and an account
HZ_CUST_ACCOUNT_V2PUB.CREATE_CUST_ACCOUNT()
HZ_CUST_ACCOUNT_V2PUB.CUST_ACCOUNT_REC_TYPE
HZ_PARTY_V2PUB.ORGANIZATION_REC_TYPE
HZ_CUSTOMER_PROFILE_V2PUB.CUSTOMER_PROFILE_REC_TYPE
Create a physical location
HZ_LOCATION_V2PUB.CREATE_LOCATION()
HZ_LOCATION_V2PUB.LOCATION_REC_TYPE
Create a party site using party_id you get from step 2 and location_id from step 3.
HZ_PARTY_SITE_V2PUB.CREATE_PARTY_SITE()
HZ_PARTY_SITE_V2PUB.PARTY_SITE_REC_TYPE
Create an account site using account_id you get from step 2 and party_site_id from step 4.
HZ_CUST_ACCOUNT_SITE_V2PUB.CREATE_CUST_ACCT_SITE()
HZ_CUST_ACCOUNT_SITE_V2PUB.CUST_ACCT_SITE_REC_TYPE
Create an account site use using cust_acct_site_id you get from step 5 ans site_use_code = ‘BILL_TO’.
HZ_CUST_ACCOUNT_SITE_V2PUB.CREATE_CUST_SITE_USE()
HZ_CUST_ACCOUNT_SITE_V2PUB.CUST_SITE_USE_REC_TYPE
HZ_CUSTOMER_PROFILE_V2PUB.CUSTOMER_PROFILE_REC_TYPE
Base table:
HZ_PARTIES
HZ_PARTY_SITES
HZ_LOCATIONS
HZ_CUST_ACCOUNTS
HZ_CUST_SITE_USES_ALL
HZ_CUST_ACCT_SITES_ALL
HZ_PARTY_SITE_USES
Validations:
Check if legacy values fetched are valid.
Check if customer address site is already created.
Check if customer site use is already created.
Check is customer header is already created.
Check whether the ship_to_site has associated bill_to_site
Check whether associated bill_to_site is created or not.
Profile amounts validation:
Validate cust_account_id, validate customer status.
Check if the location already exists in HZ_LOCATIONS. If does not exist, create new location.
For detailed explanation refer to the below article:
http://www.erpschools.com/Apps/oracle-applications/articles/financials/Receivables/Customer-TCA-Architecture-and-API/index.aspx
Auto Invoice interface
This interface is used to import Customer invoices, Credit memos, Debit memos and On Account credits.
Pre-requisites:
Set of Books
Code combinations
Items
Sales representatives
Customers
Sales Tax rate
Payment Terms
Transaction Types
Freight Carriers
FOB
Batch Sources
Accounting Rules
Interface tables:
RA_INTERFACE_LINES_ALL
RA_INTERFACE_SALESCREDITS
RA_INTERFACE_DISTRIBUTIONS
RA_INTERFACE_ERRORS (details about the failed records)
Base tables:
RA_BATCHES
RA_CUSTOMER_TRX_ALL
RA_CUSTOMER_TRX_LINES_ALL
AR_PAYMENT_SCHEDULES_ALL RA_CUSTOMER_TRX_LINE_SALESREPS
RA_CUST_TRX_GL_DIST_ALL
RA_CUSTOMER_TRX_TYPES_ALL
Concurrent Program:
Auto invoice master program
Validations:
Check for amount, batch source name, conversion rate, conversion type.
Validate orig_system_bill_customer_id, orig_system_bill_address_id, quantity.
Validate if the amount includes tax flag.
Some important columns that need to be populated in the interface tables:
RA_INTERFACE_LINES_ALL:
AGREEMENT_ID
COMMENTS
CONVERSION_DATE
CONVERSION_RATE
CONVERSION_TYPE
CREDIT_METHOD_FOR_ACCT_RULE
CREDIT_METHOD_FOR_INSTALLMENTS
CURRENCY_CODE
CUSTOMER_BANK_ACCOUNT_ID
CUST_TRX_TYPE_ID
DOCUMENT_NUMBER
DOCUMENT_NUMBER_SEQUENCE_ID
GL_DATE
HEADER_ATTRIBUTE1–15
HEADER_ATTRIBUTE_CATEGORY
INITIAL_CUSTOMER_TRX_ID
INTERNAL_NOTES
INVOICING_RULE_ID
ORIG_SYSTEM_BILL_ADDRESS_ID
ORIG_SYSTEM_BILL_CONTACT_ID
ORIG_SYSTEM_BILL_CUSTOMER_ID
ORIG_SYSTEM_SHIP_ADDRESS_ID
ORIG_SYSTEM_SHIP_CONTACT_ID
ORIG_SYSTEM_SHIP_CUSTOMER_ID
ORIG_SYSTEM_SOLD_CUSTOMER_ID
ORIG_SYSTEM_BATCH_NAME
PAYMENT_SERVER_ORDER_ID
PREVIOUS_CUSTOMER_TRX_ID
PRIMARY_SALESREP_ID
PRINTING_OPTION
PURCHASE_ORDER
PURCHASE_ORDER_DATE
PURCHASE_ORDER_REVISION
REASON_CODE
RECEIPT_METHOD_ID
RELATED_CUSTOMER_TRX_ID
SET_OF_BOOKS_ID
TERM_ID
TERRITORY_ID
TRX_DATE
TRX_NUMBER
Receipt API
To bring in Unapplied Receipts and Conversion Receipts for Open Debit items to reduce the balance to the original amount due.
Pre-requisites:
Set of Books
Code combinations
Items
Quick Codes
Sales representatives
Customers
Sales Tax rate
API:
AR_RECEIPT_API_PUB.CREATE_CASH
AR_RECEIPT_API_PUB.CREATE_AND_APPLY
Base tables:
AR_CASH_RECEIPTS
Validations:
Check the currency and the exchange rate type to assign the exchange rate.
Validate bill to the customer.
Get bill to site use id.
Get the customer trx id for this particular transaction number.
Get payment schedule date for the customer trx id.
Lockbox interface
AutoLockbox lets us automatically process receipts that are sent directly to the bank instead of manually feeding them in Oracle Receivables.
AutoLockbox is a three step process:
1. Import: During this step, Lockbox reads and formats the data from your bank file
into interface table AR_PAYMENTS_INTERFACE_ALL using a SQL *Loader
script.
2. Validation: The validation program checks data in this interface table for
compatibility with Receivables. Once validated, the data is transferred into
QuickCash tables (AR_INTERIM_CASH_RECEIPTS_ALL and
AR_INTERIM_CASH_RCPT_LINES_ALL).
3. Post QuickCash: This step applies the receipts and updates your customer’s
balances.
Pre-Requisites:
Banks
Receipt Class
Payment Method
Receipt Source
Lockbox
Transmission format
AutoCash Rule sets
Interface tables:
AR_PAYMENTS_INTERFACE_ALL (Importdata from bank file)
AR_INTERIM_CASH_RECEIPTS_ALL
AR_INTERIM_CASH_RCPT_LINES_ALL (Validate data in interface table and place in quick cash tables)
Base Tables:
AR_CASH_RECEIPTS
AR_RECEIVABLES_APPLICATIONS
AR_ADJUSTMENTS
AR_DISTRIBUTIONS_ALL
AR_PAYMENT_SCHEDULES_ALL
Concurrent program:
Lockbox
Validations:
Check for valid record type, transmission record id.
Validate sum of the payments within the transmission.
Identify the lockbox number (no given by a bank to identify a lockbox).
Some important columns that need to be populated in the interface tables:
AR_PAYMENTS_INTERFACE_ALL:
STATUS
RECORD_TYPE
LOCKBOX_NUMBER
BATCH_NAME
TRANSIT_ROUTING_NUMBER
ACCOUNT
CHECK_NUMBER
REMITTANCE_AMOUNT
DEPOSIT_DATE
ITEM_NUMBER
CURRENCY_CODE
DEPOSIT_TIME
AP invoice interface
This interface helps us to import vendor invoices into Oracle applications from external systems into Oracle Applications.
Pre-requisites:
Set of Books
Code combinations
Employees
Lookups
Interface tables:
AP_INVOICES_INTERFACE
AP_INVOICE_LINES_INTERFACE
Base tables:
AP_INVOICES_ALL – header information
AP_INVOICE_DISTRIBUTIONS_ALL – lines info
Concurrent program:
Payables Open Interface Import
Validations:
Check for valid vendor
Check for Source, Location, org_id, currency_code’s validity
Check for valid vendor site code.
Check if record already exists in payables interface table.
Some important columns that need to be populated in the interface tables:
AP_INVOICES_INTERFACE:
INVOICE_ID
INVOICE_NUM
INVOICE_DATE
VENDOR_NUM
VENDOR_SITE_ID
INVOICE_AMOUNT
INVOICE_CURRENCY_CODE
EXCHANGE_RATE
EXCHANGE_RATE_TYPE
EXCHANGE_DATE
DESCRIPTION
SOURCE
PO_NUMBER
PAYMENT_METHOD_LOOKUP_CODE
PAY_GROUP_LOOKUP_CODE
ATTRIBUTE1 TO 15
ORG_ID
AP_INVOICE_LINES_INTERFACE:
INVOICE_ID
INVOICE_LINE_ID
LINE_TYPE_LOOKUP_CODE
AMOUNT
DESCRIPTION
TAX_CODE
PO_NUMBER
PO_LINE_NUMBER
PO_SHIPMENT_NUM
PO_DISTRIBUTION_NUM
PO_UNIT_OF_MEASURE
QUANTITY_INVOICED
DIST_CODE_CONCATENATED
DIST_CODE_COMBINATION_ID
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ORG_ID
Vendor conversion/interface
This interface is used to import suppliers, supplier sites and site contacts into Oracle applications.
Pre-requisites setup’s required:
Payment terms
Pay Groups
CCID
Supplier classifications
Bank Accounts
Employees (if employees have to set up as vendors)
Interface tables:
AP_SUPPLIERS_INT
AP_SUPPLIER_SITES_INT
AP_SUP_SITE_CONTACT_INT
Base Tables:
PO_VENDORS
PO_VENDOR_SITES_ALL
PO_VENDOR_CONTACTS
Interface programs:
Supplier Open Interface Import
Supplier Sites Open Interface Import
Supplier Site Contacts Open Interface Import
Validations:
Check if vendor already exists
Check if vendor site already exists
Check if site contact already exists
Check if term is defined.
Some important columns that need to be populated in the interface tables:
AP_SUPPLIERS_INT:
VENDOR_NUMBER, VENDOR_NAME, VENDOR_TYPE, STATE_REPORTABLE, FED_REPORTABLE, NUM_1099, TYPE_1099, PAY_GROUP_LOOKUP_CODE, VENDOR_ID is auto generated.
AP_SUPPLIER_SITES_INT:
VENDOR_SITE_ID, ORG_ID, VENDOR_SITE_CODE, INACTIVE_DATE, PAY_SITE, PURCHASING_SITE,
SITE_PAYMENT_TERM, ADDRESS1, ADDRESS2.ADDRESS3, CITY, STATE, COUNTRY, ZIP, PH_NUM, FAX_NUMBER, TAX_REPORTING_SITE_FLAG.
AP_SUP_SITE_CONTACTS_INT:
VENDOR_ID, VENDOR_SITE_ID, FIRST_NAME, LAST_NAME, AREA_CODE, PHONE, EMAIL, ORG_ID
Purchase Order conversion:
The Purchasing Document Open Interface concurrent program was replaced by two new concurrent programs Import Price Catalogs and Import Standard Purchase Orders. Import Price Catalogs concurrent program is used to import Catalog Quotations, Standard Quotations, and Blanket Purchase Agreements. Import Standard Purchase Orders concurrent program is used to import Unapproved or Approved Standard Purchase Orders.
Import Standard Purchase Orders
Pre-requisites:
Suppliers, sites and contacts
Buyers
Line Types
Items
PO Charge account setup
Interface Tables:
PO_HEADERS_INTERFACE
PO_LINES_INTERFACE
PO_DISTRIBUTIONS_INTERFACE
PO_INTERFACE_ERRORS (Fallouts)
Interface Program:
Import Standard Purchase Orders.
Base Tables:
PO_HEADERS_ALL
PO_LINES_ALL
PO_DISTRIBUTIONS_ALL
PO_LINE_LOCATIONS_ALL
Validations:
Header:
Check if OU name is valid
Check if Supplier is valid
Check if Supplier site is valid
Check if buyer is valid
Check if Payment term is valid
Check if Bill to and ship to are valid
Check if FOB, freight terms are valid
Lines:
Check if Line_type, ship_to_org, item, uom, ship_to_location_id, requestor, charge_account, deliver_to_location are valid
General:
Check for duplicate records in interface tables
Check if the record already exists in base tables.
Some important columns that need to be populated in the interface tables:
PO_HEADERS_INTERFACE:
INTERFACE_HEADER_ID (PO_HEADERS_INTERFACE_S.NEXTVAL), BATCH_ID, ORG_ID, INTERFACE_SOURCE_CODE, ACTION (‘ORIGINAL’,'UPDATE’,'REPLACE’), GROUP_CODE, DOCUMENT_TYPE_CODE, PO_HEADER_ID (NULL), RELEASE_ID, RELEASE_NUM, CURRENCY_CODE, RATE, AGENT_NAME, VENDOR_ID, VENDOR_SITE_ID, SHIP_TO_LOCATION, BILL_TO_LOCATION, PAYMENT_TERMS
PO_LINES_INTERFACE:
INTERFACE_LINE_ID, INTERFACE_HEADER_ID, LINE_NUM, SHIPMENT_NUM, ITEM, REQUISITION_LINE_ID, UOM, UNIT_PRICE, FREIGHT_TERMS, FOB
PO_DISTRIBUTIONS_INTERFACE:
INTERFACE_LINE_ID, INTERFACE_HEADER_ID, INTERFACE_DISTRIBUTION_ID, DISTRIBUTION_NUM, QUANTITY_ORDERED, QTY_DELIVERED, QTY_BILLED, QTY_CANCELLED, DELIVER_TO_LOCATION_ID, DELIVER_TO_PERSON_ID, SET_OF_BOOKS, CHARGE_ACCT, AMOUNT_BILLED.
Import Blanket Purchase Agreements:
Interface Tables:
PO_HEADERS_INTERFACE
PO_LINES_INTERFACE
Interface program:
Import Price Catalogs
Base tables:
PO_HEADERS_ALL
PO_LINES_ALL
PO_LINE_LOCATIONS_ALL
Example:
Suppose you want to create a blanket with one line and two price breaks and the details for the price break are as below:
1) Quantity = 500, price = 10, effective date from ’01-JAN-2006 to′
’31-JUN-2006′
2) Quantity = 500, price = 11, effective date from ’01-JUL-2006 to′
’01-JAN-2007′
To create the above the BPA, you would create ONE record in PO_HEADERS_INTERFACE and THREE records in PO_LINES_INTERFACE
LINE1: It will have only the line information. LINE NUM would be 1.
LINE2: For the first Price Break details, LINE NUM will be the same as above i.e. 1. SHIPMENT_NUM would be 1 and SHIPMENT_TYPE would be ‘PRICE BREAK’
LINE3: For the second Price Break details, LINE NUM will be the same as above i.e. 1. SHIPMENT_NUM would be 2 and SHIPMENT_TYPE would be ‘PRICE BREAK’
All the line-level records above must have the same INTERFACE_HEADER_ID.
For detailed explanation refer to the below article:
http://www.erpschools.com/Apps/oracle-applications/articles/financials/Purchasing/Import-Blanket-Purchase-Agreements/index.aspx
Requisition import
You can automatically import requisitions into Oracle Applications using the Requisitions Open Interface
Pre-requisites:
Set of Books
Code combinations
Employees
Items
Define a Requisition Import Group-By method in the Default region of the Purchasing
Options window.
Associate a customer with your deliver-to location using the Customer Addresses
window for internally sourced requisitions.
Interface tables:
PO_REQUISITIONS_INTERFACE_ALL
PO_REQ_DIST_INTERFACE_ALL
Base tables:
PO_REQUISITIONS_HEADERS_ALL
PO_REQUISITION_LINES_ALL
PO_REQ_DISTRIBUTIONS_ALL
Concurrent program:
REQUISITION IMPORT
Validations:
Check for interface transaction source code, requisition destination type.
Check for quantity ordered, authorization status type.
Some important columns that need to be populated in the interface tables:
PO_REQUISITIONS_INTERFACE_ALL:
INTERFACE_SOURCE_CODE (to identify the source of your imported
Requisitions)
DESTINATION_TYPE_CODE
AUTHORIZATION_STATUS
PREPARER_ID or PREPARER_NAME
QUANTITY
CHARGE_ACCOUNT_ID or charge account segment values
DESTINATION_ORGANIZATION_ID or DESTINATION_ORGANIZATION_
CODE
DELIVER_TO_LOCATION_ID or DELIVER_TO_LOCATION_CODE
DELIVER_TO_REQUESTOR_ID or DELIVER_TO_REQUESTOR_NAME
ORG_ID
ITEM_ID or item segment values (values if the SOURCE_TYPE_CODE or
DESTINATION_TYPE_CODE is ‘INVENTORY’)
PO_REQ_DIST_INTERFACE_ALL:
CHARGE_ACCOUNT_ID or charge account segment values
DISTRIBUTION_NUMBER
DESTINATION_ORGANIZATION_ID
DESTINATION_TYPE_CODE
INTERFACE_SOURCE_CODE
ORG_ID
DIST_SEQUENCE_ID (if MULTI_DISTRIBUTIONS is set to Y)
PO Receipts Interface
The Receiving Open Interface is used for processing and validating receipt data that
comes from sources other than the Receipts window in Purchasing.
Pre-requisites:
Set of Books
Code combinations
Employees
Items
Interface tables:
RCV_HEADERS_INTERFACE
RCV_TRANSACTIONS_INTERFACE
PO_INTERFACE_ERRORS
Concurrent program:
RECEIVING OPEN INTERFACE
Base tables:
RCV_SHIPMENT_HEADERS
RCV_SHIPMENT_LINES
RCV_TRANSACTIONS
Validations:
Check that SHIPPED_DATE should not be later than today.
Check if vendor is valid.
If Invoice number is passed, check for its validity
Check if Item is valid
Some important columns that need to be populated in the interface tables:
RCV_HEADERS_INTERFACE:
HEADER_INTERFACE_ID
GROUP_ID
PROCESSING_STATUS_
CODE
RECEIPT_SOURCE_CODE
TRANSACTION_TYPE
SHIPMENT_NUM
RECEIPT_NUM
VENDOR_NAME
SHIP_TO_
ORGANIZATION_CODE
SHIPPED_DATE
INVOICE_NUM
INVOICE_DATE
TOTAL_INVOICE_
AMOUNT
PAYMENT_TERMS_ID
EMPLOYEE_NAME
VALIDATION_FLAG (Indicates whether to validate a row or not, values ‘Y’, ‘N’)
RCV_TRANSACTIONS_INTERFACE:
INTERFACE_TRANSACTION_ID
GROUP_ID
TRANSACTION_TYPE (‘SHIP’ for a standard shipment (an ASN or ASBN)
or ‘RECEIVE’ for a standard receipt)
TRANSACTION_DATE
PROCESSING_STATUS_CODE =’PENDING’
CATEGORY_ID
QUANTITY
UNIT_OF_MEASURE
ITEM_DESCRIPTION
ITEM_REVISION
EMPLOYEE_ID
AUTO_TRANSACT_CODE
SHIP_TO_LOCATION_ID
RECEIPT_SOURCE_CODE
TO_ORGANIZATION_CODE
SOURCE_DOCUMENT_CODE
PO_HEADER_ID
PO_RELEASE_ID
PO_LINE_ID
PO_LINE_LOCATION_ID
PO_DISTRIBUTION_ID
SUBINVENTORY
HEADER_INTERFACE_ID
DELIVER_TO_PERSON_NAME
DELIVER_TO_LOCATION_CODE
VALIDATION_FLAG
ITEM_NUM
VENDOR_ITEM_NUM
VENDOR_ID
VENDOR_SITE_ID
ITEM_ID
ITEM_DESCRIPTION
SHIP_TO_LOCATION_ID
GL Journal interface
This interface lets you import journals from other applications like Receivables, Payables etc to integrate the information with General Ledger.
Pre-requisites:
Set of Books
Flex field Value sets
Code Combinations
Currencies
Categories
Journal Sources
Interface tables:
GL_INTERFACE
Base tables:
GL_JE_HEADERS
GL_JE_LINES
GL_JE_BACTHES
Concurrent Program:
Journal Import
Journal Posting — populates GL_BALANCES
Validations:
Validate SOB, journal source name, journal category name, actual flag
A – Actual amounts
B – Budget amounts
E – Encumbrance amount
If you enter E in the interface table, then enter appropriate encumbrance ID, if
B enter budget id.
Check if accounting date or GL date based period name is valid (i.e., not closed).
Check if accounting date falls in open or future open period status.
Check chart of accounts id based on Sob id.
Check if code combination is valid and enabled.
Check if record already exists in GL interface table.
Check if already journal exists in GL application.
Some important columns that need to be populated in the interface tables:
GL_INTERFACE:
STATUS
SET_OF_BOOKS_ID
ACCOUNTING_DATE
CURRENCY_CODE
DATE_CREATED
CREATED_BY
ACTUAL_FLAG
USER_JE_CATEGORY_NAME
USER_JE_SOURCE_NAME
CURRENCY_CONVERSION_DATE
ENCUMBRANCE_TYPE_ID
BUDGET_VERSION_ID
USER_CURRENCY_CONVERSION_TYPE
CURRENCY_CONVERSION_RATE
SEGMENT1 to
ENTERED_DR
ENTERED_CR
ACCOUNTED_DR
ACCOUNTED_CR
TRANSACTION_DATE
PERIOD_NAME
JE_LINE_NUM
CHART_OF_ACCOUNTS_ID
FUNCTIONAL_CURRENCY_CODE
CODE_COMBINATION_ID
DATE_CREATED_IN_GL
GROUP_ID
GL budget interface
Budget interface lets you load budget data from external sources into Oracle Applications.
Pre-requisites:
Set of Books
Flex field Value sets
Code Combinations
Interface tables:
GL_BUDGET_INTERFACE
Base tables:
GL_BUDGETS
GL_BUDGET_ASSIGNMENTS
GL_BUDGET_TYPES
Concurrent program:
Budget Upload
Validations:
Check if CURRENCY_CODE is valid.
Check if SET_OF_BOOKS_ID is valid.
Check if BUDGET_ENTITY_NAME (budget organization) is valid.
Some important columns that need to be populated in the interface tables:
GL_BUDGET_INTERFACE:
BUDGET_NAME NOT
BUDGET_ENTITY_NAME
CURRENCY_CODE
FISCAL_YEAR
UPDATE_LOGIC_TYPE
BUDGET_ENTITY_ID
SET_OF_BOOKS_ID
CODE_COMBINATION_ID
BUDGET_VERSION_ID
PERIOD_TYPE
DR_FLAG
STATUS
ACCOUNT_TYPE
PERIOD1_AMOUNT through PERIOD60_AMOUNT
SEGMENT1 through SEGMENT30
GL daily conversion rates
This interface lets you load the rates automatically into General Ledger.
Pre-requisites:
Currencies
Conversion rate Types
Interface tables:
GL_DAILY_RATES_INTERFACE
Base tables:
GL_DAILY_RATES
GL_DAILY_CONVERSION_TYPES
Concurrent Program:
You do not need to run any import programs. The insert, update, or deletion of rates in GL_DAILY_RATES is done automatically by database triggers on the GL_DAILY_RATES_INTERFACE. All that is required is to develop program to populate the interface table with daily rates information.
Validations:
Check ifFROM_CURRENCY and TO_CURRENCY are valid.
Check if USER_CONVERSION_TYPE is valid.
Some important columns that need to be populated in the interface tables:
GL_DAILY_RATES_INTERFACE:
FROM_CURRENCY
TO_CURRENCY
FROM_CONVERSION_DATE
TO_CONVERSION_DATE
USER_CONVERSION_TYPE
CONVERSION_RATE
MODE_FLAG (D= Delete, I = Insert, U = Update)
INVERSE_CONVERSION_RATE
Related Articles:
Importing Blanket Purchase Agreements(BPA)
Oracle Internet Expenses Overview
admin
Posted by admin at 8:21 am
33 Responses to “Interfaces and Conversions”
Srini says:
October 4, 2012 at 4:11 pm
Hi,
I am working on Purchasing (PO)Conversions. Can you please share the information about the Contract Purchase Agreements import? Is there any API or open interface program? If so please give the details of the same.
Thanks,Srini
Bharadwaj says:
September 15, 2012 at 2:10 am
Hi Prudhvi, Thanks for this useful blog and sincerely appreciate your efforts and help to the oracle community. I am new to conversions in manufacturing and need some help from you in some approach details.let me know how can i communicate with you ,prudhvi.
ThanksBharadwaj
Thamizhan says:
July 23, 2012 at 11:34 pm
Really good for beginners. This article will provide a very good idea about Conversion/Interface related programs. It is good to share with others too. Good job and keep us alive with current updates.
santhosh says:
June 20, 2012 at 2:19 pm
nice info
syed says:
March 20, 2012 at 12:52 pm
Excellent effort, …. Thanks
binsar says:
March 15, 2012 at 9:04 am
Hi Prudhvi,I just wondering if there is any API which can be used to do AP Invoice matching to Receipts ?Appreciate your thoughts on this. …
Thank you
Binsar
Mukul says:
March 13, 2012 at 11:59 am
let me keep it simple…JUST WONDERFUL
swathi says:
February 21, 2012 at 12:33 pm
Hi… can you please share “import bill and routing” open interface validation code.
Ravindra Dharsi says:
February 17, 2012 at 7:34 pm
WOW…Excellent Effort
Sambasiva says:
February 15, 2012 at 12:34 pm
Hi,
This is Sambasiva. please can you send the Inventory Status Change Interface details..
babita says:
February 14, 2012 at 4:29 pm
how to create java based interface for healthcare and how to connect this interface to oracle 10g to store this data in oracle10g through this interface.please mail me full document
Sana says:
December 30, 2011 at 12:03 pm
Dear sir ,
the article which you have given is very useful for beginners but along with that if you could have provide the procedure and pakages coding of the interfaces which you have given can be more helpful.I appreciate if you could do the needful.
Thank You
prasad says:
December 10, 2011 at 12:13 am
need validations for columns
eshwer says:
November 23, 2011 at 2:30 pm
In GL interface when we are submitting Standard concurrent program data will be loaded first into GL_JE_HEADERS (OR)GL_JE_BATCHES
adarshan says:
November 22, 2011 at 7:10 pm
I love this. This most important who want to know about interfaces and conversions. could send bank conversion source code through API’s i dont have experience in API’s.
Thanks in [email protected]
vijay says:
November 17, 2011 at 12:36 pm
its very clearly,thanks a lot for providing valible information.
NAYAB RASUL says:
November 16, 2011 at 10:17 am
U did Good Job. thanks a lot for providing valible information. We should be help to others
tirumalarao says:
November 9, 2011 at 3:39 pm
the information you had provided is really use full THANKS BROTHER
G MUNIRAMAIAH says:
September 30, 2011 at 8:55 am
very nice anser and very use fully to every people
Ravikumar says:
September 29, 2011 at 12:50 pm
Excellent document related to Conversions/Interfaces.
Krishna says:
September 14, 2011 at 8:32 pm
Its looking like all Fruits in one Tree.Nice article..Thanks……
TCalado says:
September 14, 2011 at 4:15 pm
Hello,
thanks for the information you provided.
Where is accounting_date when transferred from gl_interface to base tables ? I’m not finding the date I’m passing.
Thanks in advance
krrish says:
September 9, 2011 at 11:14 pm
this data is very nice who wats to know about intefaces and conversions…..
Yogesh Kumar says:
August 31, 2011 at 11:35 pm
Very useful information provided for plsql devolopers…..
Shiva Kumar says:
August 30, 2011 at 9:22 am
the information you had provided is really use full to us. . . .
Jithendra says:
August 24, 2011 at 11:44 am
Thank you very much Prudhvi. The article is very much useful and is like a ready recokner. Thank you very much for sharing the info.
mallikarjuna says:
August 20, 2011 at 8:45 am
How to handle the errors in interface and how to send this errors to client pls tell?
Prasant says:
July 15, 2011 at 9:56 pm
Can any one plz send me the open sales order conversion script..
Rasheed says:
July 7, 2011 at 8:05 pm
Love it! Great Article. Please keep up the GREAT work!
Don says:
June 16, 2011 at 12:12 am
Very nicely put together. Thanks a ton
Could you let me know what are the DB packages for each of the stages for Lockbox?
Thanks in advanceDon
sreenath says:
June 10, 2011 at 10:28 am
It is very useful to learn for new members/Freshers. Keep it up. Really good.
Waris Gulzar says:
June 1, 2011 at 8:10 pm
This is most, import Article, i am very thankful, to those who write this, it is very helpful for me and others also
Lakshmikanth says:
May 19, 2011 at 5:25 pm
This Article which you have given is very much usefull for every one who wants to know about interfaces and conversions………
RegardsLakshmikanth
Leave a Reply Cancel reply
Top of Form
Connect with:
Name *
E-mail *
URI
CAPTCHA Code *
Your Comment
You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Notify me of follow-up comments by email.
Notify me of new posts by email.
Bottom of Form
Like erpSchools !!
About Me
My short bio
Prudhvi Avuthu
Email: [email protected]
Categories
Alerts
Articles
Data Loader
Discoverer
Financials
Forms
Fusion Middleware
General
HRMS
iexpenses
Interview Questions
Manufacturing
Oracle Reports
Order Management
Payables
Personalization
Purchasing
Receivables
Scripts
Shell Script
SQL Loader
Sysadmin and AOL
Tools
Workflow
XML Publisher
Connect
Register
Log in
Entries RSS
Comments RSS
WordPress.org
Beginner Articles
Order to Cash cycle Video
Assemble to Order Cycle Video
Oracle Apps Images
Dependent Parameters in Concurrent Program using Special Value Set
FNDLOAD to transfer AOL Objects from one instance to other
Recent Posts
Order to Cash cycle Video
Assemble to Order Cycle Video
Oracle Apps Images
Dependent Parameters in Concurrent Program using Special Value Set
Launch Workflow from PL/SQL
© 2011 erpSchools Suffusion theme by Sayontan Sinha