Professional Documents
Culture Documents
D60115GC10
Edition 1.0
February 2010
D65241
If this documentation is delivered to the United States Government or anyone using the documentation on behalf of the United
States Government, the following notice is applicable:
U.S. GOVERNMENT RIGHTS
The U.S. Governments rights to use, modify, reproduce, release, perform, display, or disclose these training materials are restricted
by the terms of the applicable Oracle license agreement and/or the applicable U.S. Government contract.
Trademark Notice
Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective
owners.
Author
Debjit Nag
Technical Contributors and Reviewers
Ivy Farren, Mayank Khandelwal, Ruth Kukla, Erin Moss
This book was published using:
Oracle Tutor
Table of Contents
Objectives ......................................................................................................................................................6-4
Agenda...........................................................................................................................................................6-5
Overview of Costing......................................................................................................................................6-6
Costing Concepts...........................................................................................................................................6-9
Overview of Encumbrance Accounting.........................................................................................................6-10
Quiz ...............................................................................................................................................................6-12
Agenda...........................................................................................................................................................6-13
Costing Flow: Distribute Costs......................................................................................................................6-14
Cost Distribution Processing Flow ................................................................................................................6-15
Determining Costs .........................................................................................................................................6-16
Quiz ...............................................................................................................................................................6-18
Burden Cost Calculations ..............................................................................................................................6-19
AutoAccounting: Distribution Programs .......................................................................................................6-20
Cost Distribution Concurrent Programs ........................................................................................................6-21
Agenda...........................................................................................................................................................6-23
Costing Flow: Create Accounting .................................................................................................................6-24
Integration with Oracle Subledger Accounting .............................................................................................6-25
Generating Cost Accounting Events..............................................................................................................6-26
AutoAccounting: Generate Accounting Events.............................................................................................6-27
Creating and Transferring Accounting ..........................................................................................................6-28
Oracle General Ledger Journal Import ..........................................................................................................6-29
Quiz ...............................................................................................................................................................6-30
Agenda...........................................................................................................................................................6-31
Streamline Processes .....................................................................................................................................6-32
Submitting Streamline Processes...................................................................................................................6-34
Agenda...........................................................................................................................................................6-35
Overview of Period Processing .....................................................................................................................6-36
Control of GL Period Statuses for Project Transactions................................................................................6-37
Transaction Accounting Methods..................................................................................................................6-38
Period End Date Accounting .........................................................................................................................6-39
Expenditure Item Date Accounting ...............................................................................................................6-41
Expenditure Item Date Accounting with Common Accounting Periods .......................................................6-43
Sweeping Transaction Accounting Events ....................................................................................................6-45
Quiz ...............................................................................................................................................................6-47
Summary........................................................................................................................................................6-48
Asset Capitalization.........................................................................................................................................16-1
Asset Capitalization.......................................................................................................................................16-3
Objectives ......................................................................................................................................................16-4
Agenda...........................................................................................................................................................16-5
Overview of Asset Capitalization..................................................................................................................16-6
Project-Related Asset Processing Flow .........................................................................................................16-9
Accounting Example .....................................................................................................................................16-10
Quiz ...............................................................................................................................................................16-16
Agenda...........................................................................................................................................................16-18
Project Types for Asset Capitalization ..........................................................................................................16-19
Quiz ...............................................................................................................................................................16-21
Agenda...........................................................................................................................................................16-22
Asset Processing Flow...................................................................................................................................16-23
Specifying Costs ............................................................................................................................................16-25
Defining Assets for Capital Projects..............................................................................................................16-27
Streamlining Asset Creation ..........................................................................................................................16-29
Asset Grouping Levels ..................................................................................................................................16-30
Asset Cost Allocation Methods .....................................................................................................................16-31
Specifying an Actual Date in Service or a Retirement Date..........................................................................16-32
Copyright Oracle 2010. All rights reserved.
Overview of Allocations................................................................................................................................15-6
Allocation Terminology ................................................................................................................................15-7
Difference between Allocation and Burdening..............................................................................................15-9
Allocation Rules Implementation Steps ........................................................................................................15-10
Allocation Rules ............................................................................................................................................15-11
Basis Method .................................................................................................................................................15-12
Basis Method - Spread Evenly ......................................................................................................................15-13
Basis Method - Target Percent and Spread Evenly .......................................................................................15-14
Basis Method - Prorate ..................................................................................................................................15-15
Basis Method - Target Percentage and Prorate..............................................................................................15-16
Allocation Rule Definition ............................................................................................................................15-17
Source Definition...........................................................................................................................................15-19
Target Definition ...........................................................................................................................................15-21
Offset Definition............................................................................................................................................15-23
Prorated Basis Method Definition .................................................................................................................15-25
Copy Allocation Rules...................................................................................................................................15-26
Deleting or Modifying Allocation Rules .......................................................................................................15-27
Client Extensions for Allocations..................................................................................................................15-28
Quiz ...............................................................................................................................................................15-30
Agenda...........................................................................................................................................................15-34
Allocating Costs ............................................................................................................................................15-35
Creating Allocation Runs ..............................................................................................................................15-36
Allocation Run Statuses.................................................................................................................................15-37
Deleting Allocation Runs ..............................................................................................................................15-38
Releasing Allocation Runs ............................................................................................................................15-39
Reversing Allocation Runs ............................................................................................................................15-40
Quiz ...............................................................................................................................................................15-41
Agenda...........................................................................................................................................................15-42
Overview of AutoAllocations........................................................................................................................15-43
AutoAllocation Rules Implementation Steps.................................................................................................15-46
AutoAllocation Set Definition.......................................................................................................................15-47
Implementing Workflow and Client Extensions for AutoAllocations...........................................................15-49
Quiz ...............................................................................................................................................................15-50
Agenda...........................................................................................................................................................15-51
Submitting an AutoAllocation Set.................................................................................................................15-52
Viewing the Status of AutoAllocation Sets ...................................................................................................15-53
Summary........................................................................................................................................................15-54
Cross Charge....................................................................................................................................................17-1
Cross Charge .................................................................................................................................................17-3
Objectives ......................................................................................................................................................17-4
Agenda...........................................................................................................................................................17-5
Overview of Cross Charge.............................................................................................................................17-6
Cross Charge Terminology............................................................................................................................17-7
Cross Charge Types Example........................................................................................................................17-9
Processing Methods.......................................................................................................................................17-10
Quiz ...............................................................................................................................................................17-11
Agenda...........................................................................................................................................................17-12
Borrowed and Lent Processing......................................................................................................................17-13
Project and Task Setup ..................................................................................................................................17-14
Subledger Accounting Process Flow: Cross Charge .....................................................................................17-16
Borrowed and Lent Accounting.....................................................................................................................17-18
Cross Charge Adjustments ............................................................................................................................17-19
Processing Cross Charge Adjustments ..........................................................................................................17-21
Quiz ...............................................................................................................................................................17-23
Agenda...........................................................................................................................................................17-25
Borrowed and Lent Cross Charge Processing Implementation Steps............................................................17-26
Transfer Price Rules ......................................................................................................................................17-27
Transfer Price Schedule.................................................................................................................................17-29
Cross Charge Implementation Options..........................................................................................................17-31
Provider and Receiver Controls for Borrowed and Lent Accounting............................................................17-32
AutoAccounting Rules for Borrowed and Lent Transactions........................................................................17-33
Implement Cross Charge Extensions.............................................................................................................17-34
Quiz ...............................................................................................................................................................17-35
Summary........................................................................................................................................................17-36
Appendix A: Integration with Oracle Inventory, Project Manufacturing, and Asset Tracking ..............18-1
Appendix A: Integration with Oracle Inventory, Project Manufacturing, and Asset Tracking .....................18-3
Objectives ......................................................................................................................................................18-4
Agenda...........................................................................................................................................................18-5
Integration with Oracle Inventory..................................................................................................................18-6
Integration with Oracle Inventory Flow ........................................................................................................18-7
Miscellaneous Transactions...........................................................................................................................18-8
Launching Transaction Managers..................................................................................................................18-9
Transfer and Import .......................................................................................................................................18-10
Quiz ...............................................................................................................................................................18-11
Agenda...........................................................................................................................................................18-12
Oracle Inventory Integration Implementation Steps......................................................................................18-13
Install and Implement Oracle Inventory ........................................................................................................18-14
Copyright Oracle 2010. All rights reserved.
Capital Events................................................................................................................................................16-33
Generating Summary Asset Lines .................................................................................................................16-35
Assigning Asset Lines ...................................................................................................................................16-37
Sending Asset Lines to Oracle Assets ...........................................................................................................16-38
Quiz ...............................................................................................................................................................16-40
Agenda...........................................................................................................................................................16-41
Adjusting Capital Project Costs.....................................................................................................................16-42
Reversing Capitalization of Assets in Oracle Project Costing.......................................................................16-43
Abandoning a Capital Asset in Oracle Project Costing .................................................................................16-45
Agenda...........................................................................................................................................................16-46
Asset Capitalization Implementation Steps ...................................................................................................16-47
Implement Asset Extensions..........................................................................................................................16-48
Define Standard Unit Costs for Asset Cost Allocations ................................................................................16-50
Enable Retirement Cost Processing...............................................................................................................16-51
Define Proceeds of Sale Expenditure Types..................................................................................................16-52
Summary........................................................................................................................................................16-53
Preface
Profile
Before You Begin This Course
Prerequisites
Related Publications
Oracle Publications
Part Number
E13438-03
E13582-03
E13581-03
Additional Publications
Read-me files
Oracle Magazine
Title
Typographic Conventions
Typographic Conventions in Text
Caps and
lowercase
Courier new,
case sensitive
(default is
lowercase)
Initial cap
Element
Glossary term (if
there is a glossary)
Buttons,
check boxes,
triggers,
windows
Code output,
directory names,
filenames,
passwords,
pathnames,
URLs,
user input,
usernames
Arrow
Brackets
Commas
Graphics labels
(unless the term is a
proper noun)
Emphasized words
and phrases,
titles of books and
courses,
variables
Interface elements
with long names
that have only
initial caps;
lesson and chapter
titles in crossreferences
SQL column
names, commands,
functions, schemas,
table names
Menu paths
Key names
Key sequences
Plus signs
Key combinations
Italic
Quotation
marks
Uppercase
Example
The algorithm inserts the new key.
Click the Executable button.
Select the Cant Delete Card check box.
Assign a When-Validate-Item trigger to the ORD block.
Open the Master Schedule window.
Code output: debug.set (I, 300);
Directory: bin (DOS), $FMHOME (UNIX)
Filename: Locate the init.ora file.
Password: User tiger as your password.
Pathname: Open c:\my_docs\projects
URL: Go to http://www.oracle.com
User input: Enter 300
Username: Log on as scott
Customer address (but Oracle Payables)
Convention
Bold italic
Example
When-Validate-Item
Passwords
SELECT last_name
FROM s_emp;
PL/SQL objects
Lowercase
italic
Uppercase
Syntax variables
1.
(N) From the Navigator window, select Invoice then Entry then Invoice Batches
Summary.
2.
3.
Notations:
(N) = Navigator
(M) = Menu
(T) = Tab
(B) = Button
(I) = Icon
(H) = Hyperlink
(ST) = Sub Tab
Copyright Oracle 2010. All rights reserved.
Convention
Caps and
lowercase
Lowercase
1.
In the navigation frame of the help system window, expand the General Ledger entry.
2.
3.
4.
Review the Enter Journals topic that appears in the document frame of the help system
window.
Chapter 1
Chapter 1 - Page 1
Chapter 1 - Page 2
Chapter 1 - Page 3
Objectives
Chapter 1 - Page 4
Agenda
Chapter 1 - Page 5
Chapter 1 - Page 6
Chapter 1 - Page 7
Oracle Inventory - You can implement Oracle Inventory to Oracle Project Costing
integration, enabling you to interface costs from Oracle Inventory to Oracle Project
Costing, without installing Oracle Project Manufacturing. When you enter projectrelated
transactions in Oracle Inventory, you enter the project information on the source
transaction. Oracle Inventory and Oracle Project Costing carry the project information
through from the Issue To or Receipt From transaction in Oracle Inventory to the project
expenditure in Oracle Project Costing.
Oracle iProcurement - You can enter project-related purchase requisitions using Oracle
iProcurement. After requisition approval, you can AutoCreate a purchase order in Oracle
Purchasing. Oracle Purchasing copies the project information to the purchase order.
Oracle Payables - In Oracle Payables, you can match a supplier invoice to an existing
purchase order or receiving transaction. Oracle Payables automatically copies the project
information from the purchase order distribution lines when you perform the match. You
can also create non-matched supplier invoices in Oracle Payables and enter invoice
distributions to charge invoice costs to projects. You can use both Oracle Purchasing and
Oracle Payables, or just Oracle Payables. You can set up Oracle Payables to apply
discounts to payments. After you enter a payment with discounts, you interface the
discounts to Oracle Project Costing. Oracle Payables creates subledger accounting entries
for project-related supplier costs.
Oracle Purchasing - When you enter project-related transactions in Oracle Purchasing,
you only need to enter project information on the source document; either the requisition
or the purchase order. The Account Generator automatically creates the account
information, based on the project-related information you enter. You can also use the
Buyer WorkCenter in Oracle Purchasing to enter project-related purchase orders. When a
purchase order shipment is flagged to accrue at receipt and the purchased goods are
delivered to an expense destination, you enter a receiving transaction for the purchase
order in Oracle Purchasing and create subledger accounting for the receiving transaction
in final mode. Next, you interface receipt accruals to Oracle Project Costing.
Oracle Project Manufacturing - Oracle Project Costing acts as a cost repository for
manufacturing-related activities from other products in the Oracle Project Manufacturing
suite. Oracle Project Manufacturing is a type of manufacturing environment where large
projects drive production requirements. You define the Work Breakdown Structure for a
manufacturing project in Oracle Project Costing. You track manufacturing costs by
project and task and use Transaction Import to import them into Oracle Project Costing.
Oracle Time & Labor - Oracle Time & Labor integrates with Oracle Project Costing to
enable employees and contingent workers to enter and submit project-related timecards.
Employees and contingent workers enter their own time, which you can subject to an
approval process according to your business rules. You can transfer approved timecards
to Oracle Project Costing, Oracle Payroll, and Oracle Human Resources. After you
import the timecards into Oracle Project Costing, you cost the timecards and derive the
default accounting using AutoAccounting. During cost processing, the raw cost and any
additional burden cost is calculated. Finally, you generate cost accounting events and
create accounting for the timecards in Oracle Subledger Accounting.
Chapter 1 - Page 8
Chapter 1 - Page 9
Chapter 1 - Page 10
Agenda
Chapter 1 - Page 11
Chapter 1 - Page 12
Chapter 1 - Page 13
Chapter 1 - Page 14
Costing Flow
Oracle Project Costing enables you to track and account for all project costs. You can enter
transactions directly into Oracle Project Costing using expenditure batches, import transactions
from other Oracle Applications, such as Oracle Time & Labor, or import transactions from
external systems.
Costing Flow Example (Labor Cost)
1. Enter or import expenditures - You can enter pre-approved expenditure batches or
import transactions from other Oracle applications or external applications.
2. PRC: Distribute Labor Costs - Calculates the raw and burden cost amounts for labor cost
expenditure items and uses AutoAccounting to determine the default debit account for
each expenditure item.
3. PRC: Generate Cost Accounting Events - Uses AutoAccounting to determine the
default credit account for expenditure items and generates accounting events for
distributed transactions.
4. PRC: Create Accounting - Creates subledger journal entries for eligible accounting
events. You can run the program in either draft or final mode. Optionally, the program
can post journal entries in Oracle General Ledger.
Copyright Oracle, 2010. All rights reserved.
Chapter 1 - Page 15
Costing Flow
5. PRC: Transfer Journal Entries to GL - When you run the program PRC: Create
Accounting, if you select No for the parameter Transfer to GL, then you run must the
program PRC: Transfer Journal Entries to GL to send journal entries to Oracle General
Ledger.
6. Journal Import (in Oracle General Ledger - Imports the final accounting entries from
Oracle Subledger Accounting into Oracle General Ledger.
Chapter 1 - Page 16
Chapter 1 - Page 17
Manage Costs
After you collect costs, you can perform adjustments as needed. You can also use features such
as cross charge, burdening, project allocations, and asset capitalization to further process the
costs. The adjustment functionality in Oracle Project Costing gives you control over your
project costs. You can adjust your project costs online, create accounting for the adjustments,
and provide a historical audit trail of all activities. You can perform a wide variety of
adjustments - including correcting approved expenditures, changing the capitalizable or
billable status of expenditure items, recalculating raw or burdened costs, splitting expenditure
items, and transferring expenditures to another project.
Cross Charge
A cross charge takes place when the expenditure organization of an expenditure item is
different from task owning organization of the task being charged. These organizations are
called the provider and receiver organizations. The organizations can be within the same
operating unit or belong to different operating units. You may perform additional cross charge
processing to pass costs or share revenues between the provider and receiver organizations.
This processing includes creating borrowed and lent accounting entries or generating
intercompany invoices.
Copyright Oracle, 2010. All rights reserved.
Chapter 1 - Page 18
Manage Costs
Chapter 1 - Page 19
Burdening
Burden costs are costs of doing business that support raw costs. For example, you can define a
burden cost code of G&A to burden specific raw costs with general and administrative
overhead costs. You can create subledger accounting for burden cost and post the accounting to
Oracle General Ledger.
Project Allocations
The allocations feature in Oracle Project Costing can distribute amounts between and within
projects and tasks, or to projects in other organizational units. For example, you can allocate
amounts such as salaries or administrative overhead across several projects and tasks.
Your allocations can be as simple or elaborate as you like. You identify the amounts you want
to allocate (source) and then define the targets, the projects and tasks to which you want to
allocate the source amounts. Optionally, you can offset the allocations with reversing
transactions. The system gathers source amounts into a source pool, and then allocates to the
targets using the basis method that you specify in the allocation rule. You can use a basis
method of Spread Evenly to divide the source pool amount equally among all the chargeable
target tasks included in the rule. Alternatively, you could select Prorate as the basis method to
use the attributes set in the Basis window.
When you allocate amounts, you create expenditure items whose amounts are derived from one
or more of the following sources:
Existing summarized expenditure items in Oracle Project Costing
A fixed amount
Amounts in an Oracle General Ledger account balance
Asset Capitalization
Using asset capitalization functionality, you can define capital assets and capture construction
inprocess (CIP) and expense costs for assets you are creating. When you are ready to place
assets in service, you can generate asset lines from the CIP costs and send the lines to Oracle
Assets for posting as fixed assets. You use capital projects to capture the costs of capital assets
you are building, installing, or acquiring.
You can also define retirement adjustment assets and capture cost of removal and proceeds of
sale amounts (collectively referred to as retirement costs, retirement workinprocess, or
RWIP) for assets you are retiring that are part of a group asset in Oracle Assets. When your
retirement activities are complete, you can generate asset lines for the RWIP amounts and send
the lines to Oracle Assets for posting as adjustments to the accumulated depreciation accounts
for the group asset that corresponds to each asset.
You can also calculate and record capitalized interest for capital projects. Capitalized interest
(also referred to as Allowance for Funds Used During Construction) is an estimate of the
interest cost that enterprises incur when they invest in longterm capital projects. Subject to
accounting rules and regulatory guidelines, enterprises can capitalize interest as part of the total
cost of acquiring and constructing assets that require an extended amount of time to prepare for
their intended use.
Chapter 1 - Page 20
Chapter 1 - Page 21
Chapter 1 - Page 22
Summary
Chapter 1 - Page 23
Quiz
Answer: a, d
Chapter 1 - Page 24
Quiz
Answer: b, c
Chapter 1 - Page 25
Quiz
Answer: b
Chapter 1 - Page 26
Quiz
Answer: a
Chapter 1 - Page 27
Chapter 1 - Page 28
Chapter 2
Chapter 2 - Page 1
Chapter 2 - Page 2
Chapter 2 - Page 3
Objectives
Chapter 2 - Page 4
Agenda
Chapter 2 - Page 5
Chapter 2 - Page 6
Chapter 2 - Page 7
Chapter 2 - Page 8
Chapter 2 - Page 9
Chapter 2 - Page 10
Chapter 2 - Page 11
Quiz
Answer: a
Chapter 2 - Page 12
Quiz
Answer: b
Chapter 2 - Page 13
Agenda
Chapter 2 - Page 14
Chapter 2 - Page 15
Organization Overrides
You can reassign an employees or an entire organizations costs and revenue to a different
organization for a particular project. When you enter an organization distribution override, the
new organization you enter overrides the expenditure organization Oracle Project Costing uses
in AutoAccounting and in burdening. For AutoAccounting processing, if an organization
distribution override exists, the destination organization of the override is substituted for the
actual expenditure organization. You can enter the following information in the Organization
Overrides window:
Source Organization - Enter the source organization whose costs and revenue you want
to assign to a different organization.
Employee Name/Number - Enter the name and number of the employee for this project
whose costs and revenue you want to assign to a different organization.
Expenditure Category - The expenditure category for the costs you want to assign to a
different organization.
Destination Organization - The new organization to which you want to reassign costs
and revenue.
Chapter 2 - Page 16
Organization Overrides
Project Currency
You define a project currency for each project. This currency can differ from the functional
currency of the operating unit that owns the project. You can select any active currency defined
in Oracle General Ledger.
In a multinational business environment, employees from locations across the world can report
to one operating unit. Therefore, an operating unit can own projects being managed and
implemented from various remote sites. The project managers of these projects need the ability
to report project costs and revenues in the local currencies of the countries where the work is
being performed. To accomplish this, you have the ability to define a project currency that
differs from the functional currency of the operating unit owning the project.
Chapter 2 - Page 17
Project Currency
Chapter 2 - Page 18
Chapter 2 - Page 19
Quiz
Answer: b
Chapter 2 - Page 20
Agenda
Chapter 2 - Page 21
Chapter 2 - Page 22
Project Statuses
When you define a status, the Status Controls region contains a list of actions that are allowed
or restricted for each status. To allow charges on a project, you must assign the project a status
with the status control Create New Transactions enabled. To allow users to adjust transaction
on a project, you must assign the project a status with the status control Adjust Transactions
enabled. For additional discussion regarding defining project statuses, see the course titled
R12.x Project Foundation Fundamentals.
Note: The Create New Transactions status control only affects new transactions. It does not
prevent reversals that Oracle Project Costing creates when you adjust transactions. In addition,
it does not prevent you from splitting transactions. For example, if you change the project
status to a status that does not allow new transactions and transfer an existing expenditure item
to another project, then Oracle Project Costing still creates the reversing expenditure item on
the original project and task.
Chapter 2 - Page 23
Project Statuses
Chapter 2 - Page 24
Transaction Dates
Project Transaction Dates
The transaction start date and finish date control which transactions you can charge to the
project. You cannot charge an expenditure item to a project if the expenditure item date falls
outside the project-level transaction dates. You must enter a start date to enter a finish date.
Task Transaction Dates
Task transaction dates must be within the corresponding project dates and within the dates of
the parent task. The transaction start and finish dates control the transactions that can be
charged to the task. You cannot charge an expenditure item to a task if the expenditure item
date falls outside the task dates. Default values for task transaction dates are the project
transaction dates (for top tasks) or the parent tasks transaction dates (for subtasks).
Chapter 2 - Page 25
Transaction Dates
Transaction Controls
Use transaction controls to configure your projects and tasks to allow only charges that you
expect or plan. You can also define which items are billable and non-billable on your contract
projects. For capital projects, you can define which items are capitalizable and noncapitalizable. This proactive means to control charges to projects enables you to better manage
your projects. You enter transaction controls in the Project Options and Task Options windows.
You must specify either an employee or an expenditure category for each record. You can
specify a non-labor resource for usage expenditure types.
Employee Transaction Controls
Transaction controls that you define for people (employees and contingent workers) do not
apply to transactions that are not associated with people. This includes supplier cost
transactions entered for a supplier not associated with a person, and usage items incurred by an
organization and not a person. If you define transaction controls to list people who can charge
to your project, then Oracle Project Costing allows transactions incurred by those people. It
also allows any supplier cost transactions and usage items incurred by an organization, and any
other transactions that do not require an employee number.
Chapter 2 - Page 26
Transaction Controls
Chapter 2 - Page 27
When you enter expense reports in Oracle Payables using suppliers associated with employees,
Oracle Project Costing validates the transaction using the person associated with the supplier.
For example, if you specify that Donald Gray cannot charge to the project, and you enter an
expense report item for the supplier GRAY, DONALD who is associated with the person
Donald Gray, Oracle Project Costing does not allow you to charge the item to the project,
because it validates the transaction controls that you have defined.
Scheduled Expenditures Only Controls
When Oracle Project Resource Management is installed, you can specify that only employees
with scheduled work assignments are allowed to charge labor and expense report transactions.
Specifying Billable and Capitalizable Transactions
You can control what transactions for contract projects are non-billable and what transactions
for capital projects are non-capitalizable when you set the Billable/Capitalizable field. You can
choose between the options of No or Task Level. Select No if you want the charges to be nonbillable or non-capitalizable. Select Task Level if you want the billable or capitalizable status to
default from the task to which the item is charged.
Workplan Resources Only Controls
You can control charges to tasks based on the people assigned to the workplan tasks. For
information about the validation rules for timecards and expense reports when the Workplan
Resources Only control is set with the other transaction control attributes, see the Oracle
Project Costing User Guide.
Person Type Control
You can select no value, Employee Only, or Contractor Only from the list in the Person Type
field. You can use this control to specify whether transactions incurred by only employees,
only contractors (contingent workers), or both are chargeable. For additional information, see
the Oracle Project Costing User Guide.
Specifying Effective Dates for Transaction Controls
You can enter an Effective From and Effective To date for each transaction control record to
define transactions as chargeable for a given date range. You must specify an Effective From
date. The default Effective From date is the start date of the project or task. The Effective To
date is optional.
Validating Expenditures Against Transaction Controls
Oracle Project Costing checks all levels of transaction controls when you try to charge a
transaction to a project. Oracle Project Costing checks the control when you:
Enter an online or pre-approved expenditure item
Copy a pre-approved timecard item
Transfer an expenditure item to a new project or task
Enter a project-related requisition or purchase order distribution in Oracle Purchasing
Enter a project-related requisition distribution in Oracle iProcurement
Enter a project-related invoice distribution in Oracle Payables
Enter a project-related expense report in Oracle Internet Expenses
Run the concurrent program PRC: Transaction Import to import expenditures
Chapter 2 - Page 28
Chapter 2 - Page 29
Chapter 2 - Page 30
Quiz
Answer: c
Chapter 2 - Page 31
Summary
Chapter 2 - Page 32
Chapter 3
Overview of Budgetary
Controls, Budget Integration
and Core Budgeting
Instructor Note
This lesson discusses budgeting in the context of budgetary controls and budget integration.
Other approaches to budgeting and forecasting are available as features of Oracle Project
Management and are covered in the course titled R12.x Project Management Fundamentals.
In Practice Create a Bottom-Up Integrated Budget, at Step 19, please note that to add budget
amounts, the Encumbrance Year for the Vision Services Ledger must be opened to the current
year. (Responsibility: General Ledger, Vision Services (N) Setup > Open/Close)
Objectives
Agenda
When you change a burden multiplier, you must run one of the following programs to initiate
budgetary control validation for the changed burden amounts. The program you run depends
on the burdening method for the project.
PRC: Distribute Total Burdened Costs - Run this program if the project is set up to
account for total burdened costs.
PRC: Create and Distribute Burden Transactions - Run this program if the project is
set up to account for burden costs by burden cost component.
If funds are available for the adjusted expenditure amounts, then the adjustment item is cost
distributed. If funds are not available for an item, then the item is not distributed and an
exception is reported.
Oracle Project Costing also performs budgetary control validation for contingent worker labor
costs related to a purchase order when you run the program PRC: Distribute Labor Costs or
PRC: Distribute Labor Costs for a Range of Projects.
If an item is not cost distributed as a result of a budgetary control failure, then you must
perform one of the following actions and rerun the distribution program:
Increase budget amounts so funds are available for the expenditure item.
Decrease the budgetary control level from Absolute to Advisory or None for the budget
level causing the budgetary control failure.
For an adjusted item, undo the change that increased the expenditure item amount. For
example, if you increased a burden cost rate, then set the rate back to its original value.
For a transferred item, transfer the item to a task within the same project, or to another
project or project task that has sufficient funds available or that does not have budgetary
controls enabled.
9. PSA/GL funds check API and Projects funds check API coordinate status information.
10. Success and failure statuses are updated in GL_BC_PACKETS table.
11. The accounting entries are committed as final or draft, depending on the status returned
from the Oracle Subledger Accounting Validation Routine and on whether reserve funds
(final) or check funds (draft) was invoked.
Quiz
Answer: a
Quiz
Answer: d
Quiz
Answer: b
Agenda
accounting events and initiates the process to create accounting in final mode in Oracle
Subledger Accounting in the following circumstances:
When you run the process PRC: Year End Budget Rollover to transfer year-end balances
for top-down integrated project budgets to the next fiscal year
When you create a baseline version for a top-down integrated project budget
For bottom-up budget integration, Oracle Project Costing generates accounting events to create
budget accounting entries. Oracle Project Costing generates the accounting events and initiates
the process to create the subledger accounting in final mode when you create a baseline version
for a bottom-up integrated project budget.
In addition, when you initiate the Check Funds action for an integrated budget, Oracle Project
Costing creates accounting in draft mode in Oracle Subledger Accounting.
If you define your own detailed accounting rules in Oracle Subledger Accounting, then Oracle
Subledger Accounting overwrites default accounts, or individual segments of accounts, that
Oracle Purchasing or Oracle Payables derives using the Account Generator.
For a list of the predefined event classes and event types, see the Oracle Projects
Implementation Guide.
- For top-down integrated budgets, Oracle Project Costing validates budget amounts
against the General Ledger Funding Budget and then validates existing approved
transaction amounts (at account level) against the project budget.
6. Oracle Project Costing updates the budget lines with the accounting information from
Oracle Subledger Accounting and the budget check funds result status.
- For top-down integrated budgets, the baseline process generates accounting events to
create encumbrance journal entries.
5. Creates accounting in final mode for the accounting events in Oracle Subledger
Accounting.
6. Validates funds.
- For bottom-up budget integration, the baseline process validates the budget amounts
against an organization-level Oracle General Ledger budget.
- For top-down integrated budgets, the baseline process validates budget amounts
against the General Ledger Funding Budget and then validates existing approved
transaction amounts (at account level) against the project budget.
- Note: If the budget fails funds validation, then the baseline process removes the
accounting entries it created from Oracle Subledger Accounting and updates the
submitted budget version to Rejected status.
You run the program PRC: Transfer Journal Entries to GL to transfer the journal entries to
Oracle General Ledger. When you submit the program PRC: Transfer Journal Entries to GL,
you can optionally choose to have the program post the journal entries. Otherwise, you can
manually post the journal entries in Oracle General Ledger. The baseline program updates
funds balances in Oracle General Ledger. The program PRC: Transfer Journal Entries to GL
does not affect funds balances.
For non-integrated budgets with budgetary controls, the baseline process validates the
submitted budget version, creates baseline version, and validates existing transaction amounts
against the project budget. The baseline process does not generate and process accounting
events for non-integrated budgets.
Quiz
Answer: a
Agenda
viewing the rejected budget version in the Budget Funds Check Results window. You can also
use the Funds Check Results window to view the rejection reason for the particular transaction
that failed during the baseline process.
Funding Budget Controls and GL Period Statuses
When budget amounts are increased or new budget lines are entered, additional funds must be
reserved in the funding budget. Therefore, the baseline process performs a budgetary control
validation against the funding budget to ensure that funds are available for the additional
project budget amounts. If any budgetary control failures are returned, the baseline process
fails.
Project Encumbrance Maintenance
When a baseline is successfully created for a revised budget, the project encumbrance against
the funding budget is adjusted. If new budget lines are added or existing budget line amounts
are increased, then additional funds are reserved in the funding budget. If budget lines are
decreased or deleted, then project encumbrances are liquidated, reducing the project
reservation. The Accounted Amount column on the By Account tab of the Budget Accounts
Details window displays the encumbrance adjustment amounts. Positive values reserve
additional funds and negative values reduce the current reservation.
Year-End Processing
When budgeted funds for a fiscal year are not used by the end of the year, many businesses
move the available amounts to the next year. Organizations that operate under budget do not
lose the budgeted amounts. Instead, their spending limits for the next year are increased.
The PRC: Year End Budget Rollover program transfers year-end balances for top-down
integrated project budgets to the next fiscal year. The program performs budget rollover
functions for all selected top-down integrated budgets. The program calculates transfer amount
for each project budget line by subtracting the total actual and commitment balances from the
budgeted amounts. The program then adds the transfer amount for each project budget line to
the budget amount for the first period of the next fiscal year.
When the program PRC: Year End Budget Rollover is complete, you run the program PRC:
Transfer Journal Entries to GL to transfer the encumbrance journal entries to Oracle General
Ledger. When you submit the program PRC: Transfer Journal Entries to GL, you can
optionally choose to have the program post the journal entries. Otherwise, you can manually
post the journal entries in Oracle General Ledger.
Year-End Processing
Agenda
Agenda
Agenda
8. Time Phase - Select an Amount Type and Boundary Code to be used when the system
calculates available funds.
Non-Integrated Budgets: Defining Budgetary Controls for Project Templates and
Projects
1. Navigate to the Budgetary Control option of the Projects, Templates window.
2. Budget Type - Select a project cost budget type.
3. Balance Type - Leave blank.
4. Non-Project Budget - Leave blank.
5. Levels - Select a default control level for each budget level.
6. Time Phase - Select an Amount Type and Boundary Code to be used when the system
calculates available funds.
For information about defining budgetary control setup for top-down integrated budgets, see
the information in this section about implementing top-down integration.
Note: Do not update the account for the budget line if the budget line is associated with
transactions. Updating the account causes the baseline process to fail.
You must customize the Project Budget Account Generation workflow to generate accounts
based on your business needs. Oracle Project Costing provides predefined parameters to
simplify the customization process. You can use the predefined parameters to derive accounts
based on project organizations, expenditure organizations, and tasks, or based on the resource
groups and resources used for budget entry.
Oracle Project Costing predefines setup in Oracle Subledger Accounting to accept default
accounts from Oracle Project Costing without change. If you define your own detailed
accounting rules in Oracle Subledger Accounting, then Oracle Subledger Accounting
overwrites default accounts, or individual segments of accounts, that Oracle Project Costing
derives using the Project Budget Account Generation workflow.
For additional details, see the Oracle Projects Implementation Guide.
Note: The project budget controls you set must be compatible with the funding budget
controls. The project budget controls must not allow a transaction to pass budgetary control if
the transaction will fail budgetary control validation against the funding budget. In general, the
project budget controls must be equal to or more restrictive than the funding budget controls.
Defining Top-Down Budget Integration for Project Templates and Projects:
1. Navigate to the Budgetary Control option of the Projects, Templates window.
2. Budget Type - Select a project cost budget type to be integrated.
3. Balance Type - Select Encumbrance.
4. Non-Project Budget - Select General Ledger Funding Budget.
5. Levels - Select a default control level for each budget level. For top-down budget
integration, the system imposes absolute control at the project level for all encumbered
accounts.
6. Time Phase - Select an Amount Type and Boundary Code to be used when the system
calculates available funds.
Quiz
Answer: a
Summary
Chapter 4
Entering Expenditures
Chapter 4 - Page 1
Entering Expenditures
Entering Expenditures
Chapter 4 - Page 2
Entering Expenditures
Entering Expenditures
Chapter 4 - Page 3
Objectives
Entering Expenditures
Chapter 4 - Page 4
Agenda
Entering Expenditures
Chapter 4 - Page 5
Entering Expenditures
Chapter 4 - Page 6
Expenditures Overview
An expenditure is a group of expenditure items, or transactions, that an employee or an
organization incurs for an expenditure period. You charge expenditures to a project to record
actual work performed or cost incurred. Oracle Project Costing uses these terms for
expenditures:
Expenditure batch
- A user-defined name used to track a batch of pre-approved expenditures, such as
timecards and expense reports.
- You can enter the following classes of pre-approved expenditure batches in Oracle
Project Costing: Timecards, Usages, Miscellaneous Transaction, Inventory, Work in
Process, and Burden Transaction.
Expenditure
- A group of expenditure items incurred by an employee or organization for an
expenditure period.
Expenditure item
- The individual transactions charged to a specific project and task combination.
Copyright Oracle, 2010. All rights reserved.
Entering Expenditures
Chapter 4 - Page 7
Expenditures Overview
Entering Expenditures
Chapter 4 - Page 8
Expenditures Overview
You enter:
Expenditure Item Date - The date on which work is performed or a cost is incurred and
is charged to a project and task.
Project Number - A unit of work that requires resources to produce measurable results. A
project can be broken down into one or more tasks. You can charge costs to a project.
Task Number - A subdivision of project work. You can charge costs to lowest-level
tasks.
Assignment Name - When Oracle Project Resource Management is installed, you can
associate labor and expense report expenditures to scheduled work assignments.
Work Type - A classification of work. You use work types to classify both actual and
scheduled work. You can also use work types to classify work to determine the billability
of expenditure items, classify cross charge amounts into cost, and revenue for crosscharged work, and assign attributes for utilization reporting. Work types roll up to
resource and organization utilization categories. This field is required when the PA:
Require Work Type Entry for Expenditures profile option has a value of Yes.
Entering Expenditures
Chapter 4 - Page 9
Expenditures Overview
Entering Expenditures
Chapter 4 - Page 10
Expenditure Type - A classification of cost that you assign to each expenditure item. You
can choose any expenditure type within the expenditure type class that you select for the
expenditure batch.
Non-Labor Resource and Non-Labor Organization - If the expenditure type class for
the batch is Usages, enter the non-labor resource and its owning organization. This enables
you to track use of company-owned assets.
Currency Fields - You can optionally display and enter the currency fields. You can use
folder tools to display to display currency fields. When your cursor is positioned in the
Expenditure Items regions of the Expenditures window, select Show Field from the Folder
menu and then select the field that you want to display.
Quantity - The quantity of units. The expenditure type determines the unit of measure.
For example, on a timecard, you enter the quantity for professional labor in hours.
Comment - Optionally, enter a free text Comment.
Entering Expenditures
Chapter 4 - Page 11
Entering Expenditures
Chapter 4 - Page 12
Entering Expenditures
Chapter 4 - Page 13
Entering Expenditures
Chapter 4 - Page 14
Entering Expenditures
Chapter 4 - Page 15
8. Optionally, enter a control total and control count in the Amounts region. Use the
Running Totals and Counts and the Difference columns to verify actual versus entered
totals.
9. Select the Expenditures button to enter the batch. The status of a new batch is always
Working.
10. In the Expenditures window, enter the employee or organization that incurred the cost.
11. Optionally enter the total units of measure in the Control Total field. When you have
entered all the expenditure items, you can compare the Control Total with the Running
Total, to verify your entries.
12. Enter the expenditure items in the Expenditure Items region.
13. When you have completed the expenditure batch, submit the batch for review.
Entering Expenditures
Chapter 4 - Page 16
Entering Expenditures
Chapter 4 - Page 17
Entering Expenditures
Chapter 4 - Page 18
3.
4.
5.
Entering Expenditures
Chapter 4 - Page 19
2.
- Optionally check the All Negative Transactions Entered As Unmatched check box if
you want to enter transactions with negative amounts and do not want Oracle Project
Costing to search for corresponding existing transactions.
In the Expenditure Items window, select the Reverse Original button.
- Instead of choosing the Reverse Original button, you can enter a negative amount in
the Quantity field. Precede negative amounts with a minus () sign. If the All
Negative Transactions Entered as Unmatched check box is not enabled, then Oracle
Project Costing searches for a matching expenditure item and alerts you if it is unable
to find a match.
In the Reverse Expenditure Items window, specify the items that you want to reverse.
Select the Reversal button.
- Oracle Project Costing inserts a reversing (negative) expenditure item into the batch.
Finish entering the batch and submit the batch as usual.
- Expenditure batches can contain both positive and negative expenditure items.
Entering Expenditures
Chapter 4 - Page 20
Entering Expenditures
Chapter 4 - Page 21
Entering Expenditures
Chapter 4 - Page 22
Entering Expenditures
Chapter 4 - Page 23
Note: This window does not display events. If your project uses event-based or costto-cost revenue accrual or invoice generation, use the Events window to view the
total project revenue and bill amounts.
Select the Item Details button to review the details of this expenditure item. You can
then choose one of the following options:
- Cost Distribution Lines - View individual transactions and the default debit and
credit GL accounts for each expenditure item that Oracle Project Costing derived
using AutoAccounting. You can also view other information about the cost
distribution lines, such as PA and GL period, accounting event generation status,
and the rejection reason if the generation of the accounting event was not
successful. The Cost Distribution Lines window does not display the credit
account for supplier invoice expenditure items interfaced from Oracle Payables.
- Revenue Distribution Lines - View the revenue transactions generated for a
specific expenditure item. The window displays the default revenue account that
Oracle Project Billing derived using AutoAccounting. You can also see the GL
and PA posting period for the revenue, accounting event generation status, and
the rejection reason if the generation of the accounting event was not successful.
- AP Invoice - Drill down to the Invoice Overview window in Oracle Payables. If
the invoice is matched to a purchase order, then you can drill down to the
purchase order from the Invoice Workbench. This option is enabled for
expenditure items whose expenditure type class is either Supplier Invoices or
Expense Reports.
- PO Receipt -- Drill down to the Receipt Transaction Summary window in
Oracle Purchasing. You can also drill down to the related purchase order from
the Receipt Transaction Summary window. This option is enabled for
expenditure items for receipt accrual transactions in Oracle Purchasing.
- Purchase Order Details - Drill down to the purchase order details for
contingent worker labor costs. This option is enabled for expenditure items for
contingent worker labor costs that are associated with a purchase order.
Important: If you define your own detailed accounting rules in Oracle Subledger
Accounting, then Oracle Subledger Accounting overwrites default accounts, or
individual segments of accounts, that Oracle Project Costing derives using
AutoAccounting. In this case, the default accounts displayed on the Cost
Distribution Lines and Revenue Distribution Lines windows may not be the same as
final accounts that Oracle Subledger Accounting transfers to Oracle General Ledger.
To view the final subledger accounting, use the View Accounting option from the
Tools menu.
Entering Expenditures
Chapter 4 - Page 24
Quiz
Answer: a
Entering Expenditures
Chapter 4 - Page 25
Quiz
Answer: b
Entering Expenditures
Chapter 4 - Page 26
Agenda
Entering Expenditures
Chapter 4 - Page 27
Entering Expenditures
Chapter 4 - Page 28
Entering Expenditures
Chapter 4 - Page 29
Entering Expenditures
Chapter 4 - Page 30
Agenda
Entering Expenditures
Chapter 4 - Page 31
Entering Expenditures
Chapter 4 - Page 32
Entering Expenditures
Chapter 4 - Page 33
Entering Expenditures
Chapter 4 - Page 34
Entering Expenditures
Chapter 4 - Page 35
Note: When contingent workers are allowed to enter timecards that are not related to a
purchase order, you must ensure that the purchase order is not related to a project. Otherwise,
the cost for the contingent work will be recorded in Oracle Project Costing twice, once as labor
and once as supplier cost.
Entering Contingent Worker Timecards with Oracle Purchasing Integration
1. Enter a project-related purchase order for the contingent worker labor in Oracle
Purchasing. Associate the purchase order and purchase order line to the contingent worker
assignment in Oracle HRMS.
2. Consolidate contingent worker project-related timecards and enter a timecard batch in
Microsoft Excel. Assign a purchase order and purchase order line to each timecard line.
3. Upload the timecards and run the program PRC: Transaction Import to import the
timecards into Oracle Project Costing. An amount check takes place against the purchase
order during import.
4. Process contingent worker timecards in Oracle Project Costing:
a. Run PRC: Distribute Labor Costs. The program retrieves cost rates from purchase
order.
b. Run PRC: Generate Cost Accounting Events (for the process category Labor Cost).
c. Run PRC: Create Accounting (for the process category Labor Cost).
5. Process in Oracle Payables:
a. Supplier submits an invoice.
b. Match supplier invoice to the purchase order to reduce outstanding balances.
c. Process and pay supplier invoice in Oracle Payables.
d. Run PRC: Interface Supplier Costs in Oracle Project Costing to interface any
additional costs, such as non-recoverable tax or invoice price variances.
For information about entering contingent worker in Oracle Time & Labor, see the lesson titled
"Integration with Oracle Time & Labor."
Quiz
Answer: a
Entering Expenditures
Chapter 4 - Page 36
Agenda
Entering Expenditures
Chapter 4 - Page 37
Entering Expenditures
Chapter 4 - Page 38
Quiz
Answer: b, c
Entering Expenditures
Chapter 4 - Page 39
Agenda
Entering Expenditures
Chapter 4 - Page 40
Entering Expenditures
Chapter 4 - Page 41
Entering Expenditures
Chapter 4 - Page 42
Entering Expenditures
Chapter 4 - Page 43
Entering Expenditures
Chapter 4 - Page 44
Quiz
Answer: d
Entering Expenditures
Chapter 4 - Page 45
Entering Expenditures
Chapter 4 - Page 46
interface table. You must either change the date setup in Oracle Project Costing or change the
date for the expenditure item. You can use the Review Transactions window to change the date
for a rejected expenditure item. Oracle Project Costing picks up the revised date for the
rejected transaction the next time that you run the program PRC: Interface Supplier Costs. To
update the expenditure item date in the Review Transactions window, the Allow Interface
Modifications option must be enabled for the transaction source.
Entering Expenditures
Chapter 4 - Page 47
Summary
Entering Expenditures
Chapter 4 - Page 48
Chapter 5
Implementing Expenditures
Chapter 5 - Page 1
Implementing Expenditures
Implementing Expenditures
Chapter 5 - Page 2
Implementing Expenditures
Implementing Expenditures
Chapter 5 - Page 3
Objectives
Implementing Expenditures
Chapter 5 - Page 4
Implementing Expenditures
Chapter 5 - Page 5
Agenda
Implementing Expenditures
Chapter 5 - Page 6
Expenditure Categories
Oracle Project Costing uses expenditure categories to group expenditure types for costing. An
expenditure category describes the source of your organizations costs. For example, an
expenditure category with a name such as Labor refers to the cost of labor. You use
expenditure categories when you define organization overrides, for budgeting, and for
transaction controls. In addition, you can use expenditure categories in your AutoAccounting
rules and for reporting.
Use the Expenditure Categories window to define an expenditure category. For each
expenditure category, enter a unique name for the expenditure category and a description.
Implementing Expenditures
Chapter 5 - Page 7
Expenditure Categories
Implementing Expenditures
Chapter 5 - Page 8
Define Units
A unit of measure records quantities or amounts of an expenditure item. You assign a unit to
each expenditure type. For example, to calculate the cost of computer services using the
amount of time a user uses a computer, you can define an expenditure type for computer
services and assign it the unit Hours.
Use the Unit Lookups window to define units.
Implementing Expenditures
Chapter 5 - Page 9
Define Units
Implementing Expenditures
Chapter 5 - Page 10
Implementing Expenditures
Chapter 5 - Page 11
Implementing Expenditures
Chapter 5 - Page 12
Implementing Expenditures
Chapter 5 - Page 13
combination of Oracle Project Costing and the specified operating unit. For more
information on setting up taxes and the hierarchy of tax options for an application and
operating unit, see the Oracle E-Business Tax User Guide.
Rate Required - If this expenditure type requires a cost rate, then enable the Rate
Required check box. Select the Cost Rate button to navigate to the Expenditure Cost Rates
window, select an operating unit, and then enter a cost rate and its effective dates. If this
expenditure type does not require a cost rate, then do not enable the Rate Required check
box. If you create a non-labor expenditure type without checking the Rate Required check
box, you cannot subsequently require and enter a cost rate for that expenditure type.
Instead, you must disable the expenditure type and create a new one that requires a cost
rate and has a unique name. If you enable the Rate Required check box when you create a
non-labor expenditure type, then you can change the cost rate at any time.
For supplier invoice expenditure types, if you specify that a rate is required, Oracle Project
Costing requires you to enter a quantity in Oracle Payables for invoice distributions using
that expenditure type. When you interface the invoice distribution to Oracle Project
Costing, Oracle Project Costing copies the quantity and amount to the expenditure item
and calculates the rate. If you define a supplier invoice expenditure type with the Rate
Required option disabled, then the quantity of the expenditure item is set to the amount
you enter in Oracle Payables.
Description and Dates - On the Description, Dates tab, enter a description and an
effective from date for the expenditure type. You can optionally enter an effective to date
for the expenditure type.
Expenditure Type Classes - In the Expenditure Type Class region, select the expenditure
type class or classes for this expenditure type.
Attention: After you create and save an expenditure type, you cannot subsequently update the
following attributes for the expenditure type:
Name
Expenditure Category
Revenue Category
Unit of Measure
Rate Required check box
Instead, you must enter an end date for the expenditure type and create a new one that has a
unique name. When you enter an end date for an expenditure type, the end date has no affect
on existing transactions. Oracle Project Costing uses the old expenditure type to report on and
process existing transactions. You cannot use the old expenditure type for new transactions that
have an expenditure item date after the end date.
Implementing Expenditures
Chapter 5 - Page 14
Quiz
Answer: b
Implementing Expenditures
Chapter 5 - Page 15
Quiz
Answer: c
Implementing Expenditures
Chapter 5 - Page 16
Agenda
Implementing Expenditures
Chapter 5 - Page 17
Implementing Expenditures
Chapter 5 - Page 18
Quiz
Answer: a
Implementing Expenditures
Chapter 5 - Page 19
AutoApproval Extension
Use the AutoApproval Extension to define conditions under which expense reports in Oracle
Internet Expenses or timecards in Oracle Time & Labor are approved automatically. You can
configure this extension to meet your needs. For additional information, see the Oracle
Projects API's, Client Extensions, and Open Interfaces Reference.
Implementing Expenditures
Chapter 5 - Page 20
AutoApproval Extension
Agenda
Implementing Expenditures
Chapter 5 - Page 21
Implementing Expenditures
Chapter 5 - Page 22
Implementing Expenditures
Chapter 5 - Page 23
Implementing Expenditures
Chapter 5 - Page 24
- If the option is set to Use AutoAccounting, then Oracle Project Costing uses the
transaction sources with No Accounts to import the transactions with no accounts.
Oracle Project Costing then uses AutoAccounting to derive the default accounts.
- If the option is set to Send Accounts to PA, then Oracle Project Costing uses the
transaction sources with Accounts to import the transactions and the default
accounting from Oracle Project Manufacturing.
Implementing Expenditures
Chapter 5 - Page 25
Quiz
Answer: a
Implementing Expenditures
Chapter 5 - Page 26
Agenda
Implementing Expenditures
Chapter 5 - Page 27
Listings
Use the following concurrent programs to document expenditure setup information:
IMP: Expenditure Types Definition - Use IMP: Expenditure Types Definition Listing to
review expenditure types. You can print a listing for one or all expenditure categories and
for a specified effective date. If an effective date is specified for the report, then the report
lists only expenditure types that are active as of the date you enter.
IMP: Revenue Categories - Use the IMP: Revenue Categories Listing to review revenue
categories. For each revenue category listed, this report prints all the associated
expenditure types and their corresponding expenditure categories. To limit the report to
only one revenue category, enter the revenue category. Otherwise, leave this field blank.
IMP: Units Definition - Use the IMP: Units Definition Listing to review all units of
measure.
Implementing Expenditures
Chapter 5 - Page 28
Listings
Summary
Implementing Expenditures
Chapter 5 - Page 29
Implementing Expenditures
Chapter 5 - Page 30
Chapter 6
Chapter 6 - Page 1
Chapter 6 - Page 2
Chapter 6 - Page 3
Objectives
Chapter 6 - Page 4
Agenda
Chapter 6 - Page 5
Overview of Costing
Costing includes the following major steps:
1. Enter and approve expenditures through the Oracle Project Costing user interface, or
import transactions. You can use Transaction Import to import unaccounted and
accounted transactions. If you import unaccounted transaction, then you must run the
costing programs for the transactions. If you import accounted transactions, then no
additional processing is needed.
2. Distribute costs and derive default accounting. Cost distribution is the act of calculating
the cost and determining the cost accounting for an expenditure item. Oracle Project
Costing has a set of cost distribution programs that you run, depending upon the type of
expenditure. Some imported expenditures are already cost distributed when you import
them and do not require further cost distribution processing.
3. Generate cost accounting events. The program PRC: Generate Cost Accounting Events
collects cost distribution lines in Oracle Project Costing and uses AutoAccounting to
determine the default liability accounts for raw and burden costs. It also generates cost
accounting events for Oracle Subledger Accounting.
Chapter 6 - Page 6
Overview of Costing
Overview of Costing
4. Create accounting in Oracle Subledger Accounting and transfer the accounting entries to
Oracle General Ledger. You run the concurrent program PRC: Create Accounting in
Oracle Project Costing to create accounting entries for accounting events. Depending on
the parameter values you select, the program performs the following tasks:
- Creates subledger accounting entries for unprocessed accounting events. If you
define your own detailed accounting rules in Oracle Subledger Accounting, then
Oracle Subledger Accounting overwrites default accounts, or individual segments of
accounts, that Oracle Project Costing derives using AutoAccounting.
- Transfers accounting entries to the Oracle General Ledger interface tables. In Oracle
Project Costing, you can optionally run a separate program named PRC: Transfer
Journal Entries to GL to transfer accounting entries to Oracle General Ledger.
- Initiates the journal import program in Oracle General Ledger.
- Initiates posting of journal entries in Oracle General Ledger.
Chapter 6 - Page 7
Overview of Costing
Overview of Costing
In Oracle General Ledger, the Journal Import program takes the summary interface
information stored in the Oracle General Ledger interface tables and automatically creates
journal entries for posting in Oracle General Ledger. Journal Import creates a journal entry
batch for your journal entry records in your ledger and accounting period. For each journal
entry category in a batch, Journal Import creates a journal entry header. For each header in a
journal entry batch, Journal Import creates one or more journal entry lines that correspond to
the journal entry records you transfer from Oracle Subledger Accounting to Oracle General
Ledger.
When you run the program PRC: Create Accounting and you select Yes for the parameter
Transfer to General Ledger, the create accounting program transfers the final accounting from
Oracle Subledger Accounting to Oracle General Ledger and runs the Journal Import program.
When you submit the program PRC: Create Accounting, and you choose to transfer to Oracle
General Ledger, or alternatively when you submit the program PRC: Transfer Journal Entries
to GL, you can optionally set the parameter Post in General Ledger to Yes to enable the
program to automatically post successfully imported journal entries in Oracle General Ledger.
Chapter 6 - Page 8
Overview of Costing
Costing Concepts
Raw Cost - Cost directly attributable to work performed. Examples of raw cost are salaries
and travel expenses.
Burden Cost - Cost of doing business that supports raw cost and cannot be directly
attributed to work performed. Examples of burden cost are fringe benefits, office space,
and general and administrative costs.
Total Burdened Cost - The total cost. It consists of raw cost plus any burden cost.
Chapter 6 - Page 9
Costing Concepts
Chapter 6 - Page 10
For additional information, see the lesson titled "Appendix B: Budgetary Controls And Budget
Integration."
Chapter 6 - Page 11
Note: Budgetary controls are not enforced for project-related expense reports entered in Oracle
Payables because you generally enter expense reports after costs are already incurred.
Therefore, you should ensure that your procedures for approving expense report expenditures
include verification of available funds according to your business requirements.
Budget Integration
Oracle Project Costing budget integration features enable you to integrate project budgets with
non-project budgets in Oracle General Ledger. Integration is defined in order to perform
bottom-up or top-down budgeting.
Quiz
Answer: b
Chapter 6 - Page 12
Agenda
Chapter 6 - Page 13
Chapter 6 - Page 14
Chapter 6 - Page 15
Determining Costs
Calculating labor cost:
Raw cost is the result of multiplying hours by a rate.
Burden cost is the result of multiplying raw cost by a burden multiplier.
Burdened cost is the sum of raw cost and burden cost.
For employees and contingent workers, you can maintain labor cost rate schedules by
employee (includes contingent workers) or by job. You also have the option of overriding
labor cost rates for individual employees and contingent workers. In addition, you can
define a unique labor costing algorithm using the Labor Costing Extension.
For contingent worker timecards with Oracle Purchasing integration, when you run the
program PRC: Distribute Labor Costs, Oracle Project Costing uses rates from the related
purchase order to calculate the costs.
Oracle Project Costing determines costs for labor transactions with the following
programs:
- PRC: Distribute Labor Costs
- PRC: Distribute Labor Costs for a Range of Projects
Copyright Oracle, 2010. All rights reserved.
Chapter 6 - Page 16
Determining Costs
Chapter 6 - Page 17
Quiz
Answer: a, c
Chapter 6 - Page 18
Chapter 6 - Page 19
Chapter 6 - Page 20
Chapter 6 - Page 21
Chapter 6 - Page 22
which to post the cost. The program also identifies if a transaction is cross-charged and
determines the processing it requires.
PRC: Distribute Supplier Cost Adjustments & PRC: Distribute Supplier Cost
Adjustments for a Range of Projects - Processes adjustments made in Oracle Project
Costing to supplier costs, such as supplier invoices, receipt accruals, supplier payments,
and discounts. This program determines the default GL account for supplier cost
adjustments.
PRC: Distribute Total Burdened Costs - Creates total burdened cost distribution lines
for all transactions on a burdened project. The program also identifies and processes any
cross-charged transactions. The program creates default accounts for credit and debit
distribution lines for burdened cost. See the lesson titled see the lesson titled
Implementing Burden Costing.
PRC: Distribute Usage and Miscellaneous Costs - Computes the costs and determines
the default GL account to which to post cost for expenditure items with the following
expenditure type classes: Usages, Burden Transactions, Miscellaneous Transactions, and
Inventory and WIP transactions not already costed or accounted. The program also
identifies if a transaction is cross-charged and, if so, determines the processing it requires.
Agenda
Chapter 6 - Page 23
Chapter 6 - Page 24
Chapter 6 - Page 25
Chapter 6 - Page 26
Chapter 6 - Page 27
Chapter 6 - Page 28
Chapter 6 - Page 29
Quiz
Answer: c
Chapter 6 - Page 30
Agenda
Chapter 6 - Page 31
Streamline Processes
Streamline processes submit and monitor a series of concurrent programs that must be run
sequentially to complete a function. For example, distributing labor costs, generating cost
accounting events, creating accounting in Oracle Subledger Accounting, and transferring the
costs to Oracle General Ledger requires that you submit several programs. Instead of running
the individual programs one at a time, you can choose to submit the program PRC: Submit
Interface Streamline Processes and select the streamline option DXL: Distribute and Interface
Labor Costs to GL. The streamline process then submits and monitors the progress of each
separate program in sequence until all programs complete. Oracle Project Costing provides
three streamline processes:
PRC: Submit Interface Streamline Processes - Combines programs that send
information from Oracle Project Costing to other Oracle applications.
PRC: Submit Project Streamline Processes - Combines programs that distribute costs,
interface supplier costs, generate revenue, and generate invoices for a single project.
Generally, you submit a project streamline request after you make expenditure or invoice
adjustments.
Chapter 6 - Page 32
Streamline Processes
Chapter 6 - Page 33
Chapter 6 - Page 34
Agenda
Chapter 6 - Page 35
Chapter 6 - Page 36
Chapter 6 - Page 37
Chapter 6 - Page 38
Chapter 6 - Page 39
Chapter 6 - Page 40
Chapter 6 - Page 41
Chapter 6 - Page 42
- The PA date is set to the transaction expenditure item date if that date falls in a PA
period with a status of Open or Future. If the expenditure item date falls in a closed
PA period, then the PA date is set to the start date of the earliest open or future
enterable PA period that follows the expenditure item date.
Supplier Costs Interfaced from Oracle Purchasing and Supplier Costs and Expense
Reports Interfaced from Oracle Payables
- The PA date is set to the transaction expenditure item date if that date falls in a PA
period with a status of Open or Future. If the expenditure item date falls in a closed
PA period, then the PA date is set to the start date of the earliest open or future
enterable PA period that follows the expenditure item date.
Oracle General Ledger Accounting Date (GL Date)
Timecard, Usage, Miscellaneous, Supplier Cost Adjustments, and Expense Report
Adjustments
- The GL date is set to the transaction expenditure item date if that date falls in a GL
period with a status of Open or Future according to the period status in Oracle Project
Costing. If the expenditure item date falls in a closed GL period, then the GL date is
set to the start date of the earliest open or future enterable GL period that follows the
expenditure item date.
Supplier Costs Interfaced from Oracle Purchasing and Supplier Costs and Expense
Reports Interfaced from Oracle Payables
- When you interface supplier costs from Oracle Purchasing and supplier costs and
expense reports from Oracle Payables, Oracle Project Costing copies the GL date for
each cost distribution line from the GL date entered for the distribution line in Oracle
Purchasing or Oracle Payables.
Chapter 6 - Page 43
Date Derivation
Project Accounting Date (PA Date)
Oracle Project Costing copies the PA date from the GL date.
Oracle General Ledger Accounting Date (GL Date)
Oracle Project Costing uses the Expenditure Item Date Accounting logic.
Chapter 6 - Page 44
Chapter 6 - Page 45
Chapter 6 - Page 46
The transaction has been accounted in draft mode but not in final mode in Oracle
Subledger Accounting.
The transaction has unprocessed accounting events.
When you submit the program, you can choose to run it in either review mode or update mode.
Use review mode to view all transactions with exceptions and the reasons for the exceptions.
At this point, you can address the exceptions and run the program PRC: Create Accounting in
final mode to complete the accounting for the transaction. Alternatively, if you do not want to
correct the exceptions at this time, run the sweep transaction accounting events program in
update mode to change the dates on the unaccounted accounting events to the first day of the
next open GL period.
Upon completion, the sweep transaction accounting events program generates an output report
that shows the results of the program.
Note: If you sweep revenue transactions, and you use Project Status Inquiry, Project
Performance Reporting, or Oracle Daily Business Intelligence for Projects, then you must run
the appropriate refresh or update programs so that reporting tool accurately reports the GL
period. For additional information, see Oracle Projects Fundamentals.
Note: Before you sweep transaction accounting events, consider the impact on other related
processing such as burden cost accounting, asset capitalization, allocations, and non-CIP
assets. For example, if the raw cost for a transaction is successfully accounted and the
transaction accounting event for the burden cost is in error, then when you sweep transaction
accounting events to the next period, you can end up with the raw cost posted to one period and
burden cost posted to the following period.
Quiz
Answer: a
Chapter 6 - Page 47
Summary
Chapter 6 - Page 48
Chapter 7
Chapter 7 - Page 1
Chapter 7 - Page 2
Chapter 7 - Page 3
Objectives
Chapter 7 - Page 4
Agenda
Chapter 7 - Page 5
Chapter 7 - Page 6
AutoAccounting
When you implement AutoAccounting, you define the rules governing which general ledger
accounts Oracle Project Costing uses under which circumstances. Oracle Project Costing uses
the rules you define whenever it performs an accounting transaction.
The AutoAccounting feature requires that you allow dynamic insertion of new account
combinations. You must define your Accounting Flexfield structure with the Allow Dynamic
Inserts options enabled.
Note: If you set up your own rules in Oracle Subledger Accounting, then you still set up
AutoAccounting so that Oracle Project Costing can determine valid default accounts. The
AutoAccounting setup enables programs, such as programs that distribute costs and generate
cost accounting events, to determine the default accounts that Oracle Project Costing sends to
Oracle Subledger Accounting. For example, if use total burdened cost accounting and set up
your own rules in Oracle Subledger Accounting, then you also need to define AutoAccounting
for total burdened costs so Oracle Project Costing can minimally determine a default debit and
credit accounts.
Chapter 7 - Page 7
AutoAccounting
AutoAccounting Rules
AutoAccounting rules are formulas (or methods) that you use to derive each segment within
your account structure based on the type of transaction. Each rule can use one of three
intermediate value sources to derive the account segment:
Constant value
- Supply a single valid segment value.
Parameter
- Context-sensitive intermediate value that requires a lookup set.
SQL select statement
- Execute an SQL select statement to retrieve a value; make the rule dependent on
multiple values and conditional statements.
To implement AutoAccounting, you define AutoAccounting rules to generate account
combinations. You then assign a set of rules to each AutoAccounting transaction you want to
use for your company.
Chapter 7 - Page 8
AutoAccounting Rules
Chapter 7 - Page 9
Constant Value
Use a constant value when you always supply a particular intermediate value (usually an
Accounting Flexfield segment code). If you specify Constant as the rule intermediate value
source, then enter the value that you want Oracle Project Costing to supply as the intermediate
value.
Chapter 7 - Page 10
Constant Value
Parameter Value
When you define an AutoAccounting rule, you can use a predefined parameter as an input
value. Examples of parameters that you can use as context information include the projectowning organization or the expenditure type of an expenditure item. Oracle Project Costing
predefines the available parameters.
AutoAccounting enables you to use the AutoAccounting parameters as inputs for your
AutoAccounting rules. Not all of the parameters are available for all functions. The Customer
ID and the Customer Name parameters are available for cross charge functions only.
Submit the AutoAccounting Functions Listing for a complete listing of all of the parameters
available for each function.
Chapter 7 - Page 11
Parameter Value
Chapter 7 - Page 12
Lookup Sets
A lookup set is an implementation-defined list that corresponds to the account segments. To
define a lookup set, you specify pairs of values. For each intermediate value, you specify a
corresponding account segment value. One or more related pairs of intermediate values and
segment values form a lookup set. When you define lookup sets, lists of values are not
available.
You need to define a lookup set before you can use it in a rule. However, if you prefer to
define your rules before completing your lookup sets, you can define each lookup sets name
and description and then define the intermediate values and segment values later.
If AutoAccounting does not find a matching intermediate value in the lookup set, then it
provides an error message (Incomplete AutoAccounting Rules) to notify you that it could not
build an Accounting Flexfield combination. You must correct your AutoAccounting setup and
resubmit the program that triggered the AutoAccounting error. If AutoAccounting does not
find a matching segment value in the lookup set, then it provides an error message (Invalid
Accounting Flexfield) to notify you that it could not build a valid Accounting Flexfield
combination. You must correct your AutoAccounting setup and resubmit the program that
triggered the AutoAccounting error.
Copyright Oracle, 2010. All rights reserved.
Chapter 7 - Page 13
Lookup Sets
Chapter 7 - Page 14
Chapter 7 - Page 15
Assign Rules
Function
For each accounting transaction, you define rules to determine the appropriate account to
charge. Each accounting transaction is identified by an AutoAccounting function.
AutoAccounting functions are components of programs that you submit to generate accounting
entries.
Function Transactions
When you are assigning rules to an AutoAccounting function, you can assign different rules to
different conditions. For example, you can account for indirect projects using one set of rules,
and use two different sets of rules for billable items and non-billable items on contract projects.
Oracle Project Costing provides function transactions for each function which identify
commonly used conditions. You can assign rules to function transactions for each
AutoAccounting function. Complete the following steps to assign AutoAccounting rules to
AutoAccounting functions and function transactions:
Enable each function transaction you want to use.
For each function transaction you enable, specify an AutoAccounting rule for each
segment of your Accounting Flexfield.
Copyright Oracle, 2010. All rights reserved.
Chapter 7 - Page 16
Assign Rules
Chapter 7 - Page 17
Assign rules to function transactions to tell Oracle Project Costing which AutoAccounting
rules to use under which circumstances. In cases where an AutoAccounting function consists
of several distinct function transactions, you assign rules to each function transaction that you
want to use. These rule assignments determine which account AutoAccounting uses to process
that function transaction. Oracle Project Costing attempts to use the most appropriate function
transaction. If you have not enabled that function transaction, then it tries to use the next most
appropriate transaction. Oracle Project Costing continues this process until it finds an enabled
function transaction.
Segment Rule Pairings
After you enable a function transaction, you match each segment in your Accounting Flexfield
with the appropriate AutoAccounting rule. For example, if you have a two-segment
Accounting Flexfield containing a Company segment and an Account segment, you assign one
rule to the Company segment and one rule to the Account segment. You use the Assign
AutoAccounting Rules window to enable AutoAccounting function transactions and assign
rules to them.
Quiz
Answer: b
Chapter 7 - Page 18
Agenda
Chapter 7 - Page 19
Chapter 7 - Page 20
Chapter 7 - Page 21
Chapter 7 - Page 22
Chapter 7 - Page 23
Chapter 7 - Page 24
Chapter 7 - Page 25
Chapter 7 - Page 26
Chapter 7 - Page 27
Chapter 7 - Page 28
Chapter 7 - Page 29
Chapter 7 - Page 30
Listings
IMP: AutoAccounting Functions - For each function, this report displays all of the
possible parameters that AutoAccounting rules use to derive key flexfield segment values.
The report also shows you all of the transactions related to the AutoAccounting function
and whether each transaction is enabled or disabled.
IMP: AutoAccounting Lookup Sets - For each AutoAccounting lookup, this report
prints each possible intermediate value and its corresponding segment value.
IMP: AutoAccounting Rule Definitions - For each AutoAccounting rule, this report
displays the type of its intermediate source and the corresponding value for that source. If
the intermediate value source is a SQL statement, this report displays the text of that
statement. This listing also includes the segment value source that maps an intermediate
value to the final segment value. If the segment value source is a lookup set, then this
report displays the name of that lookup set.
IMP: AutoAccounting Segment Rule Pairings - For each function, this report displays
each of the functions transactions. It also lists the AutoAccounting rule and key flexfield
segment pairings for each transaction. This report also displays the functions transactions
without paired segments and rules.
Copyright Oracle, 2010. All rights reserved.
Chapter 7 - Page 31
Listings
Quiz
Answer: d
Chapter 7 - Page 32
Agenda
Chapter 7 - Page 33
Account Generator
The Account Generator uses Oracle Workflow to derive default account code combinations.
Oracle Payables and Oracle Purchasing use the Account Generator to determine the default
account code combinations for purchasing requisitions, purchase orders, supplier invoices, and
expense reports based on the project information entered. You define functions and processes
to derive the Accounting Flexfield combinations. You can optionally customize the Account
Generator for each set of defined ledgers.
Oracle Purchasing
Oracle Purchasing uses item types to generate account numbers for all requisitions and
purchase orders, whether they are project-related or not. Oracle Purchasing provides a set of
default account generator processes for the accounts it needs to build. Oracle Purchasing
provides default account generator processes. To derive the accounts based on project
information, you must change the default processes so that they use the project information.
For more information, see the Oracle Purchasing Users Guide.
Oracle Payables
Chapter 7 - Page 34
Account Generator
Chapter 7 - Page 35
How the Account Generator generates default charge accounts for invoices and expense reports
depends on whether you are entering an invoice or expense report that contains project and task
information:
Supplier invoices
- Oracle Payables (Invoices window) calls the Project Supplier Invoice Account
Generator.
Oracle Internet Expenses and Oracle Payables expense reports
- Oracle Internet Expenses or Oracle Payables calls the Project Expense Report
Account Generator.
PA: Allow Override of PA Distributions in AP/PO
You use the profile option PA: Allow Override of PA Distributions in AP/PO to control
whether users can override the account number that the Account Generator derives for projectrelated distributions. Settings for this profile options are:
Yes - User is allowed to update and override the generated Account.
No - User is not allowed to update and override the generated Account.
(No Value) - Equivalent to Yes.
For more information regarding the Account Generator and Oracle Project Costing, see the
Oracle Projects Implementation Guide.
Chapter 7 - Page 36
Chapter 7 - Page 37
Chapter 7 - Page 38
- In addition, Oracle Project Costing uses the Account Generator to derive a default
debit account for supplier cost and expense report adjustments that you perform in
Oracle Project Costing. Oracle Project Costing uses this information to determine
whether to allow the adjustment when you enable Automatic Offsets in Oracle
Payables. Oracle Project Costing also uses this information to determine whether an
adjustment can potentially affect tax recoverability.
Project Expense Report Account Generator (required) - Oracle Internet Expenses and
Oracle Payables (Invoices window) use the Account Generator to derive default debit
accounts for project-related expense reports. You set up the Account Generator when you
implement Oracle Payables.
Supplier Invoice Cost Account AutoAccounting Function (required) - Oracle Project
Costing uses this AutoAccounting function to derive default debit accounts for supplier
cost adjustments that you perform in Oracle Project Costing.
Expense Report Cost AutoAccounting Function (required) - Oracle Project Costing
uses this AutoAccounting function to derive default debit accounts for expense report
adjustments that you perform in Oracle Project Costing.
Default Supplier Cost Credit Account Implementation Option (optional) - The
program PRC: Generate Cost Accounting Events uses the specified account as the default
credit account for supplier cost and expense report adjustments that you perform in Oracle
Project Costing.
User-defined Setup in Oracle Subledger Accounting for Supplier Cost Adjustments
(optional) - Oracle Project Costing predefines setup in Oracle Subledger Accounting so
that the create accounting program accepts the accounting for supplier cost and expense
report adjustments from Oracle Project Costing without change. You can optionally define
your own detailed accounting rules in Oracle Subledger Accounting.
- If you allow adjustments to supplier costs in Oracle Project Costing and you do not
define a default supplier cost credit account in Oracle Project Costing implementation
options, then you must set up Oracle Subledger Accounting to derive the credit
account for supplier cost adjustments.
Quiz
Answer: a
Chapter 7 - Page 39
Agenda
Chapter 7 - Page 40
Chapter 7 - Page 41
Chapter 7 - Page 42
Quiz
Answer: b
Chapter 7 - Page 43
Agenda
Chapter 7 - Page 44
Chapter 7 - Page 45
Chapter 7 - Page 46
Chapter 7 - Page 47
Chapter 7 - Page 48
Quiz
Answer: a
Chapter 7 - Page 49
Agenda
Chapter 7 - Page 50
Chapter 7 - Page 51
Chapter 7 - Page 52
Chapter 7 - Page 53
Chapter 7 - Page 54
Chapter 7 - Page 55
Journal Lines Definitions: Journal lines definitions group journal line types, account
derivation rules, and journal entry descriptions into a complete set of journal line types
within an event class or event type.
Journal Line Types: Journal line types determine the characteristics of subledger journal
entry lines for an event class. These characteristics determine whether the line is used to
create actual, budget, or encumbrance entries, whether the line is a debit or a credit,
whether matching lines are merged, and whether data is transferred to the general ledger in
summary or detail form.
Account Derivation Rules: Account derivation rules determine the Accounting Flexfield
values for subledger journal entries. You can define account derivation rules in Oracle
Subledger Accounting that generate either a value for a single Accounting Flexfield
segment or a complete Accounting Flexfield account code combination.
Mapping Sets: Mapping sets enable you to assign a specific output value to an
Accounting Flexfield or Accounting Flexfield segment. You use mapping sets when you
set up account derivation rules. Account derivation rules determine the Accounting
Flexfield values for subledger journal entries.
Journal Entry Description: The journal entry description determines both the content
and sequence in which the elements of the description appear. You assign journal entry
descriptions to headers and lines in the application accounting definition. Oracle
Subledger Accounting assigns the descriptions to the journal header and lines when it
creates the draft or final accounting.
For additional information, see the Oracle Subledger Accounting Implementation Guide.
Chapter 7 - Page 56
Post-Accounting Programs
Subledger applications use post-accounting programs to transfer transaction data between
subledgers based on the accounting generated from the transaction data. Oracle Subledger
Accounting uses accounting classes to classify journal entry lines. The post-accounting
programs distinguish journal lines for processing based on the accounting class assigned to
each journal entry line.
Oracle Project Costing provides two post-accounting programs, one for debits and one for
credits, to obtain final accounting information from Oracle Subledger Accounting because the
accounting that Oracle Project Costing creates using AutoAccounting may not be the same as
the final accounting that Oracle Subledger Accounting transfers to Oracle General Ledger.
Oracle Project Costing uses post-accounting programs to determine which journal entry lines
to retrieve from Oracle Subledger Accounting when Oracle Project Costing performs the
following activities:
Groups asset lines on capital projects
Generates audit reports
Chapter 7 - Page 57
Post-Accounting Programs
Chapter 7 - Page 58
Creates a reversing entry for expenditure items that you imported into Oracle Project
Costing from other applications, such as Oracle Purchasing, Oracle Payables, or Oracle
Inventory
Creates a reversing entry for expenditure items when you split an expenditure item,
transfer an expenditure item, or change transaction attributes for an expenditure item (for
example, change whether the expenditure item is billable or capitalizable)
The predefined setup for the post-accounting programs consists of the program code and a list
of the accounting classes assigned to each respective program. If you modify the accounting
class for a journal line type, or add a new accounting class and journal line type pair, then you
must also update the accounting classes assigned to each of the predefined post-accounting
programs. This update ensures that the asset generation program, audit reports, and expenditure
item splits and transfers in Oracle Project Costing continue to work accurately.
Important: Do not add the same accounting class to both the debit and the credit journal line
types.
Important: Oracle Project Costing predefines post-accounting program assignments for the
PA Postaccounting Debit program and the PA Postaccounting Credit program. Do not remove
the predefined accounting classes even if you define your own journal lines definitions and add
accounting class assignments to the programs. In this case, Oracle Project Costing uses the
predefined accounting classes to process and report on existing historical journals and new
user-defined accounting classes that you add to process and report on new journals.
Chapter 7 - Page 59
Chapter 7 - Page 60
Audit Reports
The Project Subledger Audit Reports print cost distribution lines related to projects. The
reports enable you to drill down from a GL account balance in the trial balance to the
individual project-related transactions.
AUD: Project Subledger Summary - This report prints a summary of cost distribution
lines by project. The report includes subtotals for GL Account, Project Number,
Manufacturing-Related, and Expenditure Type Class.
AUD: Project Subledger Detail by Project - This report shows cost distribution lines for
a single project by task.
AUD: Project Subledger Detail by Expenditure Type - This report shows project
subledger detail across projects for one expenditure type.
Chapter 7 - Page 61
Audit Reports
Summary
Chapter 7 - Page 62
Chapter 8
Chapter 8 - Page 1
Implementing Non-Labor
Costing
Chapter 8 - Page 2
Chapter 8 - Page 3
Objectives
Chapter 8 - Page 4
Agenda
Chapter 8 - Page 5
Chapter 8 - Page 6
Chapter 8 - Page 7
Chapter 8 - Page 8
Chapter 8 - Page 9
Chapter 8 - Page 10
Agenda
Chapter 8 - Page 11
Listings
Use the following concurrent programs to document non-labor resource setup information:
IMP: Expenditure Cost Rates - Use the IMP: Expenditure Cost Rates listing to review
the non-labor expenditure cost rates. You can print a listing for one or all expenditure
categories, one or all expenditure types, or for a specified effective date. If an effective
date is specified for the report, then the report lists only expenditure cost rates that are
active as of the date you enter.
IMP: Non-Labor Resources by Organization - Use the IMP: Non-Labor Resources by
Organization listing to review all non-labor resources associated with a particular
organization, expenditure category, or expenditure type. For each organization listed, this
report displays the organizations non-labor resources and the corresponding expenditure
types and expenditure categories.
Chapter 8 - Page 12
Listings
Quiz
Answer: a, c
Chapter 8 - Page 13
Quiz
Answer: b
Chapter 8 - Page 14
Summary
Chapter 8 - Page 15
Chapter 8 - Page 16
Chapter 9
Chapter 9 - Page 1
Chapter 9 - Page 2
Chapter 9 - Page 3
Objectives
Chapter 9 - Page 4
Agenda
Chapter 9 - Page 5
Chapter 9 - Page 6
Chapter 9 - Page 7
Quiz
Answer: a
Chapter 9 - Page 8
Chapter 9 - Page 9
3. Enter the Effective Dates during which the labor costing rule is valid.
4. Assign cost multipliers to overtime expenditure types.
- Enter this information if your employees enter overtime hours manually. When you
select a costing method of Rates and a transaction is charged to an expenditure type
that has an assigned multiplier, then the distribution program applies the multiplier as
it calculates labor costs.
Chapter 9 - Page 10
Quiz
Answer: b, c
Chapter 9 - Page 11
Rate Schedules
You can define rate schedules for both billing and costing. A cost rate schedule maintains
hourly cost rates for employees or jobs. No system attribute exists to distinguish between a bill
rate schedule and a cost rate schedule.
For labor cost rate schedules, specify one of the following schedule types for each rate
schedule you define:
Employee
- Use this type of rate schedule to define standard hourly rates or percentage markups
for billing by employee.
Job
- Use this type of rate schedule to define standard hourly rates by job title. When you
enter a job-based rate schedule, you enter a job group to indicate which jobs are used
to determine rates. When a project uses a job-based bill rate schedule, the job group
on the schedule must match the projects billing job group.
In a multi-organization environment, you can share rate schedules across different operating
units, or have different rates for the same resource in different operating units.
Copyright Oracle, 2010. All rights reserved.
Chapter 9 - Page 12
Rate Schedules
Chapter 9 - Page 13
Chapter 9 - Page 14
Chapter 9 - Page 15
Chapter 9 - Page 16
Chapter 9 - Page 17
Chapter 9 - Page 18
Chapter 9 - Page 19
You create related transactions to process a raw cost amount separately than the source
transaction raw cost amount. Related transactions can be burdened, billed, and accounted for
independently of the source transaction.
Processing
Oracle Project Costing processes the labor transaction extension during labor cost distribution.
When you distribute labor costs, the program processes the labor transaction extension after it
calculates the raw cost of the source transactions. This sequence enables you to derive the cost
of the related transaction from the cost of the source transaction. You also use the labor
transaction extension to calculate new cost amounts for related transactions if the source
transaction is recosted.
Chapter 9 - Page 20
Chapter 9 - Page 21
Chapter 9 - Page 22
Quiz
Answer: a
Chapter 9 - Page 23
Agenda
Chapter 9 - Page 24
Listings
IMP: Labor Cost Multipliers - Report to review all labor cost multipliers.
IMP: Labor Cost Rates Listing - Report to review all employees and their cost rates, job
level, job discipline, or labor costing rule. For each employee listed, this report displays
the employees active organization and job assignments, the assigned labor costing rule,
and the hourly cost rate.
IMP: Labor Cost Rates Listing by Organization - Report to review all employees and
their cost rates, job level, job discipline, or labor costing rule. This report starts at a
specified organization and reports down the organization hierarchy listing employees and
their labor cost rates. You cannot print a listing for a single organization using this report
unless the organization is at the lowest level of the hierarchy.
IMP: Labor Costing Rules Listing - Report to review labor costing rules.
Chapter 9 - Page 25
Listings
Summary
Chapter 9 - Page 26
Chapter 10
Chapter 10 - Page 1
Implementing Burden
Costing
Chapter 10 - Page 2
Chapter 10 - Page 3
Objectives
Chapter 10 - Page 4
Agenda
Chapter 10 - Page 5
Overview of Burdening
Burdening, also known as cost plus processing, is a method of applying one or more burden
cost components to the raw cost amount of each individual transaction to calculate burden
costs. You can choose to account for the individual burden cost components to either track the
overhead absorption or to account for the total burdened costs. You can write custom reports
using standard views to report all burden cost components for each detail transaction.
The objective of burdening is to provide you with a buildup of raw and burden costs, so you
can accurately represent the total cost of doing business. You can choose to calculate total
burdened costs as a buildup of costs using a precedence of multipliers. Taking the raw cost,
Oracle Project Costing performs a buildup of burden costs on top of raw costs to provide you
with a true representation of costs. You provide the multiplier that Oracle Project Costing uses
to calculate the cost. Oracle Project Costing performs the buildup for each detailed transaction.
Chapter 10 - Page 6
Overview of Burdening
Chapter 10 - Page 7
Chapter 10 - Page 8
Chapter 10 - Page 9
If you store burden costs as separate, summarized expenditure items and perform the
accounting in Oracle Project Costing (rather than importing the accounting), then you must set
up AutoAccounting to derive the same default GL account for both the debit and the credit
account. You must generate cost accounting events for the cost distribution lines for these
expenditure items, create the final accounting in Oracle Subledger Accounting, and transfer the
subledger accounting to Oracle General Ledger.
Chapter 10 - Page 10
Chapter 10 - Page 11
Chapter 10 - Page 12
Account for Burden Cost components: Select this option to store the burden amount in
the same expenditure item, and additionally to show the burden cost on separate,
summarized expenditures on a separate project. Select a project and (optional) task that
accounts for the expenditure item.
Burden Cost as separate expenditure item - Select this option to account for burden
amounts as a separate expenditure item.
Enable Accounting for Total Burdened Costs - Select this option to generate accounting
for the total burdened cost.
- Note: If you store burden costs as a value on the same expenditure item for reporting
purposes only, and you do not want to generate accounting for total burdened cost,
then do not enable this option.
Quiz
Answer: b
Chapter 10 - Page 13
Agenda
Chapter 10 - Page 14
Chapter 10 - Page 15
Chapter 10 - Page 16
Chapter 10 - Page 17
Burden Structures
You define the cost buildup using a burden structure. A burden structure determines how you
group cost bases and establishes the method of applying burden costs to raw costs. Expenditure
types classify raw costs and burden cost codes classify burden costs. The relationship between
expenditure types and burden cost codes within each cost base determines what burden costs
Oracle Project Costing applies to specific raw costs, and the order in which Oracle Project
Costing applies the burden costs.
Each expenditure type can belong to only one cost base having a type of Burden Cost within
each burden structure. This setup ensures that Oracle Project Costing does not burden an
expenditure types more than once.
If you do not assign an expenditure type to a cost base, then Oracle Project Costing does not
burden transactions with that expenditure type. The burdened cost for these transactions equals
the raw cost of the transaction.
Example
The diagram on this page illustrates a burden structure with the following cost bases:
Labor
- Includes the expenditure types Professional, Clerical, and Sales.
Copyright Oracle, 2010. All rights reserved.
Chapter 10 - Page 18
Burden Structures
Chapter 10 - Page 19
- Is assigned the burden cost codes Fringe, Overhead, and General and Administrative
(G&A).
Material
- Includes the expenditure types Supplies and Construction Materials.
- Is assigned the burden cost codes Handling and General and Administrative (G&A).
Expense
- Includes the expenditure types Travel, Meals, and Airfare.
- Is assigned the burden cost code General and Administrative (G&A).
Copying Burden Structures
When you copy a burden structure, Oracle Project Costing copies the following assignments
from the existing (From) structure to the new (To) structure:
Cost base assignments
Burden cost codes
Expenditure types
To copy an existing burden structure to a new burden structure, first enter header information
for the new burden structure.
Burden Structures
Create an Additive burden structure to apply each burden cost code assigned to a cost base
using the same precedence when calculating burden costs. Additive schedules automatically
provide a default precedence value of 1 to each burden cost code in the structure.
Chapter 10 - Page 20
Burden Structures
Burden Structures
Create a Precedence burden structure to specify the order in which each burden cost code in a
cost base is applied to raw costs. Enter the precedence in which you want to apply each burden
cost code to raw costs within the cost base.
Chapter 10 - Page 21
Burden Structures
Chapter 10 - Page 22
Chapter 10 - Page 23
Chapter 10 - Page 24
multiplier of zero for the burden cost of Fringe to create a zero burden cost amount. Each time
that burden cost for Fringe is calculated for the contractors organization, Oracle Project
Costing multiplies the contractors raw cost multiplier by zero, resulting in a burden cost
amount of zero, which reflects the true representation of the raw cost and burden multipliers.
Adding a New Organization
If you add a new expenditure organization after you have compiled schedule revisions, you
must ensure that the new organization is included in the schedules:
If the organization has its own multipliers, then add multipliers to appropriate schedule
revisions and recompile.
If the organization uses parent organization multipliers, then run the concurrent program
PRC: Add New Organization Burden Compiled Multipliers.
Chapter 10 - Page 25
Chapter 10 - Page 26
your fiscal year. You also create schedule revisions when you want to use a new burden
structure, enter new burden multipliers, or apply actual rates to provisional multipliers.
The start and end dates for revisions in a provisional schedule must match GL periods. For
firm schedules, Oracle Project Costing provides you with the flexibility to use any date as
the start or end date.
Whenever you create a new schedule revision, Oracle Project Costing automatically closes
the previous open revision. The end date defaults to the date preceding the start date of the
new revision.
Enable the Hold check box to hold this schedule revision from compiling.
Choose the Details button to review the details of a particular revision.
Choose Actual if you want to apply actual multipliers to provisional revisions.
Multipliers
In the Multipliers region, enter multipliers for a schedule revision.
You also use this region to compile burden multipliers.
Choose the Copy button to copy multipliers from one schedule revision to a new revision.
You must create and save the Copy To revision before you can copy multipliers to the new
revision. If you have a responsibility with the Project Burden Schedule Copy function
assigned to it, then you can copy multipliers across schedules and schedule revisions.
Otherwise, you can only copy multipliers between revisions that use the same burden
structure.
When you modify the multipliers on a burden schedule and recompile, Oracle Project
Costing identifies the existing expenditure items affected by the changes and marks the
items for retroactive reprocessing. If you want to change the multipliers and only use them
for expenditure items moving forward, then end date the current version of the schedule
and create a new version with the revised multipliers. Oracle Project Costing uses the new
version to calculate burden amounts for expenditure items with expenditure item dates that
fall within the dates for the new burden schedule version.
Compiling
After you have completed entry of all multipliers and saved your work, choose the
Compile button to compile new multipliers. When you compile a schedule, Oracle Project
Costing automatically submits PRC: Compile All Burden Schedule Revisions.
You can also run PRC: Compile All Burden Schedule Revisions to compile multiple
schedules at one time.
Chapter 10 - Page 27
Chapter 10 - Page 28
Chapter 10 - Page 29
Chapter 10 - Page 30
Chapter 10 - Page 31
Chapter 10 - Page 32
Chapter 10 - Page 33
Chapter 10 - Page 34
Chapter 10 - Page 35
Chapter 10 - Page 36
Chapter 10 - Page 37
Chapter 10 - Page 38
Chapter 10 - Page 39
Quiz
Answer: b
Chapter 10 - Page 40
Quiz
Answer: a
Chapter 10 - Page 41
Quiz
Answer: a, b, d
Chapter 10 - Page 42
Agenda
Chapter 10 - Page 43
Chapter 10 - Page 44
Chapter 10 - Page 45
Chapter 10 - Page 46
Chapter 10 - Page 47
Chapter 10 - Page 48
Chapter 10 - Page 49
Quiz
Answer: a, c
Chapter 10 - Page 50
Summary
Chapter 10 - Page 51
Chapter 10 - Page 52
Chapter 11
Chapter 11 - Page 1
Chapter 11 - Page 2
Chapter 11 - Page 3
Objectives
Chapter 11 - Page 4
Agenda
Chapter 11 - Page 5
Chapter 11 - Page 6
Chapter 11 - Page 7
Chapter 11 - Page 8
Note: If you enable this option, Oracle Project Costing allows adjustments even if you disable
the Interface Costs to GL options in the Implementation Options.
Note: If Burden Transaction is the default expenditure type class for a transaction source, then
you cannot enable the Allow Adjustments option for the transaction source.
Important: If you enable the Allow Adjustments option for a predefined transaction source for
supplier costs, you must complete at least one of the following setup steps:
Specify the default supplier cost credit account for supplier cost adjustments in the
Implementation Options for each operating unit.
Define a rule in Oracle Subledger Accounting to determine the supplier cost credit
account.
This setup is required for the program PRC: Create Accounting to successfully create
accounting for supplier cost adjustments.
Allow Adjustments Option - Disabled
If the option is disabled, then you can still perform the following adjustments:
Apply a billing hold
Apply a one-time billing hold
Release billing hold
Recalculate burden cost - You can recalculate burden costs only if the Import Burdened
Amounts transaction source option is not enabled.
Recalculate revenue
Change comment
Reprocess cross charge
Mark for no cross charge processing
Change transfer price currency attributes
Change the work type (only if the change does not affect the billable status or capitalizable
status of the expenditure item)
- Note: The profile option PA: Transaction Billability derived from Work Type controls
whether the work type determines the billable status of an expenditure item.
If you do not allow users to adjust imported transactions in Oracle Project Costing, then you
can adjust the transactions in the originating external system. After you adjust the transactions,
you import adjustments into Oracle Project Costing.
Chapter 11 - Page 9
Chapter 11 - Page 10
Chapter 11 - Page 11
Chapter 11 - Page 12
Change Comment
You can edit the expenditure comment of an item. You can use this adjustment to make the
expenditure comment clearer if you are including the comment on an invoice backup report.
Chapter 11 - Page 13
Change Comment
Split Item
You can split an item into two items so that you can process the two resulting split items
differently. The resulting split items are charged to the same project and task as the original
item. When you split an expenditure item charged to a contract project, you can select whether
each resulting split item is billable. When you split an expenditure item charged to a capital
project, you can select whether each resulting split item is capitalizable.
For imported expenditure items, you can split an item into two items only if the Allow
Adjustments transaction source option is enabled on the transaction source that is associated
with the expenditure item.
Chapter 11 - Page 14
Split Item
Transfer Item
You can transfer an item from one project and task to another project and task.
Oracle Project Costing provides security as to which employees can transfer items
between projects. Cross-project users can transfer to all projects. Key members can
transfer to projects to which they are assigned. Oracle Project Costing performs a standard
validation on all transferred items.
Oracle Project Costing also ensures that you only transfer items which pass the charge
controls of the project and task to which you are transferring. If the items you are
transferring do not pass the new project and task's charge controls, then you cannot
transfer the item.
For imported expenditure items, you can transfer an item only if the Allow Adjustments
transaction source option is enabled on the transaction source that is associated with the
expenditure item.
Chapter 11 - Page 15
Transfer Item
Chapter 11 - Page 16
Chapter 11 - Page 17
Chapter 11 - Page 18
Chapter 11 - Page 19
Mass Adjustments
Use the Find Expenditure Items window or the Find Project Expenditure Items window to
process a mass adjustment of expenditures. The mass adjustment feature provides faster
performance when you adjust a large number of expenditures.
If you use the Find Project Expenditure Items window, you can mass adjust expenditure items
for a single project across operating units. The expenditure items that you adjust can cross
operating units, but you must have security access to an operating unit to view and adjust those
expenditure items. For example, a project has expenditure items associated with operating units
A, B, C, and D. If your responsibility only gives you access to operating units B and C, then
you can view and adjust only the expenditure items from operating units B and C.
If you use the Find Expenditure Items window, you can mass adjust expenditure items across
projects, within a single operating unit. If you have access to more than one operating unit,
then you must select the operating unit. If you have access to only one operating unit, then that
operating is the default value. Oracle Project Costing adjust only the expenditure items that
correspond to the current operating unit.
To perform mass adjustment of expenditures:
1. Navigate to the Find Project Expenditure Items or Find Expenditure Items window.
Copyright Oracle, 2010. All rights reserved.
Chapter 11 - Page 20
Mass Adjustments
Chapter 11 - Page 21
2.
3.
4.
5.
Chapter 11 - Page 22
3.
4.
5.
Chapter 11 - Page 23
2.
- The Expenditure Ending date must match the week that includes the expenditure item
you are reversing.
- Optionally check the All Negative Transactions Entered As Unmatched check box if
you want to enter transactions with negative amounts and do not want Oracle Project
Costing to search for corresponding existing transactions.
In the Expenditure Items window, select the Reverse Original button.
- Instead of choosing the Reverse Original button, you can enter a negative amount in
the Quantity field. Precede negative amounts with a minus () sign. If the All
Negative Transactions Entered as Unmatched check box is not enabled, then Oracle
Project Costing searches for a matching expenditure item and alerts you if it is unable
to find a match.
In the Reverse Expenditure Items window, specify the items that you want to reverse.
Select the Reversal button.
- Oracle Project Costing inserts a reversing (negative) expenditure item into the batch.
Finish entering the batch and submit the batch as usual.
- Expenditure batches can contain both positive and negative expenditure items.
Processing Adjustments
After you perform adjustment actions, run the appropriate programs to process the adjustments:
1. Distribute Costs - Run the appropriate cost distribution programs to process the
adjustments. For example, if you adjust timecard expenditure items on a project that uses
total burdened accounting, then you run PRC: Distribute Labor Costs and PRC: Distribute
Total Burdened Costs.
2. Generate Accounting Events - Next, run PRC: Generate Cost Accounting Events to
derive the default credit accounts as needed and generate accounting events for the
adjustments in Oracle Subledger Accounting. You can either run the program separately
for each type of cost (select appropriate process category) or once for all unprocessed cost
distribution lines (leave the Process Category parameter blank).
3. Create Accounting - Finally, run PRC: Create Accounting to create subledger accounting
entries in Oracle Subledger Accounting for the accounting events. You can set the
Transfer to General Ledger parameter to Yes to enable the program to automatically
transfer the final accounting to Oracle General Ledger and run the Journal Import
program. If you choose to transfer to Oracle General Ledger, then you can also set the
parameter Post in General Ledger to Yes to enable the program to automatically post
Copyright Oracle, 2010. All rights reserved.
Chapter 11 - Page 24
Processing Adjustments
successfully imported journal entries in Oracle General Ledger. Otherwise, you can run
PRC: Transfer Journal Entries to GL to transfer the final subledger journal entries from
Oracle Subledger Accounting to Oracle General Ledger. You can either run the programs
separately for each type of cost (select appropriate process category) or once for all
unprocessed cost distribution lines (leave the Process Category parameter blank).
Alternatively, you can also choose the Run Request button on the Expenditure Items window or
Project Expenditure Items window to initiate a streamline process. In addition, you can submit
project and interface streamline processes from the Submit Request window.
Chapter 11 - Page 25
Chapter 11 - Page 26
Chapter 11 - Page 27
Quiz
Answer: a
Chapter 11 - Page 28
Quiz
Answer: c
Chapter 11 - Page 29
Quiz
Answer: b
Chapter 11 - Page 30
Quiz
Answer: a
Chapter 11 - Page 31
Agenda
Chapter 11 - Page 32
Chapter 11 - Page 33
Chapter 11 - Page 34
Costing for a selected operating unit. When you run the report, you can specify an
adjustment type to limit the transactions that you want to include in the report.
MGT: Transfer Activity - Use this report to review the expenditure item transfers into
and out of a particular project. You can use this report as an audit tool to control project
costs by identifying incorrect or unauthorized transfers for a project. You can also use this
report to verify any expenditure item transfers that you perform. For each specified
project, this report shows you the expenditure items transferring into or out of the project
and the transfer history of each of these expenditure items. For each expenditure item
listed, this report displays the items cost amount, its quantity, and either the destination
project and task numbers or the originating project and task numbers, depending on the
expenditure items transfer direction.
Summary
Chapter 11 - Page 35
Chapter 11 - Page 36