You are on page 1of 7

Oracle Projects - The Basics of Integration

Mehmood Merali
Ernst and Young LLP

Introduction

This paper introduces the basic concepts of AutoAccounting and Flexbuilder in Oracle
integrating Oracle Projects (PA) with five other Projects, please refer to the paper by Edward
modules, namely Oracle General Ledger (GL), Charity of Ernst & Young, LLP, entitled
Oracle Purchasing (PO), Oracle Payables (AP), ‘Understanding Oracle Projects’
Oracle Receivables (AR) and Oracle Assets AutoAccounting and Flexbuilder Functions”,
(FA). presented at OAUG Sep ’97 in Orlando,
Florida.). Project costs are summarized in PA
This paper discusses the following items for and transferred to GL via the journal import
each integration point: table, where they are posted to the general
ledger.
1. the flow of data across the integration point;
2. the set up parameters necessary to enable Data Flow
inter-module integration; and,
3. the required concurrent manager processes PA collects detailed project cost and revenue.
to push or pull data across these integration These costs are distributed to valid accounts in
points. the chart of accounts defined in the GL. PA uses
AutoAccounting and Flexbuilder features to
References in this paper to navigation paths, derive these accounts. Once distributed, PA
form names, implementation options, etc are for transactions are then summarized and
Oracle Projects 10.7 SC. These may be transferred into the journal import table. The
available under different paths and options in journal import process posts these transactions
other releases, or may not be available at all, to the general ledger. The tieback costs and
especially in earlier releases. revenue process in PA verifies that these costs
and revenues were posted to valid account code
The scope of this paper does not include combinations in the general ledger.
differences between Oracle Projects release 10.7
SC and other releases. Oracle predefines a journal source and several
journal categories for this integration. The
In addition to the information in this paper, this journal source is called ‘Project Accounting’ and
presentation at OAUG will also include the journal categories are as follows:
discussion of sample debit and credit entries of • Labor Cost;
each integration transaction. • Total Burdened Cost;
• Usage Cost; and,
Integration between Oracle • Revenue.
Projects and General Ledger
Set up Parameters
Oracle Projects (PA) is a sub-ledger which
collects detailed project costs and revenue. The following set up parameters are required to
These detailed costs and revenue are distributed enable data to flow from PA to GL.
using the AutoAccounting (and Flexbuilder)
feature of PA. These features ensure that costs
and revenue are charged to valid accounts and In PA, set up implementation options as follows:
account code combinations as per the chart of
accounts. (For more information on the Setup>System>Implementation
Options>Costing

Copyright © 1998 by Mehmood Merali


Setup>Journal>Categories

Setup>System>Implementation Options>Billing

Concurrent Manager Processes

The following concurrent processes must be


executed for the data to be pushed into the
journal import table, and subsequently pulled
from this table to be posted into the GL:

(please note: expenditures must be distributed


and invoices generated prior to running these
processes.)

PRC: Interface Labor Costs to GL;


PRC: Interface Usage Costs to GL;
PRC: Interface Total Burdened Costs to GL;
In GL, ensure journal entry source and and,
categories are predefined, as follows: PRC: Interface Revenue to GL.

Setup>Journal>Sources Once data has been interfaced into the journal


import table, the journal import must be
submitted from the GL module. This process
brings the summary PA transactions into GL
and are ready to be posted. After they are
successfully posted, the tieback process is ready
to be invoked.

To tieback costs and revenue from GL to PA, the


following concurrent processes must run
successfully:

PRC: Tieback Labor Costs from GL;


PRC: Tieback Usage Costs from GL;
PRC: Tieback Total Burdened Costs from GL;
PRC: Tieback Revenue from GL;

Please note: you can use any combination of


streamline processes or perform individual
functions to invoke these interfaces. They must

Copyright © 1998 by Mehmood Merali


be invoked in the correct order for them to run In addition, you should review the profile option
successfully. PA: Allow Override of PA Distribution in
AP/PO. This parameter allows you to enable or
Integration between Oracle disable a user from over-riding the accounting
flexfield generated by Flexbuilder. The
Projects and Purchasing parameter can be set at a site level as well as at a
responsibility level.
The integration between PA and PO allows you
to view committed costs of requisitions and
Concurrent Manager Processes
purchase orders within PA. This is
accomplished by entering project related
information into the source requisition or There are no concurrent manager processes to
purchase order. The project related information be run for the PO to PA integration.
is carried through the Req -> PO -> AP invoice -
> PA project expenditure process automatically. Integration between Oracle
Flexbuilder is also automatically invoked to Projects and Payables
build account flexfields.
The integration between PA and AP allows for
Data Flow three types of transactions to flow between them.
These are:
Commitments from PO are visible in PA via the • supplier invoices;
Project Status Inquiry (PSI) feature. There is no • expense reports; and,
intermediary import or interface table between • adjustments.
these modules. However, for project related
requisitions and purchase orders, each line item Data Flow
must contain the following PA information:
Supplier invoices are sent from AP to PA. Each
• project name invoice must contain project related information
• task name for this interface, as follows:
• expenditure type
• expenditure organization • project number
• expenditure item date • task number
• expenditure type
You can adjust the project information on a • expenditure organization
requisition or purchase order at any time. If the • expenditure item date
changes are made after the requisition and • quantity, if setup option “Cost Rate
purchase order have been approved and Required” is set to “Yes”.
processed, reversing entries are automatically
created. However, you must update both the Expense reports entered into PA for project
requisition and the purchase order in PO with related expenditures are sent to AP via the AP
the relevant changes to project information. interface tables. AP creates invoices from these
expense reports using the InvoiceImport feature,
Set up Parameters approves and pays the invoices and transfers
these accounting transactions directly to GL.
To charge PO and PA against projects, you must Please note that the PA AutoAccounting rules
first set up your FlexbBuilder rules. (For more take precedence over the employee’s default
information on the AutoAccounting and expense account when determining the invoice
Flexbuilder in Oracle Projects, please refer to liability account (and it does not invoke
the paper by Edward Charity of Ernst & Young, Flexbuilder)
LLP, entitled ‘Understanding Oracle Projects’
AutoAccounting and Flexbuilder Functions”, The tieback process is then invoked in PA to
presented at OAUG Sep ’97 in Orlando, ensure that AP transactions have been
Florida.). successfully interfaced. The tieback process is
run after AP Invoice Import has run.

Copyright © 1998 by Mehmood Merali


AP can also create pre-payments or advances the asset is ready to be placed in service, it is
and apply them to PA expense reports and interfaced to FA.
invoices in AP. The expense report must be
already interfaced (AP interfaces table) or Data Flow
loaded (AP invoice tables) in AP.
When expenditures for capital projects are
Set up Parameters collected PA, they are classified as capitilazable
or non-capitalizable. These costs are then
The following parameters and flexfields must be interfaced from PA to FA via the FA Mass
set up in PA and AP. Additions Table from where they are posted to
the FA Assets Table. They are then posted to
SYSADM: Profile>System>Value the GL via the GL interface table, at which point
PA: Summarize Expense Report lines the CIP account is relieved and costs transferred
PA: Default Expenditure Organization in to the asset account.
AP/PO (note: expenditure org. must have “HR
Classification” default value) Please note that there is no tieback mechanism
from FA to PA. As well, if changes are made to
AP: Invoice Import Source = “Oracle Projects” project related information in FA, they are not
PA: Expenditure Type Class = “Supplier visible in PA.
Invoices”
Set up Parameters
Concurrent Manager Processes
The following set up parameters are required in
The following concurrent manager processes FA to enable data to flow from PA:
must be invoked to enable the interface from AP
to PA. (please note that these are also required for FA
implementation.)
PA: Interface Supplier Invoices from Payables
PA: Distribute Expense Report Costs • define corporate book
PA: Interface Expense Reports to Payables • define category flexfield
AP: Invoice Import • define location flexfield
PA: Tieback Expense Reports from Payables • define asset key flexfield

For adjustments, the following processes must Concurrent Manager Processes


be invoked:
The following concurrent manager processes
PA: Distribute Supplier Invoice Adjustment must be invoked to enable the interface from PA
Costs to FA.
PA: Interface Supplier Invoice Adjustment Costs
to Payables PA: Generate Assets Lines
PA: Interface Assets to Oracle Assets
Please note: you can use any combination of
streamline processes or perform individual FA: manually review Mass Additions table and
functions to invoke these interfaces. They must update queue status from New, Merged or Cost
be invoked in the correct order for them to run Adjustment to Post
successfully.
FA: Post Mass Additions
Integrating Oracle Projects and Assets FA: Create Journal Entries

PA collects project related expenditures for To generate asset cost lines, you must first cost
capital projects. Using AutoAccounting and and distribute all expense, usage and supplier
Flexbuilder features, these costs are assigned to invoice costs in PA and interface these and AP
a Construction In Process (CIP) account. When

Copyright © 1998 by Mehmood Merali


invoice costs to the GL prior to placing an asset Setup>Financials>Flexfields>Descriptive>Segm
in service in PA. ents

Integrating Oracle
Projects and Receivables.

PA integrates into AR by generating draft


invoices and sending them to AR for printing
and tracking customer payments.

Data Flow

PA loads the invoices into AR via AR’s


AutoInvoice feature. Project information is
stored in the invoice via the transaction
flexfield.

Set up Parameters You can also verify the predefined AR Line


Ordering Rules as follows:
Oracle predefines the following parameters in
AR: Setup>Transactions>AutoInvoice>Line
Invoice Source = “PA INVOICES”; Ordering Rules
AutoInvoicing Rule = “PA INVOICES”
Line Ordering Rule = “PA LINE ORDER”
Grouping Rule = “PA GROUPING RULE”

In AR, you can verify the predefined


AutoInvoice source for PA invoices by following
the navigation path below:

Setup>Financials>Flexfields
search for “Line Transaction Flexfield”

You can also verify the predefined AR Grouping


Rules as follows:

Setup>Transactions>AutoInvoice>Grouping
Rules

To verify the AR AutoInvoice source segments


for PA invoices, follow the navigation path
below:

Copyright © 1998 by Mehmood Merali


Concurrent Manager Processes

The following concurrent process must be


executed for the data to be pushed into the AR:

PRC: Generate Draft Revenue


PRC: Generate Draft Invoices
PRC: Interface Invoices to Receivables

Once data has been interfaced into AR, the


following process must be run in AR:

Interfaces > AutoInvoice > AutoInvoice Master


Program with Invoice source of PA INVOICES.

Once data has been interfaced to AR, you


tieback interfaced invoices into PA by running
the following concurrent manager process:

PRC: Tieback Invoices from Receivables

Copyright © 1998 by Mehmood Merali


Conclusion About the Author
There are many benefits of implementing an Mehmood Merali
ERP system such as Oracle Applications. One Ernst & Young, LLP
of them is the ability to integrate modules to
allow accurate and natural data flow. Oracle Mehmood Merali is a management consultant in
Projects is one application module that is Ernst & Young ‘s Oracle Service Line. He is
integrated with many other modules. based out of Ernst & Young’s Seattle Office.

By integrating Oracle Projects to these other Mr. Merali has implemented several Oracle ERP
modules, you benefit from: implementations in various capacities. He has
• on-line validation of expenditures served as a team lead, module lead, Finance
with transaction controls for each lead, Manufacturing lead and Demand Team
project. Transaction controls lead. Currently, he is assisting an international,
determine who can charge what high-tech capital equipment manufacturer
types of costs during specific time implement the full suite of fifteen Oracle
periods; applications, including Finance,
• automated generation of Manufacturing, Supply and Demand.
accounting flexfields via
Flexbuilder; Mr. Merali has presented several papers at
• single source of all project related national and international conferences over the
expenditure and revenue data; past five years. He is a certified Information
• reduction or elimination of Systems Professional (I.S.P.) of Canada, and a
duplicate data entry, and the Certified Management Consultant (CMC) with
related cost of time and accuracy; the Institute of Certified Management
• timely and accurate reporting of Consultants of Canada.
project related transactions into the
general ledger; and,
• validation and adjustments of data
at a single source.

Copyright © 1998 by Mehmood Merali

You might also like