Escolar Documentos
Profissional Documentos
Cultura Documentos
Raju Chinthapatla
Raju Chinthapatla
Introduction
Module Overview
Oracle Project Costing and Billing provides an integrated cost management solution for all projects and activities
within an enterprise. With Project Costing you can manage costs across currency and organizational boundaries
Where as using Oracle Project Billing provides you with the ability to simplify your client invoicing, improve
your cash flow, and measure the performance and profitability of your contract projects.
Oracle Project Billing, together with Oracle Project Costing, provides a complete, integrated project billing
solution.
Overview
Inventory
Receivables
Purchasing
Projects
General Ledger
Payables
Fixed Assets
Raju Chinthapatla
Basic Concepts
Project
A unit of work that requires resources to produce measurable results. A project can be broken down into one or
more tasks.
Project/Task organization
The Organization that owns the project or task. This can be any organization in the list of values for the project
setup. The Project/Task Organization LOV contains organizations of the Project/Task Organization Type in the
Organization Hierarchy and Version below the Start Organization. You specify your Start Organization and
Version in the Implementation Options window.
Task
A subdivision of project work. Each project can have a set of top tasks and a hierarchy of subtasks below each
top task.
Agreement
A contract with a customer that serves as the basis for work authorization. An agreement may represent a
legally binding contract, such as a purchase order, or a verbal authorization. An agreement sets the terms of
payment for invoices generated against the agreement, and affects whether there are limits to the amount of
revenue you can accrue or bill against the agreement. An agreement can fund the work of one or more projects.
Project Template
A standard template you create for use in creating other projects. You set up project templates that have features
common in the projects you want to create.
Invoice format
The columns, text, and layout of invoice lines on an invoice.
Expenditure type
An implementation-defined classification of cost that you assign to each expenditure item. Expenditure types are
grouped into cost groups (expenditure categories) and revenue groups (revenue categories).
Expenditure category
An implementation- defined grouping of expenditure types by type of cost. For example, an expenditure
category with a name such as Labor refers to the cost of labor.
Auto Accounting
In Oracle Projects, a feature that automatically determines the account coding for an accounting transaction
based on the project, task, employee, and expenditure information.
Auto Accounting Lookup Set
An implementation-defined list of intermediate values and corresponding Accounting Flexfield segment values.
AutoAccounting lookup sets are used to translate intermediate values such as organization names into account
codes.
AutoAccounting parameter
Raju Chinthapatla
A variable that is passed into AutoAccounting. AutoAccounting parameters are used by AutoAccounting to
determine account codings. Example AutoAccounting parameters available for an expenditure item are the
expenditure type and project organization. AutoAccounting parameters are predefined by Oracle Projects.
AutoAccounting Rule
An implementation-defined formula for deriving Accounting Flexfield segment values. AutoAccounting rules
may use a combination of AutoAccounting parameters, AutoAccounting lookup sets, SQL statements, and
constants to determine segment values.
Bill rate schedule
A set of standard bill rates that maintains the rates and percentage markups over cost that you charge clients for
your labor and non-labor expenditures.
Revenue category
A revenue category describes a source of your organization's revenue. For example, a revenue category with a
name such as Labor refers to labor revenue.
First bill offset days
The number of days that elapse between a project start date and the date that the projects first invoice is issued.
Raju Chinthapatla
Setups Overview
Setting up is the process where the Oracle Applications Modules will be configured to meet the requirements of
an organization based on their requirements.
Following are the steps involved in the setting up Oracle Projects Billing Module. However before configuring
the Project Billing ensure whether the following Prerequisites are complied with:
General Pre-requisites:
Create an Project Super User responsibility for the Operating Unit (OU)
Optional
Particulars
Set the profile option PA: Licensed to Use Project Billing to Yes
Define Receivables System Options
Define and assign output tax codes
Define Payment terms
Define Rate schedules
Define Invoice formats
Define Event types
Define Agreement types
Define Customers
Setup to AutoAccounting
Define Project Types with project class Contract
Define Project Template
Enable Billing Implementation Options
Define Invoice print method
Define Credit types
Define and assign billing assignments
Define percent complete revenue accrual and invoicing options
Set the profile option PA: Maintain Unbilled Receivables and
Unearned Revenue Balances
Raju Chinthapatla
Setups
Billing Implementation Options
Navigate to the Implementation Options Screen.
N Setup System Implementation Options
1. Operating Unit: Its a new feature in R12. You can define your Implementation options based on
your Operating Units. It means that from a single responsibility you can Define/Query Multiple
Operating Unit based Implementation Options Set Ups. The same feature was not available in
previous releases.
2. Ledger: In R10.5.10 the same information was defined under Set of Books Tab. In R12 the name has
been changed to Ledger. If you are implementing Oracle Projects for a single organization, then
you must specify a set of books to tell Oracle Projects which set of general ledger books to use. If
your implementation of Oracle Projects is for multiple organizations, Set of Books is a display-only
field. Its value defaults from the Legal Entity for the operating unit.
3. Summarization Period Type: summarization period type is used when updating project summary
amounts.
Raju Chinthapatla
4. Calendar Name: When you implement Oracle Projects, you can select the calendar used to
maintain PA periods.
5. PA Period Type: Specify a Period Type, which is used to copy Project Accounting Periods from the
calendar associated with the GL Set of Books.
6. Maintain Common PA and GL Periods: When this option is enabled, the system automatically
maintains PA period statuses as you maintain the GL period statuses.
7. Default Asset Book: Optionally, select a default asset book from the list of values. The value that
you select for this field will be the default value for all project assets that you create. You can
override the default value at the asset level.
8. Default Reporting Organization Hierarchy: You specify an organization hierarchy and version to
indicate which organization hierarchy you want Oracle Projects to use as the default reporting
organization hierarchy.
1. Functional Currency: This display-only field shows the functional currency of your companys
set of books.
Raju Chinthapatla
2. Exchange Rate Date Type: Specify a default exchange rate date type for converting foreign
currency transactions from the transaction currency to the functional and project currencies.
3. Exchange Rate Type: Select the GL Rate Type to determine the rate. The system-defined rate
types, such as Corporate, User, or Spot, are defined in Oracle General Ledger.
1. Project Numbering: Specify whether you want Oracle Projects to number projects automatically,
or whether you plan to enter project numbers manually.
2. Project/Task Owning Organization Hierarchy: You assign a project/task owning organization
hierarchy to the operating unit to control which organizations can own projects and tasks.
3. Version: Enter the version number.
Raju Chinthapatla
1. Interface Revenue to GL: If you want to interface revenue with Oracle General Ledger, you
need to enable the system option for revenue interface.
2. Invoice Numbering Method: You specify whether you want Oracle Projects to number
invoices automatically, or whether you plan to enter invoice numbers manually.
3. Next Number: If you want Oracle Projects to automatically number each invoice, you
specify a starting invoice number.
4. Centralized Invoice Processing: If you want all of the project invoices for the operating unit
to be processed using the Oracle Projects seeded transaction types, leave the check box
enabled. With decentralized invoicing, you allow organizations to process their own invoice
collections.
5. Invoice Batch Source: Oracle Projects provides a predefined batch source name PROJECTS
INVOICES. You must select this batch.
6. Enable Multi-Currency Billing: Check this box if you want to enter transactions in multiple
currencies.
Raju Chinthapatla
7. Require Rate and Discount Reason: Oracle Projects allows you to enter a reason for the rate
or discount override to the standard bill rate schedules. Check this box if you want to require
users to enter the rate and discount override reason.
8.
Allow Bill Rate Override: Check this box if you want to be able to override bill rates for all
the projects in the operating unit.
9. Allow Bill Rate Discount Override: Check this box if you want to be able to override the bill
rate discount for all the projects in the operating unit.
10. Share Bill Rate Schedules Across Operating Units: Check this box if you want to fund
projects across operating units. If you enable this functionality, the list of values for project
number includes active projects that are associated with the agreement of the customer.
11. Require Credit Memo Reason: Enable this option if you require a user to select a credit
memo reason when releasing canceled invoices, write-offs, and credit memos.
12. Save your work
Raju Chinthapatla
Raju Chinthapatla
Raju Chinthapatla
Raju Chinthapatla
Note: You can specify a different currency for your Bill Rate Schedule if the Enable Multi Currency Billing
option is enabled for the operating unit. See: Enable Multi Currency Billing, Billing Implementation Options, and
Oracle Projects Implementation Guide.
4. Check the Share across Operating Units check box to allow other operating units to use this schedule.
Note: To share bill rate schedules, you must also enable the Share Bill Rate Schedules across Operating Units
options in the Billing tab of the Implementation Options window. See: Share Bill Rate Schedule Across
Operating Units, Billing Implementation Options, and Oracle Projects Implementation Guide.
5. Select a schedule type.
6. Rates can be defined employee wise or Job wise. Incase of job wise rate Click on the Job Tab and Select Job
group.
7. Select Employee name against whom the rate need to be defined.
8. Employee Number and UOM defaults.
9. Enter the Rate or Markup percent.
10. Enter the effective start and end date for the rate.
Now, define Job Bill Rate Schedule
Just update the Organization, Schedule Name and Currency and save your work.
Now, define Non Labor Bill Rate Schedule
Raju Chinthapatla
Just update the Organization, Schedule Name and Currency and save your work.
Raju Chinthapatla
3. Start and End. Specifies where you want this field to appear on the invoice line. Enter
numbers between 1 and 240.
4. Grouping: Enter a grouping option for this invoice format. You can choose any grouping
option available for this type of invoice. A grouping option specifies what fields are the
primary groupings of items into invoice lines, and is based on the funding level of the
project. A project budgeted at the top task will have a top task grouping rule.
5. Use For: Select an option to indicate if you want to use this invoice format for customer
invoices, intercompany invoices, or both.
6. Field Name: Enter the name of the field that you want to appear on the invoice line. You
can choose any invoice line field available for grouping option or the invoice format.
7. Right Justify Select if you want this field value to appear right justified between the
specified start and end positions.
Raju Chinthapatla
2. Select the type from list of values based on the requirement and enter days in the cycle days
value field.
3. Enter the effective start and end dates
Raju Chinthapatla
Oracle Projects application and the project's operating unit. For more information on setting
up tax classification codes and the hierarchy of application tax options, see the Oracle EBusiness Tax User Guide.
Raju Chinthapatla
Raju Chinthapatla
6. Select the enterable fields for cost and revenue using the displayed check boxes.
7. Save your work.
Raju Chinthapatla
1. Operating Unit: This is a new Feature R12. You can now define your Project
Operating Unit basis.
2. Enter a name & Description for the Project type.
Types on an
1. Operating Unit: Its a new feature in R12. You can define your Project Types based on
Operating Units. It means that from a single responsibility you can Define/Query
Multiple Operating Unit based Implementation Options Set Ups. The same feature was
not available in previous releases.
Raju Chinthapatla
2. Funding Level: The level at which you allow funding for contract projects of this project
type. You can choose from the values of Project, Top Task, or Both.
3. Billing Job Group: Enter a default job group for billing purposes. The job group you
enter serves as the default Billing Job Group when you define a contract project with this
project Type.
4. Labor: Select Bill Rate Schedule or Burden Schedule for labor billing.
5. Non-Labor: Select Bill Rate Schedule or Burden Schedule for non-labor billing.
Organization: Select the default organization that owns the labor and non-labor
bill rate schedules.
Schedule: The default burden schedule for non-labor revenue and invoicing.
6. Invoice Formats: Select the default labor and Non labor invoice format created above
7. Select the default billing cycle for projects of this type.
8. Baseline Funding without Budget: Check this box if you want to automatically create a
revenue budget when you baseline your funding.
9. Revaluate Funding: Check this box if you want to revaluate funding for the project type.
This option cannot be unchecked if the Revaluate Funding option is enabled at the
Project level.
10. Funding Revaluation includes Gains and Losses: This option can be enabled only if the
Funding Revaluation includes Gains and Losses option is enabled in the Implementation
Options window and Revaluate Funding is enabled for the project type. Check this box if
you want funding revaluation to include gains and losses. If you enable this functionality
you should define the project revenue realized gains and losses event types for account
reclassifications. If this functionality is not enabled, the revaluation process only
considers the funding backlog amount.
11. Realized Gains and Losses Event Types: If the Funding Revaluation Includes Gains and
Losses functionality is enabled at the Project Types level, define new gains and losses
event types. These event types record the realized gains and losses events while
processing funding revaluation.
Click on the Distribution Rules Tab
Raju Chinthapatla
Name: You select the distribution rules that can be allowed for any project of this project type. You can
choose any predefined distribution rule:
Cost/Cost: Accrue revenue and bill using the ratio of actual cost to budgeted cost (percent
spent)
Cost/Event: Accrue revenue using the ratio of actual cost to budgeted cost (percent spent), bill
based on events
Cost/Work: Accrue revenue using the ratio of actual cost to budgeted cost (percent spent), bill
as work occurs.
Event/Event: Accrue revenue and bill based on events.
Event/Work: Accrue revenue based on events, bill as work occurs.
Work/Event: Accrue revenue as work occurs, bill based on events.
Work/Work: Accrue revenue and bill as work occurs.
Click on the Project Status, Workflow Tab
Starting status for new projects and workflows to be used for status changes
Define Project Template
NSetup Projects Project Templates
Raju Chinthapatla
Raju Chinthapatla
1. Operating Unit: Its a new feature in R12. You can define your Project Types based on Operating
Units. It means that from a single responsibility you can Define/Query Multiple Operating Unit
based Project Template Set Ups. The same feature was not available in previous releases.
2. Enter a name and number for Project Template.
3. Type: Select the project type to be used with this template.
4. Organization: Select the organization, to which the template belongs .This organization defaults
when a project is created, can be overridden as per requirement.
5. Long Name can be same as your Template Name.
6. Optionally enter the Trans duration start and end dates.
7. Description can be same as your Long Name.
8. Show Checkbox: You can check the check box if you wish the Options to get copied over to the
projects that you create using the same Template.
9. Oracle by defaults enables standard project options. You can update a project template at any time.
All changes to a project template affect projects that are created from the template after the changes
are made.
Raju Chinthapatla
10. Click on the Setup Quick Entry: Quick Entry fields which specify fields to enter for the new project
when creating it from a template.
11. Save your work.
Auto Accounting
Oracle Projects creates many different accounting transactions throughout its business cycle (when posting labor
cost debits and labor revenue credits, for example). You can use AutoAccounting to specify how to determine
the correct general ledger account for each transaction.
When you implement AutoAccounting, you define the rules and circumstances that determine which general
ledger accounts Oracle Projects uses. Oracle Projects then uses the rules when performing accounting
transactions.
Define AutoAccounting rules to generate account combinations, and then assign a set of rules to each
AutoAccounting transaction you want to use for your company.
De ning a Lookup Set
In lookup sets 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. Use the
Segment Value Lookup Region zone to specify an intermediate value, and then map that intermediate value to a
specific segment value of your Accounting Flexfield.
De ning AutoAccounting Rules
AutoAccounting rule you define supplies one Accounting Flexfield segment value at a time. Thus, you need to
specify one AutoAccounting rule for each segment in your Accounting Flexfield for each AutoAccounting
transaction you want to use. Some of the AutoAccounting rules you define can be quite simple, such as always
supplying a constant company code or natural account. Others can draw upon context information (parameters),
such as the revenue category for a particular posting or the organization that owns a particular asset. You can
even use multiple parameters to provide a segment value. You can reuse the same AutoAccounting rules for
many different functions and their transactions.
Assigning Rules to Transactions
AutoAccounting function consists of several distinct transactions; you assign rules to each transaction you want
to use. These rule assignments then determine which general ledger account AutoAccounting uses to process
that transaction. After you enable a 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.
Profile Options
Profile
Value
Vision Operations
Rouser Type
HR User
Yes
Yes
Yes
Yes
Yes
Yes
No
/usr/tmp
Yes
Firm
Vision Operations
No
Yes
Yes
100
Monday
Yes
Yes
Chargeable tasks
No
Raju Chinthapatla
Raju Chinthapatla
Project Initiation
Project Creation
N Double click on the projects menu in the Navigator
1. The Projects screen will be displayed.
2. Select the project template using which you need to create project and click on find button
Raju Chinthapatla
4. Enter the project details in the quick entry fields, fields marked as Required are to be
mandatory entered
5. Click OK to complete project creation process.
Approve the Project
Project need to be approved before any transactions are raised against it. Click on the Change Status
button and select the status approve.
Project Options
You specify project and task options to control how Oracle Projects processes your projects. Project and Task
options are available at various levels of your financial and/or work plan structure. Use the Projects and Tasks
windows to specify project and task options.
Customers and Contacts: Enter the customer and contact information of the project. You can define
multiple customers for one project.
Raju Chinthapatla
1. Name/Number: Choose a project customer. You can choose any active customer in the Oracle
Receivables customer database.
2. Relationship: The relationship between this customer and your project, such as Primary, or Non-Paying.
3. Contribution: The percentage of this projects revenue and billing you expect this customer to contribute.
If you enter more than one customer for this project, the total customer contributions towards revenue
and billing must sum to 100% before you can accrue revenue or bill invoices against this project.
4. Bill to Name: Enter the name of the customer who will receive the project invoices. Depending on the
Customer Relationships setting in the Implementation Options window, you can choose the project
customer, a related customer, or any customer defined in Oracle Receivables
5. Billing Address: The address where you want to send this customers invoices. You can choose any
active billing address defined for the Bill To customer in Oracle Receivables.
6. Shipping Address: The address where work will be performed for this project. You can choose any
active Ship to address defined for the Ship To customer in the Oracle Receivables database.
7. Bill another Project: Select if you want to identify a project as a provider project for purposes of interproject billing.
Raju Chinthapatla
8. Receiver Project / Receiver Task: Enter the numbers of the projects and tasks that will receive the work
performed on this project. Valid receiver projects and tasks belong to receiver operating units that have
identified the current operating unit as a provider
9. Invoice Currency: If you want to invoice the project customer in a currency different from the project
currency.
10. Allow Rate Type "User": Enable this option if you want to allow the rate type "User" for invoicing this
project customer.
11. Code: The default invoice currency code for the customer.
12. Rate Date: The default exchange rate date. If this field is left blank, the system will use the Bill Through
date for the exchange rate date.
13. Rate Type: The default rate type.
14. Contacts Type: A contact type, such as Billing or Shipping, to identify a contact. The billing contacts are
limited to the contacts defined for the Bill To customer and billing address. The shipping contacts are
limited to the contacts defined for the Ship To customer and shipping address.
15. Name: Choose any active contact name defined for the Bill To customer
Billing Information:
Billing Setup
1. Revenue Accrual Method and Invoice Method: The project type determines which distribution rule
appears as the default value for these fields. The revenue accrual method and invoice method you enter
determines how revenue is calculated and how invoices are generated for this project.
Raju Chinthapatla
Work/Work: Revenue and the Bill or Invoicing is based on as the work occurs.
Work/Event: Accrue revenue as work occurs, and Bill based on events.
Event/Event: Accrue revenue and Bill based on events.
2. By Default Distribution Rule set for the Project Type gets defaulted on to the project. The Other attributes
which get defaulted in the billing section from the Project Type are Billing Cycle, Next Billing Date.
Invoice Formats
3. Invoice Method at Top Task: Check this box if you want the ability to override the project level invoice
method at the top task. If you enable this option you can use multiple invoice methods for a project.
4. Baseline Funding without Budget: Check this box if you want to automatically create an approved
revenue budget and baseline youre funding for this project.
Bill Rates and Discount Overrides: Select and expand Bill Rates and Discount Overrides Options in Project
Window
Standard Billing Schedules
1. Enter a Labor or Non-Labor billing schedule (see the rate schedule setup Topic), you must choose
whether to use a Bill Rate Schedule or a Burden Schedule
2. Enter a Non-Labor Bill Rate Schedule; enter the Organization, Schedule Name, Fixed Date, Discount %,
and Discount Reason.
3. Rate can be defined Employee wise, Job wise, Non labor wise. This rate can be overridden for
each of these levels.
Raju Chinthapatla
4. Employee Bill Rates and Discount Overrides: You can override an employees standard bill rate by rate
or discount when there is an override the new bill rate or discount rate of the employee takes precedence
over the job bill rate and discount override you define at the project level and task level.
5. Job Bill Rate and Discount Overrides: You can override a jobs standard bill rate for a project or lowest
task by rate or discount. When you override a jobs standard bill rate by rate override, the new job bill
rate becomes the jobs bill rate for this project or lowest task.
6. Non-Labor Bill Rate and Discount Overrides You can override a non-labor standard bill rate for nonlabor expenditure types and non-labor resources. When you override a usage expenditure type, the
override applies to all non-labor resources within that usage expenditure type.
Agreement Creation
An agreement provides the funding for projects and tasks. Oracle Projects allows you to define agreements,
projects, and tasks to organize your project work.
N Billing Agreement
Raju Chinthapatla
6. Enter the payment terms (defined in Oracle Receivables) for any invoices funded by this
agreement.
7. Choose the Revenue Hard Limit or/and Invoice Hard Limit check box to impose a hard limit on
revenue accrual and invoice generation for projects funded by this agreement. Otherwise, Oracle
Projects imposes a soft limit.
8. Optionally enter the date this agreement expires.
9. Enter the name of the organization that owns the agreement.
10. Note: You can choose any project owning organization (in the project owning organization
hierarchy assigned to the operating unit) as the organization that owns the agreement.
11. Save your work.
Project Funding
You must fund a project before the project can accrue revenue and be billed. Funding is the step that allocates an
amount associated with a customer agreement to a specific project. The total amount of allocated project funding
must equal the current approved project revenue budget amount in order to successfully baseline the project.
1. Project Number: Enter the number of the project you want to fund with this agreement.
2. Task Number: Enter the number of the top-level task you want to fund with this agreement. If
you do not want to restrict funding for a particular task, leave this field blank.
3. Date Allocated: Enter a Date to record when you allocated agreement funds to this project or
task. The Date Allocated is used as the rate date to determine the exchange rate when the Rate
Date Type for the project's funding currency attribute is PA/Invoice Date.
4. Amount: Enter the Amount you want to allocate to this project or task.
Funding Classification: Enter the Funding Classification to indicate the nature of the allocations. Funding lines
can be aggregated by funding classification and reported accordingly using Project Intelligence
Raju Chinthapatla
Project Budgets
A budget is the estimated cost or revenue for a project or task. You track project status and performance by
comparing budgeted amounts to actuals using reports and Project Status Inquiry.
Budget can be tracked at various levels like Top Task or Lowest Task level, Project level. Each budget can have
detailed or summary information in the following areas, as appropriate for each project.
We can enter a budget for the duration of the project or tasks (also known as budget at completion), or you can
enter timephased budgets which contain budget amounts by time period. We can enter timephased budgets
at the project, top task, or lowest task levels by organization and then by expenditure category within that
organization. The Budget Entry Method selected for each budget determines the duration of the budget.
We can have multiple Budget versions created for a project. Each budget has a draft, which is a working area for
an inprocess budget. The draft will not appear in any project status tracking inquiries or reports. (Note that
draft is not a budget type, since any type of budget can have a draft.) For each budget, you can create and save
many budget versions. Each time you baseline a draft, you create a new version. To help identify budget
versions, you can give each version a unique name and specify a change reason. You can view summary and
detail information for all budget versions.
Each budget version has one of the following classifications:
Original Budget: The first time you baseline a draft, the version is marked as the Original Budget.
Revised Original Budget: You may need to revise your Original Budget due to budget entry errors or changes
in the project scope. When you baseline a draft, you can identify the new baselined version as a Revised
Original. In calculations and displays that use the Original Budget, the most recent Revised Original is used (or
the Original Budget, if there is no Revised Original).
Current Budget: The most recent baselined version of the budget is the Current Budget. You can have only one
Current Budget for each budget type. Current Budget amounts are shown in the Project Status Inquiry window.
Historical Baselined Versions: Any baselined budget that is not the Current Budget is considered an historical
version of the
budget.
Budget types identify the different kinds of budgets that you enter for your projects. For cost budget types, you
can enter quantities, raw cost, and burdened costs. For budget using revenue budget types, you can enter
quantities and revenue amounts.
Oracle Projects predefines four budget types:
Approved Cost Budget
Approved Revenue Budget
Forecast Cost Budget
Forecast Revenue Budget
Navigate: Budgets
Raju Chinthapatla
Raju Chinthapatla
1.
Choose the project for which you want to enter or revise budget amounts.
2.
Choose the budget type. The budget type field enables you to have more than one series of budgets
for a project. The budget type determines whether the budget is a revenue budget or cost budget.
3.
4.
Budget Status :The budget status will be displayed, indicating where the budget is
in the working/submission/baselining process.
5.
Change Reason: Enter a change reason. The change reason identifies the reason for changing a
budget version from a previous version.
6.
Budget Entry Method You can accept or override the default budget entry method (BEM), which
determines the level of detail for the budget. If you are entering the first draft for the budget type,
the default BEM is determined by the project type of the project. If a prior version of the budget
type exists, the default BEM is the budget entry method of the projects current budget for the
budget type.
7.
Resource List: The resource list is the set of resources that can be used as budget categories for a
categorized (detail) budget. These resources will be displayed on the list of values for resource
when you are entering budget lines.
8.
Raju Chinthapatla
Raju Chinthapatla
When you complete budget entry, you need to submit your draft budget to indicate that it is ready for review
and baselining.
Raju Chinthapatla
Baselining is the process of approving a budget for use in reporting and accounting. When the baselining
function is called, the system copies the draft amounts into a new baselined budget
Version. The most recent baselined version is named the Current Budget, which is used for reporting. All
previously baselined budgets are historical baselined versions. The Current Budget, and all other baselined
budget versions, has a status of Baselined.
Budget Creation- Revenue Budget
Raju Chinthapatla
For contract projects in Oracle Project Billing, the baseline function verifies that the budget amounts for the
budget type Approved Revenue Budget equals the total funding for the project within the project. If this check is
successful, a new budget version is created. If the amounts are not equal, Oracle Projects displays an error and
does not create a new budget version.
You must enter and submit an approved revenue budget and allocate funds to the project or task before you can
baseline it or automatically create a baseline budget when you baseline funding
Raju Chinthapatla
Expenditure Entry
You charge expenditures to a project to record actual work performed or cost incurred. Actual expenditure
could be timecards, expense reports, usage logs, and supplier invoices.
Expenditure on the project can be through various methods
1. Preapproved Batches
Preapproved Batches can be entered for
Timecards
Expense reports
Usage logs
Miscellaneous transactions
Burden transactions
Inventory transactions
Work in process transactions
2. Events
3. Import from other modules:
Purchasing and Payables :- Oracle Projects fully integrates with Oracle Purchasing and Oracle Payables and
allows you to enter projectrelated Requisitions, purchase orders, and supplier invoices using those Products
Receivables :- Oracle Projects generates draft invoices and uses Oracle Receivables features to create invoices
and interface the Accounting transactions to Oracle General Ledger.
Assets : - Oracle Projects integrates with Oracle Assets, allowing you to Manage capital projects in Oracle
Projects and update your fixed assets records when assets are ready to be placed in service
Project Manufacturing : Oracle Project Manufacturing is a solution for companies that manufacture products
using projects or contracts. When used as a part of the Project Manufacturing functionality, Oracle Projects acts
as a cost repository for manufacturing-related activities
Raju Chinthapatla
1. Operating Unit: This is a new feature in R12. It gets defaulted from Profile Options.
Its a new feature in R12. You can define your Implementation options based on your Operating Units.
It means that from a single responsibility you can Define/Query Multiple Operating Unit based
Implementation Options Set Ups. The same feature was not available in previous releases.
2. Batch. Enter a unique Batch name to identify this set of expenditures.
3. Ending Date. Enter the expenditure Ending Date for the batch. If you enter a date that is not the last day
of an expenditure week, the system automatically updates the date to the next valid week ending date.
4. Description. Optionally enter a Description of the batch, or leave the field blank to use the name of the
expenditure type class.
5. Class. Choose the expenditure type class for this batch.
6. Amounts. Optionally enter Control Totals and Control Count in the Amounts region. Use the Running
Totals and Counts and the Difference column to verify actual versus entered totals.
7. Employee and Organization. In the Expenditures window, enter the employee or organization that
incurred the cost.
Raju Chinthapatla
Project Number. The Project Number to charge for this expenditure item.
3.
Task Number. The lowest level Task Number to charge for this expenditure item.
4.
Assignment Name. When Oracle Project Resource Management is installed, you can associate labor and
expense report expenditures to scheduled work assignments.
Raju Chinthapatla
Raju Chinthapatla
Raju Chinthapatla
Generate Cost
In order to compute various expenditures that are booked for a project Oracle Projects uses Distribution
Processes.
Distribute Labor Costs: The process computes the labor costs for timecard hours and determines the GL account
to which to post the cost.
Distribute Usage and Miscellaneous Costs: The process computes the costs and determines the GL account to
which to post the cost for expenditure items with the following expenditure type classes:
Usages, Miscellaneous Transactions, Inventory and WIP transactions not already costed or accounted
Distribute Expense Report Costs: The process computes the costs of expense report expenditure items,
including adjustments, and determines the account to which to post the cost.
Raju Chinthapatla
Raju Chinthapatla
When we specify project-related information in the Project fields region of the Invoice distribution lines. The
account information will automatically be created by the Account Generator, based on the project-related
information you enter. Make sure the Account Generator is enabled.
Raju Chinthapatla
To load invoices and receipt accruals from Oracle Payables to Oracle Projects, use the
Raju Chinthapatla
Raju Chinthapatla
Raju Chinthapatla
Expenditure Inquiry
Use the Expenditure Items window to review a project's expenditure items. Use the Find Expenditure Items
window to enter search criteria for expenditures and expenditure items . You can search expenditures based on
Various Attributes like Project ,Expenditure Type, Task ,Employee , Billability etc.
Navigate to the Find Project Expenditure Items or Find Expenditure Items window and enter project number
Click on the Item Details to select a window for reviewing the details of this expenditure item. The Inquiry
Options window will be displayed, from which you can choose one of the following options:
Choose Cost Distribution Lines to view individual transactions and the debit and credit GL
accounts charged for raw and burdened costs for each expenditure item. You can also view other
information about the cost lines, such as PA and GL period and interface status and the rejection
reason if transactions could not be interfaced.
Raju Chinthapatla
Choose Revenue Distribution Lines to view the revenue transactions generated for a specific
expenditure item. The GL account credited for the revenue is displayed. You can also see the GL and
PA posting period for the revenue and the interface status. The rejection reason will be displayed for
any transactions that are rejected during the interface to GL.
Choose AP Invoice to drill down to the Invoice Overview form in Oracle Payables. (This option is
only enabled for expenditure items whose expenditure type class is either Supplier Invoices or
Expense Reports.)
Raju Chinthapatla
Over Budget: Displays an asterisk (*) if the ITD actual burdened cost is greater than 110% of
the ITD burdened cost budget amount; if not over budget, column is blank.
Raju Chinthapatla
ITD - Act
Cost
PTD - Cost
Bgt
PTD - Act
Cost
PTD - Bgt
Hrs
Fin %
Complete
Hrs %
Complete
Hours percentage complete: ITD actual labor hours / (Total current budget
labor hours * 100)
Est. to
Complete
Estimate to Complete: Total current burdened cost budget amount - (ITD actual burdened cost
+ PTD commitment burdened cost)
Raju Chinthapatla
Oracle Projects displays only the projects with a current budget that is summarized or with summarized actuals
and commitments. This window displays the Current Period as the current reporting period by which Oracle
Projects calculates the values for projects. Amounts for all summarization brackets (periodtodate, prior period,
yeartodate, and inceptiontodate) are calculated as of the current reporting period.
Raju Chinthapatla
4. Choose the AP Invoice button to view the related invoice in the Oracle Payables Invoice Overview
form.
The AP Invoice button is only enabled (1) for expenditure items whose expenditure type class is either Supplier
Invoices or
Expense Reports and (2 if function security is implemented in such a way that the user is able to see the button.
Raju Chinthapatla
Adjusting Expenditures
Oracle Projects provides powerful features that allow you to:
adjust expenditure items on your projects
interface the adjustments to other Oracle applications
report the audit trail of the adjustments
We can make adjustments to expenditure items after the items have been costed, revenue distributed, and
invoiced. Oracle Projects automatically processes the adjusted items and interfaces the adjusting accounting
transactions to other Oracle Applications.
You can correct the following attributes of an approved expenditure item using the Pre-Approved Expenditure
Entry windows:
Date
Expenditure type
Project
Task
Amount
Other attributes which can be adjusted
Billable Status
Recalculate Raw Cost
Recalculate Cost and Revenue
Change Work Type
Split Item
Transfer Item
You make the corrections by reversing the original item and then creating a new item using the correct
information. You cannot correct these items using the Expenditure Items window.
You cannot correct the amount, date, expenditure type, or supplier of supplier invoice items in Oracle Projects.
You must correct these attributes of supplier invoice item in Oracle Payables.
Preapproved Batch -Adjustment
After you submit a batch, you can add, delete, and revise expenditures and expenditure items. You also must
correct a batch if your supervisor rejects and returns a submitted batch to you. If the batch has a status of
Submitted, locate the batch, return its status to Working, and change the expenditure or expenditure item before
resubmitting the batch.
If the batch has a status of Released, correct the individual expenditure items by reversing the full amount of the
original item and then entering the correct information. For example, if you entered six hours on a timecard
expenditure item when the correct number of hours is four, create a reversing item equal to a negative six hours,
then add a new expenditure item of four hours. To enter the corrected items, create a new batch and then follow
the normal steps for submitting and releasing expenditures.
Preapproved Batch Adjustment can be done at two levels:
Raju Chinthapatla
Batch Level
Line Level
To reverse the entire batch click on the Reverse Button of the Actual Batch. This reverses the Entire batch
Raju Chinthapatla
Raju Chinthapatla
Click on the Reverse Original Button to search for the expenditure batch lines relating to that resource
Raju Chinthapatla
Raju Chinthapatla
Billing Hold
You can place an expenditure item on billing hold. An item on billing hold is not included on an invoice until
you release the billing hold on the item.
OneTime Hold
You can place an expenditure item on onetime billing hold. An item on onetime billing hold is not billed on
the current invoice but is eligible for billing on the next invoice. The onetime billing hold is released when you
release the current invoice.
Split
You can split an item into two items so that you can process the two resulting split items differently.
For example, you may have an item for 10 hours, of which you want 6 hours to be billable and 4 hours to be
nonbillable. You would split the item of 10 hours into two items of 6 hours and 4 hours, marking the 6 hours as
billable and 4 hours as nonbillable. The resulting split items are charged to the same project and task as the
Original item.
Raju Chinthapatla
Transfer
You can transfer an item from one project and task to another project and task. Oracle Projects provides security
as to which employees can transfer items between projects.
Raju Chinthapatla
Raju Chinthapatla
Making an adjustment on the project by Transferring the Cost from one project to other
Raju Chinthapatla
Raju Chinthapatla
Process the adjustment by running the PRC: Distribute Supplier Invoice Adjustment Costs process
Cost is transferred to new project
Please Note: The Adjusted Entries will only be visible in Expenditure Inquiry Screen in Projects. However, in
Payables in the Invoice Batches it will still show the original Entry being charged to Original Project Only.
If there is any adjustments that needs to be done to the Payables Invoice in Payables, then a new line item will
need to be created with the negative amount which is being charged to the original Project and a new Line Item
will need to be created with the Positive Amount which is being charged to the New Project in Payables.
Then, the adjusted Line items need to be interfaced to Projects in order for the same to reflect in Projects.
Raju Chinthapatla
Using Event Details window we can enter, or review all of the information for a single event on one screen.
1. Enter the details of the project, task, and event.
2. Enter number of the event.
3. Select the event type.
4. Enter the organization of the event. Default value would Project Organization.
Raju Chinthapatla
5. Enter a description for the event. In the currency field. Click on the Currency button
To review or override the currency conversion attributes defined for the project
6. Revenue amount in project functional currency or the project currency that is calculated during
the revenue generation process
7. Bill amount in project functional currency and the project currency that is calculated during the
invoice generation process
Generate Revenue
To generate revenue for a single project Submit the PRC: Generate Draft Revenue for a Single Project process
from the Submit Request window
Navigate to Submit Request window.
N Others Requests Run
Raju Chinthapatla
Click on the Lines to view the expenditure item wise revenue lines.
The Revenue Lines window displays the task, revenue source, revenue category, and amount for the revenue
lines that comprise a draft revenue item.
Select Release Button.
Submit PRC: One-Step Interface Streamline Processes to GL to transfer the Revenue lines to General Ledger
module.
Raju Chinthapatla
Raju Chinthapatla
Raju Chinthapatla
Raju Chinthapatla
Select the Release Button .Optionally you can change the Invoice Date in the release invoice window.
Raju Chinthapatla
Submit PRC: Interface Invoices to Receivables to transfer the invoice lines to receivables module.
When you interface invoices to Oracle Receivables, system collects all eligible released draft invoices in Oracle
Projects and interfaces them to Oracle Receivables interface tables. This process also maintains project balances
of unbilled receivables and unearned revenue and creates accounting transactions for these amounts.
After you run the Auto Invoice program to create invoices in Oracle Receivables, you tieback successfully
interfaced invoices as well as rejected invoices using PRC: Tieback Invoices from Receivables.
Raju Chinthapatla
Raju Chinthapatla
Accounting Entries
Oracle Projects runs AutoAccounting to determine the appropriate general ledger accounts. AutoAccounting
selects all of the AutoAccounting parameters for each item or event, determines the account coding, validates
the account coding against the general ledger, and updates each revenue and invoice distribution line with
The appropriate account.
Accrue prior to billing
Revenue transaction entry prior to billing: Unbilled Receivables To Revenue
Invoice transaction entry prior to billing: Receivables To Unbilled Receivables
Invoice prior to accrual
Invoice transaction entry prior to accrual: Receivables To Unearned Revenue
Revenue transaction entry prior to accrual: Unearned Revenue To Revenue
Expenditure Entry
Labor Cost Transaction : Labor Expense To Payroll Clearing
Supplier Expense Transaction : Expense To Payables Liability
Raju Chinthapatla
Reports
Oracle Projects gives various standard reports to provide a detailed view of the cost, revenue, and invoice
activities of your projects. Use them to review your project expenditures, revenues, invoices, and expenditure
item adjustments.
MGT: Revenue, Cost, Budgets by Resources (Project Level): report to review project revenue and costs broken
down by resources for a particular PA Period and for the project-to-date. This report also displays budgeted
revenue and cost amounts broken down into the same resources, but only under the project-to-date column
since budgets are independent of PA Periods.
MGT: Transfer Activity 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.
AUD: Cost Audit Report to review labor and usage cost distribution lines interfaced from Oracle Projects to
Oracle General Ledger. This report displays items by the expense account number. Information about the item
and the liability account are also displayed.
AUD: Revenue Audit Report to review a listing of the revenue distribution lines interfaced from Oracle Projects
to Oracle General Ledger.
PRC: Distribute Labor Costs The process computes the labor costs for timecard hours and determines the
default GL account to which to post the cost. The process also identifies if a transaction is cross-charged and
determines the processing it may need. This process is a required prerequisite for the generation of revenue and
invoices for timecard items.
PRC: Distribute Expense Report This process computes the burden costs associated with expense report
expenditure items and determines the account to which to post the raw costs. The process also identifies if a
transaction is cross-charged and determines the processing it needs. This process is a prerequisite for the
generation of revenue and invoices for expense report expenditure items
PRC: Distribute Usage and Miscellaneous Costs the process computes the costs and determines the default GL
account to which to post the cost for expenditure items with the following expenditure type classes: Usages,
Burden Transactions, Miscellaneous Transactions & Inventory and WIP transactions not already costed or
accounted
The process also identifies if a transaction is cross-charged and determines the processing it may need. The
Distribute Usage and Miscellaneous Costs process is a prerequisite for the generation of revenue and invoices
for assets usage expenditure items and miscellaneous transactions.