Projects in Oracle Applications
Projects in Oracle Applications
Projects
Oracle Applications 11.5.10
Agenda
Oracle Projects is a central part of the complete software solution for project–oriented
companies, providing you with a flexible approach to defining and structuring projects,
tasks, and budgets by which to monitor project status.
Oracle Project Costing provides you with the ability to define Projects, Work breakdown
structure, budgets, record and report Cost against projects
Oracle Project Billing provides you with the ability to define revenue and invoice rules,
generate revenue and create invoices
Project Costing
Overview of Oracle Project
One Time
Many Times
Create
Use Project project
• Record actual against project Maintain
• Release and approve transactions project
• Cost transactions (that is, determine
dollar amount and proper account)
• Summarize Revise
• Identify and review variances project
• Process revenue/invoice transactions
• Perform analysis/reporting
Close
project
Project Costing
Oracle Projects Interfaces
Oracle
Payroll External Project
Human Fixed Assets
Service Transaction Management
Resources
Timecards
Actuals Assets
Work
Reference Oracle
In Import Plan
Employees and Inventory
Process Organizations
Timecards Usages
MFG Resource
Oracle Projects
Issues and Receipts
Costs Supplier Invoices,
Reference Report Committed Costs
Customers Invoice Adjustments
The purpose of Oracle Projects is to track and control work (or activity) on a
project.
Oracle Projects has many features that address common Business needs:
Project-tracking tools
• Create a project
• Enter a budget
• Collect Actual (transactions)
• Process cost, revenue, and invoice transactions
• Capitalize asset costs
• Perform analysis/reporting
Project Costing
Self Service
Time and
Oracle Projects Expense
Projects Inventory
Project External
Management Budgets Expenditures
WIP
Oracle Oracle
Costing
Human Payables
Resources
Employees
Revenue Accrual Capitalization
and
Organizations
Oracle
Summarization Invoicing Purchasing
PA Period- Project Accounting period (PA Period) track Oracle Projects data
on a periodic basis. PA periods can be used for budgeting and for accounting
for cost and revenue. PA Period can be different from GL period
Raw Cost- Costs that are directly attributable to work performed (also
Referred to as direct costs). For example, Hours × Hourly Cost Rate.
Burden Costs -Costs of running the business that support the raw costs (also
referred to as indirect costs). For example, fringe benefits, office
space, general and administrative (G&A).
Project Costing
Terminologies Used…
• Creating Budgets
• A Project is a primary unit of work that can be broken into one or more tasks.
• A Task is smaller unit of project easily manageable. Tasks are the various activities
that will be performed on a Project.
Every transaction entered into Oracle Projects is charged to a Project / Task. When we
set up a Project, we must set up Work Breakdown Structure (WBS), and enter project
and task information.
Project Costing
Work Breakdown Structure (WBS)…
• Organize project work into smaller, more easily manageable units called tasks.
• Every project has one task by default.
• Hierarchy of tasks is called a work breakdown structure (WBS).
Oracle Projects Processes tasks based on their position in WBS. The three distinct
positions are:
Top Task – A task whose parent is the Project.
Mid Task – A task that is not a top task or lowest task.
Lowest Task – Bottom most task, without any child task.
Project Costing
• Top task is one which does not have any Parent Task.
• Middle Task is one which has a Parent Task and also have one or more Child Tasks also
known as the Lowest Tasks.
• Lowest task is the last node in a project tree and will not have any further child tasks.
Project Costing
Work Breakdown Structure:
Your project, which consists of one or more tasks, can be as simple or detailed
as you want it to be.
You can define an unlimited hierarchy of tasks, called a work breakdown
structure (WBS), to organize and monitor project activities.
Project
Task 1 Task 2
Tasks are indented to indicate their location in theWBS. When planning your
WBS numbering method, choose your task numbers carefully.
The Task Number field is used as a sort key within a task level for reporting
purposes. Since it is alphanumeric, numbers precede letters.
Project Project
01 02 11 1 11 2
Capital projects:
Indirect Project : Contract projects:
Track product/asset
To track Overhead development activities Track activities, cost,
Activities and costs. revenue, and billing
Asset Development for work performed
Research and Activity for and reimbursed by
Development an internal or external
customer.
Each project is assigned a project type. Project types are user defined and are used to:
Control processing, Control project defaults and Generate reports
Project Costing
Project Classes and Project Types…
Find the
Template
Project Costing
Project Costing
Set up of Quick Entry
Quick Entry
from a
template
Project Costing
Set up of Quick Entry
Project Costing
Project Creation using Quick Entry
Use this to
create a new
Project
Project Costing
Project Creation using Quick Entry
Project Costing
Project Creation
Project Costing
Project Creation
• Public Sector: Is the client public or private? Selecting the Public Sector box
affects project reporting and AutoAccounting.
Project Costing
Project Creation…
Transaction Controls
In the Transaction Controls window, you list controls based on the Limit to
Transaction Controls check box:
You can control exceptions to any rule using the Chargeable check box.
Project Costing
Task Creation during Project Creation
To create a
task at the
same level
Project Costing
Task Creation during Project Creation
To Create a
sub-task for a
Task
Project Costing
Project Creation…
Task Options
Project Costing
Task Details window during Project Creation
Project Costing
Transaction entry at following levels
Project Costing
Project Creation…
• Active
• Unapproved
• Submitted
• Approved
• Rejected
• Pending close
• Closed
Project Costing
Project Creation…
• Whether the Budget will be for the duration of the project or tasks, or time–
phased by date range, GL period, PA Period
• which budget amounts you will enter for the budget. (For Cost Budgets, you
can enter Quantity, Raw Cost, and Burdened Cost. For Revenue Budgets, you
can enter Quantity and Revenue.
Project Costing
Budgets…
Oracle Projects provides you with many budgeting features. You can:
• Copy actual
Tasks can be used and processed based on their location in the WBS.
• Top tasks
– Budgeting
– Rollup Reporting
• Middle tasks
– Rollup Reporting
• Lowest tasks
– Budgeting
– Transaction Entry
– Override Entry
Project Costing
Budgets…
Lowest
Task
You can budget
here
Project Costing
Budget Processing Flow
Create projects
Baseline draft
Baselined budget
Track budget vs. actuals versions
Project Costing
Budget Types and Versions
Budget
Budget Versions
Types User-Defined
budget
Forecast Cost
budget
Approved Cost
DRAFT
budget
DRAFT
DRAFT
Original
1st
Submit and Revised original
baseline 2nd
Historical
3rd
Revised original
4th
Current
5th version
Project Costing
Budgets…
Budgeting Features
– Budget Type
– Resource List
Project Costing
Budgets…
Budget types identify the different kind of budgets that are entered for the
projects. Every project entered is classified by a budget type.
Budget type is defined as either as a cost budget type or a revenue budget type.
2. Enter a unique name and description for the budget type and whether the budget
is cost or revenue budget type. This effects what amounts you can enter for the
budget.
User-
defined
Project Costing
Budgets…
Budget Entry Method specify and control how you can enter a budget.
You use Resource Lists as groupings by which you want to budget and
summarize actual For Eg: Expenditure Category and Expenditure Type.
You can define a simple list of resources or a two level hierarchy of resource
groups and resources. You can group resources by:
• Organization
• Revenue category
• Expenditure category
• No category
Project Costing
Budgets…
You may want to modify the Original Budget to correct data entry errors
or scope changes which you want to include in the original budget
amounts.
Project Costing
Budgets…
There are different methods for revising draft budgets in the Budgets window:
• Changing amounts
– Navigate to the budget line and easily change any
field value, delete the budget item if needed, and
add a new line.
– Copy previous budgets or actuals into a draft.
• Changing BEM
– Navigate to the Entry Method field.
– Select a different method. All budget lines are
Project Costing
Expenditures
Costing is the processing of expenditures to calculate their cost to each project
and determine the GL accounts to which the costs will be posted.
You record the following transactions against a project to record actual work
performed or cost incurred:
• Timecards
• Expense reports
• Asset utilization usage logs
• Supplier invoices
• Miscellaneous
• Burden
• Work in process
• Inventory
Project Costing
Expenditures…
Methods of Transaction Entry
You record transactions using these methods
• Preapproved batches
• Project allocations
• Transaction import
Purchase Supplier
orders invoices
Project
Labor, expense, and cost
usages expenditures
Adjustments
Project Costing
Expenditures…
Enter
project
Enter
preapproved
Online Enquiry
Enter Baseline expenditures and Reporting
budget budget
Project Costing
Expenditures Set Ups…
Expenditure Category
• Code
• Meaning
• Description
• Tag Value (Optional)
• Effective Date
3. Enter the expenditure category and revenue category you want to associate
with the expenditure type.
• Code
• Meaning
• Description
Expenditure type cost rate is a currency amount that Oracle Projects multiplies
by
the expenditure type unit to calculate cost. Cost rates for expenditure items are
specific to each operating unit.
Travel Airfare
Expense Meals
Report
Other Expenses Entertainment
Other Expenses
Outside Construction
Supplier Services Consulting
Invoices Equipment
Other Expenses
Rental
Supplies
Data Systems
Computer PC
Usages In-House Finance
Services
Recoverables Sparc IS
Truck Midwest
Vehicles
Van East
Project Costing
• Time Cards: This Expenditure type Class is used to capture the cost of labour.
• Miscellaneous transaction
Tracks miscellaneous project costs. Similar to the usages expenditure type
class. Does not require a non-labor resource or organization
• Burden transaction
Tracks burden costs that are calculated in an external system or generated
within the projects setup is created as separate expenditure item that has
burdened cost amounts, but has not quantities and no raw costs. Can be
interface to Oracle General Ledger
Project Costing
Expenditures…
• Inventory
Tracks manufacturing materials costs that are interfaced from Oracle
Manufacturing and inventory issues and receipts from Oracle Inventory.
Can be used when you import other manufacturing costs using transaction
import.
Project Costing
Expenditures…
Employee cost rate is the hourly rate you pay an employee. Employee must
have
a cost rate and a compensation rule.
• Usages – Asset usage costs are interfaced to Oracle General Ledger. For
every item classified as Usage, we need to define a non-labor resource and
organization that own the resource.
• Batch by item similarity within batch, which makes copying easier and
simplifies repetitive data entry.
• You submit the preapproved batch when you have finished entry.
• The batch running totals must equal the control totals (if using control totals)
before you can submit the batch. Releasing a batch is a second level of
review after entry. This is usually done by someone other than the entry
person, typically the entry person’s supervisor. You can use function security
to remove the release capability from the entry person’s responsibilities.
• You can review and verify data entry of preapproved batches using the
Preapproved Expenditure Entry Audit Report.
• If the status of the batch is submitted, you must return it to working, and
then make the corrections at the expenditure/expenditure item level
before resubmitting the batch.
• If the status of batch is released, you must reverse the full amount of the
original item before entering the correct information.
Project Costing
Expenditures…
Working Submitted
Yes
Reversed
Needs
Adjustments? Released
No
Approved
Project Costing
Expenditures…
Expenditures window
• In the Expenditures region, enter employee or organization.
• In the Expenditures Items region, select the usage expenditure type, such
as vehicle, field equipment, computer services.
• Nonlabor Resource and Organization: These fields are required for
nonlabor usage entry.
Project Costing
Expenditures…
Expenditures…
• The date ending for the target batch defaults on all line items.
• You can reverse an expenditure batch if the current batch is released and the
transaction source of the batch allows adjustments.
Project Costing
Expenditures…
• You can reverse an expenditure batch if the current batch is released and the
transaction source of the batch allows adjustments.
• When you reverse an expenditure batch, all expenditure items are reversed
except:
– Related items
Find the
expenditure
entered
Project Costing
Expenditures…
• After submitting a batch, you can make corrections such as adding, deleting,
and revising expenditures and expenditure items that were incorrectly
reported or entered.
• If the status of the batch is submitted, you must return it to working, and
then make the corrections at the expenditure/expenditure item level before
resubmitting the batch.
• If the status of batch is released, you must reverse the full amount of the
original item before entering the correct information.
Project Costing
Expenditures…
Burden Multipliers
• A burden multiplier applies to a raw cost amount to reflect the actual cost of
doing business. These extra costs include employee benefits, office space,
and so on.
• The new transaction is recosted with the new burdened amount for the
destination project or task.
Project Costing
Project Allocation
Business Need :
Project managers often need to allocate certain costs from one project to
another.
The allocations feature in Oracle Projects can distribute amounts
• Between projects and tasks
• Within projects and tasks
• To projects in other organizational units
Project Costing
Project Allocation…
Source:
The costs comprising the pool amount you want to
allocate. These costs can be comprised of
summarized projects costs, posted GL balances or
fixed amounts (or a combination of all three sources).
Target:
The projects and/or tasks receiving a percentage of
the source pool amount.
Basis:
The percentage of the source pool amount received
by each chargeable task.
Offset:
Project Costing
Project Allocation Example:
Source Project collects costs and allocates amounts(determined by the
basis) to Targets A, B, and C and creates negative transactions to an
Offset Project.
Source
Target A
Basis
Target B
Target C
Offset
Project Costing
Project Allocation…
The basis method defines how and in what proportion the amounts in the
source
pool are to be divided among the target projects. Each basis method has its
own characteristics.
• Spread Evenly
• Prorate
• Target % - Prorate
Project Costing
Project Allocation…
This method is the most simple and direct. The rule divides the source pool
amount equally among all the chargeable target tasks specified in the rule.
P1 - $25
Source Amount
P2 - $25
$100
P3 - $25
P4 - $25
Project Costing
Project Allocation…
This is another simple method. You specify the percentage of the source pool
that you want to allocate to each target line. The rule calculates the amount to
allocate to the line, and then spreads the results evenly among the tasks.
Target % T1 - $5
Source Amount
P1 - 10%
T2 - $5
$100
P2 - 90% T1 - $45
T2 - $45
Project Costing
Project Allocation…
Prorate Method
This basis method uses the basis attributes to apportion the source amount
among
all the tasks defined by the rule. Basis = raw cost
T1(Cost = $40)
Allocation = $20
Source Amount
P1
T2(Cost = $60)
$100 Allocation = $30
P2
T1(Cost = $70)
Allocation =$35
T2(Cost = $30)
Allocation =$15
Project Costing
Project Allocation…
Targets
Project Costing
Project Allocation…
Project Costing
Project Allocation…
Project Costing
Project Allocation…
To Copy the
existing
allocation rule
Project Costing
Project Allocation…
Enquire by task
status
Project Costing
Project Status Inquiry
Use this screen to inquire the status of Expenditures and Budgets
Project Costing
Capital Projects
Use capital projects to collect construction in process (CIP) and expensed costs
for assets you are creating using internal resources.
These internal resources can include:
– Labor
– Equipment
– Inventory
– Outside services
– Internal service-center recharges
Project Costing
Capital Projects…
General accounting rules require that CIP costs should not be expensed to the
income statement until the asset is placed into service. Then the asset cost is
incrementally depreciated over the life of the asset.
General Ledger
Accounts Projects
Subledger Balance Sheet
Assets
• Billed A/R X
• Unbilled A/R X
Balance • Fixed assets X Fixed Assets
Sheet CIP • CIP X Subledger
(Eligible Total Assets XX
for Liabilities X Capitalized
capitalization) Equity X asset
Total L&E XX amount
You can use Oracle Projects to collect all costs associated with a capital project.
• CIP costs are associated with the assets the project is building.
• When the assets are ready to be placed in service, the CIP costs are
• summarized and interfaced into Oracle Assets, becoming depreciable fixed
assets.
• CIP costs can be adjusted within Oracle Projects before and after asset costs
are interfaced to Oracle Assets.
Project Costing
Creating a Capital Project:
Create a capital project for each asset or group of assets that needs to be
constructed.
Capital Project…
CIP costs are summarized into one or more assets before being sent to Oracle
Assets. Summarization is based on the following project setup details:
Capital Project…
Capital project types can use only one CIP grouping method per project type.
The CIP (expenditure) grouping methods are:
• All expenditures or uncategorized (highest level of summarization)
• Expenditure category
• Expenditure category, nonlabor resource
• Expenditure type
• Expenditure type, nonlabor resource
Project Costing
Capital Project…
CIP Grouping Methods
Project level
Project
Project
Project
Project
• Specific Assets: Select this option to associate assets with the project or
task.
• Common Costs: Select this option to group projects or tasks that capture
costs you want to allocate to multiple assets.
Project Costing
Grouping Level Types
Project Costing
Capital Project…
Defining Assets
CIP assets must be predefined within Oracle Projects before they are
interfaced to Oracle Assets. You can define assets:
• After the project starts (perhaps when the building process begins)
The following logic is used to determine how asset lines are matched to CIP
assets:
• If only one asset is on a given grouping level, all asset lines created are
automatically assigned to that asset.
• If multiple assets are assigned to a grouping level, all asset lines are created as
unassigned.
• If the grouping level type is Common Costs, all asset lines are created as
unassigned.
Project Costing
Capital Project…
• For either a single project or a range of projects, select the PRC: Interface
Assets process in the Submit Requests window.
• Review the mass addition lines in the Oracle Assets Prepare Mass
Additions window.
Project Costing
Asset Definition And View in Capital Project
Project Costing
Capital Project…
Abandoning a CIP Asset
Capital projects can be abandoned at any time.
• Before capitalization:
– Change all project expenditures from capitalizable
to noncapitalizable in the Expenditure Items
window.
– Deselect the Capitalizable check box at the task
level in the Task Details window to prevent the
creation of new CIP expenditures.
• After capitalization:
Project Costing
Capital Project…
For capital projects, you must define AutoAccounting to account for CIP and
expense costs.
Description Amounts
Supplier invoice for architectural drawings 2000
Oracle Projects provides flexible change methods to meet your business needs:
To ensure project control and profitability, you need immediate information for
informed decision making.
You can analyze project data at any point and make adjustments easily, while
maintaining a full audit trail.
• Define projects in your project management system and then import the
project structure and budgets into Oracle Projects.
You can use the AMG APIs to integrate Oracle Applications with a wide
variety of external systems, including the following:
Attachments:
You can attach word processing documents, spreadsheets, or images to certain
windows. Oracle Projects supports attachments for the following entities:
• Projects: Attach project scope/definition document
• Tasks: Attach task scope/definition document
• Budget versions: Attach preparation document
• Expenditures: Attach timecards/expense reports
• Project assets: Attach description of the asset
• Agreements: Attach image of customer agreement
• Project funding: Attach approval document
• Draft invoice: Attach actual customer invoice
Project Costing
Other Features
You can:
• Drill up from Oracle Projects to view accounting details in GL.
• Drill down from GL to the transactions interfaced from Oracle Projects
Project Billing
Overview of Project Billing
• Enter project customers and contacts with whom you have negotiated and
contracted project work
• Enter agreements (contracts) from your customers and fund projects with
those agreements
• Generate revenue using various methods including time and materials, percent
complete, and cost plus.
BILLING
Project Billing
Overview of Project Billing
• Create draft invoices from detail transactions and milestones for online
approval by your project or accounting managers
For example:
• Time and material bill rates
• Cost plus buildup
• Percent spent ratio
• Or any algorithm you define
You can accrue revenue differently based on the type of project. You can also bill
each project differently, even if the same client has multiple projects. You can
easily manage cash collection in Oracle Receivables.
Project Billing
Contract Projects
A contract project is used to track activities, cost, revenue, and billing for services
performed for and reimbursed by a customer.
Defaults
Processing
• Service type
• Whether to burden costs
• Intercompany billing type
• Whether to use billing
• Revenue accrual and
extensions
billing methods
• Whether to control
• Bill rate schedules
budgeting options
• Burden rate schedule
• Indirect, capital, or contract
• Resource lists
classification
• Distribution rule
Project Billing
Contract Project Type
Project Billing
Billing Terms
You negotiate the billing terms of the contract with the project customers.
Billing terms for a contract project
• How should the project be billed?
Billing method: Milestone, Time and Materials,
Cost Plus
• How often should the project be billed?
Billing cycle
Project Billing
Billing Terms…
You enter billing-cycle information to control how often you create and send
invoices to your project customers.
• First bill offset
– Number of days following the project start date
before first invoice cycles off
– Defaults from implementation options
• Bill cycle days
– Frequency of billing following previous billing
– Defaults from implementation options
– Can create specific project invoices at any time
Project Billing
Billing Distribution and Retention
A distribution rule specifies the revenue accrual method and the billing method.
• Notation: <Revenue Accrual Method>/<Invoicing Method>
• Supported revenue accrual and invoicing methods
– Work: Based on detailed transactions using bill
rates, burden rates, and markups
– Event: Milestone billing
– Cost: Based on percent spent calculation
Retention
• You use invoice retention to reduce a project invoice by a percentage
amount that you specify for a particular project.
• Retention invoice format defines what to display in the retention invoice line
description.
• Retention % defines the percentage to withhold from each invoice. This
percentage is applied to the total invoice amount.
Project Billing
Distribution Rules
Invoice Formats Concepts
Formats control
Creation of invoice lines when
• Formats for generating an as-work-occurs
• Labor invoice. This includes:
• Nonlabor • How to summarize expenditure
• Retention items into an invoice line
• Which fields to display on the
• Invoice formats invoice line
defined during • Order in which to display the
implementation fields on the invoice line
Job groups enable you to group like jobs for specific purposes. Use the Job groups
window in HRMS to define job groups for project purposes. Jobs assigned to these
job groups are called Project Jobs.
A master job group is used as an intermediate mapping group between other job
groups.
• In Single Business Group Access mode, you can have one master job group for
each business group. You can map jobs only within the same business group.
• In Cross Business Group Access mode, there is only one master job group, and
you can map jobs across business groups.
Project Billing
Job Mapping Usage
You can use the following types of rates for as-work-occurs revenue accrual and/or
invoicing:
• Standard bill rates
• Negotiated bill rates
You can define the following negotiated bill rates or markups for a project or
lowest-level task:
• Job bill rate override: Bill rate for a job
• Employee bill rate overrides: Bill rate for an employee or Labor Multipliers
• Nonlabor bill rate overrides: Bill rate for a nonlabor expenditure type or
non-labor resource
From Project,
Templates Employee Bill Rate Override
Rate Start End
window Name Number Amt. Per Unit Date Date
or Task
Jones, B 01234 100 Hour 01-Dec-1996
window
• When you override an employee’s bill rate, the new employee bill rate takes
precedence over the following override you can define at the project level ---
Job bill rate override
• In addition, the new employee bill rate takes precedence over the following
information you can define at the task level:
When you override a job’s bill rate, the new job bill rate takes precedence over
standard bill rates and labor multipliers you assign to this task. In addition the
override takes precedence over any project job bill rate override.
• You can use labor multipliers when you want to apply only one multiplier to
raw labor cost for billing purposes.
• If you need to apply many multipliers to raw cost for billing, use burden
schedules or burden schedule overrides.
• Labor multipliers are available at the project level and the lowest task level.
Labor Multiplier
Project level or
lowest task level Multiplier Start Date End Date
1.5 06-APR-1996
Project Billing
Billing Schedules
• You specify the default type of schedule to use for labor and for non-labor.
– Bill rate schedule
– Burden schedule. You can use a burden schedule for
labor and a standard bill rate schedule for non-labor
or vice versa.
• You must use the as-work-occurs revenue accrual and/or invoicing method to
apply burden schedules to a project. This is the same method used for bill rate
schedules.
In the Billing Schedules window, select Burden Schedule instead of Bill Rate
Schedule.
To enter billing assignments, you must select and expand Billing information from
the list of options in the Projects, Templates window.
When you choose this option, you can enter the following information in the
Billing Assignments window:
•Name: Enter the name of the billing extension you want to use.
•Amount: Enter the amount.
•Percent: Enter the percent amount.
•Active: Choose whether to enable this extension
Project Billing
Billable Status Control
• You can control which transactions charged to the project are billable and
which are nonbillable.
– Billable items can accrue revenue and can be
reimbursed by the client.
– Nonbillable items do not accrue revenue and are
not reimbursed by the client.
Event type
An event is an entry assigned to a top task or project that generates revenue
and /or billing activity, but is not directly related to any expenditure items. You
classify events by event type. When you define an event type, you assign it one
of the predefined classifications. When you enter an event, its event type
classification determines how the event affects revenue and billing for a
particular project.
Agreement types
Agreement types categorize the various kinds of agreements you negotiate
with clients. For example, you can define one agreement type for all verbal
agreements and another for all agreements using purchase orders.
Project Billing
Credit Receivers
• You can assign credit for project revenue to employees using credit receivers.
• Credit receivers can be used for the following:
– Reporting. You can define custom reports to use
with credit receivers.
– Transferring sales credit information to Oracle
Receivables. You can use sales credit information for
sales commission reporting in Oracle Receivables.
• You classify credit receivers with a credit type.
• Examples of credit types:
– Quota (predefined by Oracle Projects)
– Marketing
• Credit types are defined during implementation.
Project Billing
Data Elements and Options for Contract Projects Definition
Level at which entry is allowed
Customer field
The customer billing percentage must reflect the billing percentage throughout
the
life of the project. You can change the customer billing percentage only if no
invoice exists.
New invoices will be created using the new percentage the next time the
invoicing
process is run.
Project Billing
Changes allowed…
• Billable flag
• Standard bill rate schedule and burden schedule information
– Defaults to new tasks; only the lowest task schedule
is used.
– Does not cascade to existing subtasks.
– Does not automatically recalculate revenue and
invoice amounts.
• Billing assignments
• Customer work site
• Chargeable flag: allowed only at lowest-level task
• Task number
– Change is allowed only before charging expenditure
Project Billing
Setups
• Billing Cycle
• Agreement Types
• Billing Extension
• Bill Rate Schedules
• Invoice Formats
• Credit Types
• Event Types
Project Billing
Setups…
Billing Cycle
Determines how often and on what date project is billed.
2. Enter name.
3. Enter Description.
You can define bill rate schedules to maintain the rates and percentage markups
over cost that you charge clients for your labor and non-labor expenditures.
You create an invoice line using an invoice format. You can define different
formats for labor, non-labor, and retention invoice line items.
4. Specify use.
Invoice Formats
7. Specify the star and end position for each field you want to include in the
invoice line.
You classify events by event type. When you define an event type, you assign it
one of the predefined classifications.
Event Types
3. Enter description.
Event Types
• Enter an Agreement
• Generating Revenue
• Interfacing to General Ledger
• Generating Invoice
• Interface to Receivables
Interface Interface
Enter an Generating Generating
Revenue to Invoice to
Agreement revenue Invoice
GL AR
Project Billing
Project Billing
Agreement
Agreement provides funding for projects and tasks. We can allocate funds from
one agreement to any number of Projects or top-level tasks. All revenue and
invoices in Oracle Projects are recorded against an agreement, and all items that
accrue revenue against an agreement subsequently bill against the same
agreement.
Project Billing…
Customer B $50,000
One agreement to many projects Project: Y1
$1,000,000 $100,000 Task 1 $ 50,000
and/or top tasks Revenue Task 2 $100,000
Agreement…
• If you want the project customer to be billed in a currency other than the
project currency, enter currency attributes for the project customer.
• Projects using event billing enter billing events using the Event option in
the Project or Task window
Project Billing
Pre-Requisites for Revenue Generation
1. Create two event types with type class automatic – one for revenue and one
for invoice and associate each with one of the billing extensions depending on
revenue or invoice.
• Event/Work
• Work/Event
• Cost/Event
• Event/Event
Cost Accrual
With cost accruals, you initially account for the costs incurred as an asset in
a
Cost work in process (WIP) account. When you accrue revenue, the costs are
recognized as expense by using cost accruals.
Project Billing
Interface Revenue to General Ledger
The information you can view in these windows includes:
• Amount
• Revenue category
• Event description
• Information about a revenue item’s distribution lines
• Agreement providing the revenue funding
• Date the revenue was interfaced to Oracle General
Ledger
• Distribution warnings encountered while generating
draft revenue
Project Billing
Billing Controls
You can control which transactions are billable for projects and tasks. Billable means that
you can accrue revenue and bill your customers. Non billable means that you cannot
accrue revenue or bill your customers
Project ABC
• Labor is billable.
• All expenses except entertainment expenses are billable.
• Supplier invoices dated before 01-SEP-1999 are billable.
Billable Billable
Nonbillable
Nonbillable
Labor Construction Work
Billable
28-AUG-1999
Entertainment Construction Work
Meals
Expense 05-SEP-1999
Project Billing
Generating Revenue
Revenue can be generated for single project or for range of projects using:
Generating Revenue
Process:
• Oracle Projects selects projects, tasks and their associated events and
expenditure items that are eligible for revenue generation.
• Projects create the potential revenue and create - revenue events and
expenditure items.
• Projects also calculate the bill amount for each expenditure item, based on
revenue distribution rules associated.
Project Billing
• Invoice Flow
Print and
Send Invoice
To Customer
Project Billing
Generate Draft Invoice
You can use the Invoice Review report to review the draft invoices of a project
before approving and releasing them for interface to Oracle Receivables.
Project Billing
Generate Draft Invoice
Reviewing Invoice:
You should review each invoice before you approve and release it for billing. Use the
Invoice Summary window or the Invoice Review report to review invoices. You can
review invoice information such as:
Invoice amount
Invoice lines
Currency attributes
Expenditure items that back up invoice items
Invoice customer
Project Billing
Approving Invoice:
After you review invoices and make any necessary adjustments, you need to
approve them before you can release them for interfacing to Oracle Receivables.
You can manage revenue and invoice write-off in Oracle Projects. Once
adjustments are complete, regenerate the revenue and/or invoice.