edu3b21y

53
Generating Revenue Overview Copyright © Oracle, 2004. All rights reserved. Generating Revenue document.doc Effective Paradigm_effective Page 1 of 53 Rev Paradigm_revision

Upload: afi81

Post on 18-Jan-2016

214 views

Category:

Documents


1 download

DESCRIPTION

Budget

TRANSCRIPT

Page 1: EDU3B21Y

Generating Revenue

Overview

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 1 of 46 Rev Paradigm_revision

Page 2: EDU3B21Y

Generating Revenue

System References

Oracle Project Billing > Generating Revenue

Oracle Project Billing > Revenue Events

Oracle Project Billing > Generate Draft Revenue

Oracle Project Billing > Create Accounting

Oracle Project Billing > Release Revenue

Distribution

Job Title*

Ownership

The Job Title [[email protected]?Subject=EDUxxxxx] is responsible for ensuring that this document is necessary and that it reflects actual practice.

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 2 of 46 Rev Paradigm_revision

Page 3: EDU3B21Y

Generating Revenue

Generating Revenue

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 3 of 46 Rev Paradigm_revision

Page 4: EDU3B21Y

Objectives

Objectives

After completing this lesson, you should be able to do the following:

• Explain fundamental revenue concepts

• Generate revenue and create accounting in Oracle Subledger Accounting

• Identify the client extensions available for revenue

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 4 of 46 Rev Paradigm_revision

Page 5: EDU3B21Y

Agenda

Agenda

• Revenue Concepts

• Generating Revenue

• Revenue Adjustments

• Extensions and Profile Options

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 5 of 46 Rev Paradigm_revision

Page 6: EDU3B21Y

Project Revenue Overview

Project Revenue Overview

Contract project revenue is the amount recognized as income to be received for work performed on a project.

Revenue received

Work performedon a project

Project Revenue Overview

Oracle Project Billing generates revenue based on the transactions that you charge to your projects. You configure your projects to accrue revenue based on your company policies. You can review revenue amounts online, and can also adjust transactions; these transactions are then processed to adjust the revenue amounts for your project.

When you generate revenue, Oracle Project Billing calculates revenue, creates revenue events, creates expenditure item revenue details, and maintains funding balances. You run the concurrent program PRC: Generate Revenue Accounting Events to derive GL accounts using AutoAccounting and generate accounting events. You then run the concurrent program PRC: Create Accounting to create accounting in Oracle Subledger Accounting. You transfer the final accounting from Oracle Subledger Accounting to Oracle General Ledger, where you post the journal entries.

Project Revenue

• Revenue recognition can use various methods to calculate project revenue.

• A project’s billing method can differ from the revenue method.

• Revenue recognition can be controlled to meet contracting requirements.

• Revenue can be apportioned to meet intercompany revenue reporting requirements.

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 6 of 46 Rev Paradigm_revision

Page 7: EDU3B21Y

Methods of Revenue Accrual

Methods of Revenue Accrual

Oracle Project Billing supports three basic methods of revenue accrual.

As-work-occurs Cost-to-cost Event-based

Methods of Revenue Accrual

As-work-occurs

Based on bill rates or markups applied to detail transactions:

• Time and Materials (T&M) when using bill rates, or

• Cost plus when using burden schedules

Cost-to-cost

Based on the ratio of the actual costs to budgeted costs and revenue (referred to as percent spent)

Event-based

Based on the Oracle Project Billing client extensions calculations or direct user input from externally calculated amounts; for example:

• Automated milestone creation

• Percent progress complete calculations

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 7 of 46 Rev Paradigm_revision

Page 8: EDU3B21Y

Hard Limit Processing Overview

Hard Limit Processing Overview

You specify a hard limit for an agreement to limit revenue accrual and billing of a project funded by that agreement to the amount funded.

Hard limits can be set for both revenue and invoice or for either revenue or invoice. You specify whether to use hard limits for an agreement in the Agreements form. Funding cannot be reduced below the accrued revenue if hard limit for revenue exists.

Hard Limit Processing Overview

For projects funded by hard limit agreements, total accrued revenue cannot exceed the total funded amount.

The Generate Draft Revenue concurrent program checks the available funding and accrues the allowable amount of revenue.

If a hard limit is encountered (more revenue to accrue than available funding), the revenue is accrued up to the hard limit and a warning is created for the draft revenue.

Potential revenue is the total amount of revenue that could be accrued if unlimited funding existed.

Hard limit processing for expenditure items

When there are not enough funds to cover the total potential revenue to accrue, the total allowable revenue is prorated to items processed in that run. The items are marked as partially distributed.

Hard limit processing for events

Events are processed only if the full revenue amount can be accrued under the funding limit.

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 8 of 46 Rev Paradigm_revision

Page 9: EDU3B21Y

Example of Partially Distributed Expenditure Items

• Revenue budget for top task 3.0 is $1,000.

• Funded by an agreement with Enforce Revenue Limit = Yes

• Expenditures total potential revenue is $6,940

• Revenue Warnings: Revenue has reached the hard limit.

• Potential Revenue: Amount of additional revenue that would have been generated if there were sufficient revenue budget or no hard limit is $5,940.

Partially Revenue Distributed Potential

Employee Task Distributed Amount Revenue Revenue

Cheng 3.1 Partial 6 hrs 140.63 1080

Cheng 3.2 Partial 6 hrs 140.63 1080

Gray 3.1 Partial 6 hrs 78.13 600

Gray 3.2 Partial 6 hrs 78.13 600

Marlin 3.1 Partial 6 hrs 46.88 290

Marlin 3.2 Partial 6 hrs 46.88 290

Robinson 3.1 Partial 6 hrs 234.38 1500

Robinson 3.2 Partial 6 hrs 234.38 1500

Total Revenue Available 1000.00 6940

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 9 of 46 Rev Paradigm_revision

Page 10: EDU3B21Y

Hard Limit Processing

Hard Limit Processing

Accrued revenue is the total amount of revenue accrued under the funding limits.

For projects that hit a hard limit, Outstanding Revenue to Accrue = Potential Revenue – Accrued Revenue

You can report the outstanding revenue amount by project using the Potential Revenue Summary Report.

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 10 of 46 Rev Paradigm_revision

Page 11: EDU3B21Y

Review of Accounting Dates and Revenue

Review of Accounting Dates and Revenue

All revenue transactions are accounted for using these dates:

GL date: Date accounted

for based on GL periods

PA date: Date accounted

for based on PA periods

Review of Accounting Dates and Revenue

PA and GL dates are determined depending upon the transaction accounting method:

Period-End Date Accounting

• The PA date is set to the end date of the earliest PA period that includes or follows the revenue accrue through date and has a status of Open or Future.

• The GL date is set to the end date of the earliest GL period that includes or follows the PA date of the draft revenue and has a status of Open or Future according to the period status in Oracle General Ledger.

Expenditure Item Date Accounting

• The PA date is set to the Revenue Accrue Through Date if that date falls in a PA period with a status of Open or Future. If the revenue accrue through 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 revenue accrue through date.

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 11 of 46 Rev Paradigm_revision

Page 12: EDU3B21Y

• The GL date is set to the Revenue Accrue Through Date if that date falls in a GL period with a status of Open or Future according to the period status in Oracle Projects. If the revenue accrue through 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 revenue accrue through date.

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 12 of 46 Rev Paradigm_revision

Page 13: EDU3B21Y

Percent Complete Revenue Accrual

Percent Complete Revenue Accrual

The Percent Complete Revenue billing extension calculates:

Budget amounts

Event amount

Existing revenue amount

Funding balance

Physical percent complete

Percent Complete Revenue Accrual

You can generate revenue in Oracle Project Billing based on the financial physical percent complete that you enter for a project. You can enter the physical percent complete for all the levels in the financial breakdown structure. If you want to generate revenue or invoices based on physical percent complete, you must have physical percent complete at the funding level (project or top task).

Depending on the type of integration between the workplan and financial structure, Oracle Project Billing can update physical percent complete on the financial structure using the physical percent complete for tasks in the workplan structure. For information on integration between workplan and financial structures, see: Integrating Workplan and Financial Structures, Oracle Projects Fundamentals.

Oracle Project Billing rolls up the physical percent complete on the financial breakdown structure based on the physical complete rollup method that you set for the financial structure. For information on updating physical percent complete on the financial structure, see: Deriving Physical Percent Complete for Financial Structures, Oracle Project Management User Guide.

Each percent complete has an As Of Date. When you use percent complete as the basis for revenue accrual, the As Of Date is used to determine the current percent complete.

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 13 of 46 Rev Paradigm_revision

Page 14: EDU3B21Y

Processing Percent Complete Revenue

To calculate the physical percent complete revenue, you submit the PRC: Generate Draft Revenue concurrent program. To submit the program for only one project, submit PRC: Generate Draft Revenue for a Single Project. The revenue process performs the following steps:

1. The program calls the Percent Complete Revenue billing extension for each project or top task. The calling procedure specifies whether it is a revenue or invoice calling process and whether the call is made at the project or task level.

2. The billing extension determines the budget amounts, event amount, existing revenue amounts, funding balance, and percent complete.

3. If the percent complete cannot be determined, then the percent complete used by the process is zero, the revenue amount is zero, and no event is created.

4. The program calculates the accrued revenue, using the following formulas:

Accrued Revenue = The lesser of A or B

A = Remaining funding balance if agreement has a hard limit

B = ((Budgeted Revenue - Event Revenue) * Percent Complete at Funding Level/100) - Existing Revenue

Event Revenue = Total event revenue accrued other than revenue amount accrued by percent complete events

Existing Revenue = Total revenue accrued previously by percent complete events

5. The billing extension creates an event. The description of the event includes the event type and the formula that was used to calculate the revenue or draft invoice amount.

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 14 of 46 Rev Paradigm_revision

Page 15: EDU3B21Y

Revenue-Based Cost Accrual

Revenue-Based Cost Accrual

Cost accruals are the accounting transactions to account for expenses in the same accounting period in which revenue is generated.

In Oracle Projects, cost distribution and revenue generation are two separate processes. Consequently, it is possible to account for expenses (costs) and revenue in different accounting periods. You must determine your accounting procedures and setup to ensure that you match expenses to revenue.

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 15 of 46 Rev Paradigm_revision

Page 16: EDU3B21Y

Revenue Events

Revenue Events

• You can process revenue for detail transactions using one of the revenue accrual methods.

• You can also process revenue and invoice amounts using events.– Events are revenue and/or billing transactions assigned

to a project or top task that are not directly associated with detail transactions.

– Event types are defined by the user to categorize different kinds of standard and nonstandard event transactions by revenue category.

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 16 of 46 Rev Paradigm_revision

Page 17: EDU3B21Y

Revenue Event Types

Revenue Event Types

Many types of revenue events can be created using the following four event type classifications:

Automatic

Write-Off

Manual

Write-On

Revenue Event Types

Write-On: Accrues revenue and bills for the event amount. Example: Bonus.

Manual: Revenue amount and invoice amounts are independent.

Write-Off: Reduces the amount of unbilled revenue accrued without affecting invoicing amounts.

Automatic: Revenue amount and invoice amounts are independent.

• Can increase or decrease

• Only used by client billing extensions

Note: If project security has been implemented, you can only update projects for which you have permission while you are in project mode event windows. No project security is enforced when you are in all mode event windows.

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 17 of 46 Rev Paradigm_revision

Page 18: EDU3B21Y

Entering or Reviewing Events

Entering or Reviewing Events

Enter or review events

Top Task Top Task

Project

You enter billing events at the project level or top task level

Entering or Reviewing Events

Each event is associated with a project. For each project, you can enter events at the project level or at the top task level. You can enter and view events using the Events windows.

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 18 of 46 Rev Paradigm_revision

Page 19: EDU3B21Y

Adjusting Revenue Events

Adjusting Revenue Events

You can enter adjusting revenue events when you enable the Adjusting Revenue checkbox in the Event Details window.

Adjusting Revenue

Event Details

Adjusting Revenue Events

Entering adjusting revenue events allows you to adjust revenue for a project without reopening the project accounting period. Adjusting revenue amounts does not have an effect on invoicing. Therefore, you cannot enter a value in the Bill Amount field for these events.

For additional discussion regarding Adjusting Revenue Events, see the section titled “Adjusting Revenue for Closed Projects Periods” later in this lesson.

Refer to Guided Demonstration – Define an Event Type for Revenue [LAB3D07Y]

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 19 of 46 Rev Paradigm_revision

Page 20: EDU3B21Y

Agenda

Agenda

• Revenue Concepts

• Generating Revenue

• Revenue Adjustments

• Extensions and Profile Options

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 20 of 46 Rev Paradigm_revision

Page 21: EDU3B21Y

Revenue Process Flow to GL

Revenue Process Flow to GL

GL journal import

Generate revenueaccounting event

Generate draft revenue

Revenue-generated

expenditure items

Revenue-generated

events

OracleGeneral Ledger

GL journal entries

Cost-distributed expenditure

items

Events

Adjustments

Create accountingin Oracle Subledger

Accounting

Transfer toGL

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 21 of 46 Rev Paradigm_revision

Page 22: EDU3B21Y

Revenue Flow

Revenue Flow

PRC: Generate Draft Revenue for a Single Projector

PRC: Generate Draft Revenue for a Range of Projects

PRC: Generate Revenue Accounting Events

PRC: Create Accounting

PRC: Transfer Journal Entries to GL (optional)

Journal Import(Oracle General Ledger)

Subledger accounting processing flow for revenue

Revenue Flow

Oracle Project Billing generates revenue based on the transactions that you charge to your projects. You configure your projects to accrue revenue based on your company policies.

When you generate revenue, Oracle Project Billing first selects projects, tasks, and their associated events and expenditure items that are eligible for revenue generation. Next, it calculates the potential revenue and then creates revenue events and expenditure items.

When you are ready to generate revenue, you run the following concurrent programs:

• PRC: Generate Draft Revenue for a Single Project or PRC: Generate Draft Revenue for a Range of Projects

- This process calculates revenue amounts and uses AutoAccounting to determine the default revenue credit account.

• PRC: Generate Revenue Accounting Events

- Uses AutoAccounting to determine the default unearned revenue and unbilled receivables accounts. It also calculates the amounts to be distributed to the unearned revenue and unbilled receivables accounts. Finally, the program generates accounting events.

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 22 of 46 Rev Paradigm_revision

Page 23: EDU3B21Y

• PRC: Create Accounting

- Creates subledger journal entries for accounting events. You can optionally select Revenue as the process category to limit the program to revenue accounting events. You can run the program in either draft or final mode. Optionally, the process can post journal entries in Oracle General Ledger.

• 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 the program PRC: Transfer Journal Entries to GL.

• Journal Import in Oracle General Ledger

- Imports the final accounting entries into Oracle General Ledger.

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 23 of 46 Rev Paradigm_revision

Page 24: EDU3B21Y

Generate Draft Revenue

Generate Draft Revenue

PRC: Generate Draft Revenue for a Single

Project

PRC: Generate Draft Revenue for a Range of

Projects

Submit processes to generate draft revenue

Generate Draft Revenue

You can generate revenue for a single project, or for a range of projects using the PRC: Generate Draft revenue concurrent program. Oracle Project Billing first creates draft revenue for events, then for expenditure items. After the system calculates potential revenue for expenditure items, it searches for agreements against which to accrue draft revenue, based on the project customer billing contributions and the amount of funding available.

This process creates revenue distribution lines for each eligible expenditure item and revenue event. If you select Project Functional Currency and Invoice Transaction Currency as the revenue transaction currency on your multi-currency contract project, the Generate Draft Revenue process calculates revenue in the invoice transaction currency conversion attributes that you define for the customer. If your project has multiple customers, the process generates revenue in the project functional currency for all customers, and calculates revenue in the invoice transaction currency for the customer that you specify.

PRC: Generate Draft Revenue for a Range Of Projects

• Referred to as “mass” revenue generation

• Generate revenue for all projects in the company on a predefined schedule

• Can run multiple requests in parallel for different project number ranges

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 24 of 46 Rev Paradigm_revision

Page 25: EDU3B21Y

• Typically a central Information Services or an Accounting function

PRC: Generate Draft Revenue for a Single Project

• Referred to as “on-demand” revenue generation

• Generate revenue for a single project needing immediate changes to revenue and customer invoices after adjustments are made

• Run by project administrators or invoicing accountants

Refer to Practice – Enter Expenditure Batches [LAB3D08Y]

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 25 of 46 Rev Paradigm_revision

Page 26: EDU3B21Y

Creating Revenue Distribution Lines

Creating Revenue Distribution Lines

The Generate Draft Revenue concurrent program creates revenue distribution lines for each eligible expenditure item and revenue event.

Revenue distribution line

Cost distribution line

Expenditure item

Expenditure

Revenue distribution line

Revenue event

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 26 of 46 Rev Paradigm_revision

Page 27: EDU3B21Y

Generate Revenue Accounting Events

Generate Revenue Accounting Events

PRC: Generate Revenue Accounting Events

Submit concurentprogram to generate revenue accounting

events

Generate Revenue Accounting Events

The generate revenue accounting events program collects revenue distribution lines in Oracle Projects and uses AutoAccounting to determine:

• The default unearned revenue and unbilled receivables accounts.

• The amounts to be distributed to the default unearned revenue and unbilled receivables accounts. Oracle Projects calculates these amounts in the revenue transaction currency.

Finally, the program creates accounting events in Oracle Subledger Accounting.

If the program is able to successfully generate a revenue accounting event, then it updates the status of the revenue distribution line to Accepted. If the process cannot successfully determine an account or is unable to generate an accounting event, then it updates the status of the revenue distribution line to Rejected.

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 27 of 46 Rev Paradigm_revision

Page 28: EDU3B21Y

Create Accounting

Create Accounting

Submit concurrent program to create

accounting for revenue lines

Accounting entries in

Oracle Subledger Accounting

PRC: Create Accounting

PRC: Transfer Journal Entries to GL

Create Accounting

After you generate revenue accounting events, you can create accounting in Oracle Subledger Accounting by running the concurrent program PRC: Create Accounting from Oracle Projects. This process creates draft or final accounting entries in Oracle Subledger Accounting for the accounting events created by the generate accounting events process.

If you define your own detailed accounting rules in Oracle Subledger Accounting, those accounts override the default accounts or individual segments of accounts that Oracle Projects derives using AutoAccounting. You can run the PRC: Create Accounting concurrent program in draft mode if you want to review the results before you create the final accounting, or you can run the process in final mode.

You can optionally choose to transfer the journal entries to Oracle General Ledger, initiate the journal import process, and post the journal entries in Oracle General Ledger. If you choose not to have the process transfer the journal entries to Oracle General Ledger, then you can run the concurrent program PRC: Transfer Journal Entries to GL to transfer the final journal entries from Oracle Subledger Accounting to Oracle General Ledger.

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 28 of 46 Rev Paradigm_revision

Page 29: EDU3B21Y

Review Project Revenue

Review Project Revenue

Some of the details you can review in the Revenue Review window are:

Project functional and revenue transaction

currency

Revenue generation warnings

Date the revenue accounting event was

generated

Review Project Revenue

You can use the Revenue Review window to delete or regenerate a project’s unreleased revenue or to release and unrelease revenue.

From this window, you can click the Run Request, Unrelease, Release, Totals, Lines, or Open buttons to:

• Regenerate or delete revenue for a project

• Change revenue status from released to unreleased

- Note: You can unrelease revenue only if you have not performed any of the following actions: released draft invoices for this draft revenue, subsequently generated draft revenue, and summarized draft revenue for the project.

• Release unreleased revenue

• View the total revenue amount for the draft revenue displayed based on your search criteria

• View the revenue lines

• View all of the revenue information for a single draft revenue line on one screen

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 29 of 46 Rev Paradigm_revision

Page 30: EDU3B21Y

In addition to the information in the Revenue Summary window, the Revenue window displays the Released Date field and the Warning check box.

The Revenue window contains three alternative regions:

• Interface: Select this to review the status of revenue after you successfully interface it to Oracle General Ledger.

• Revenue Exceptions: Select this to view exception reasons and warnings encountered while generating draft revenue.

• Revenue Transaction Currency: Select this to view the revenue amounts in revenue transaction currency.

You can control the access to the Revenue Review window using function security and project security. Function security can be used to control the release, unrelease, and run functions in Revenue Review. Project security controls what projects you can view and update.

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 30 of 46 Rev Paradigm_revision

Page 31: EDU3B21Y

Detailed Accounting Transactions

Detailed Accounting Transactions

You can review detailed accounting transactions for revenue items in the following windows:

Revenue Lines Revenue Line Details

Detailed Accounting Transactions

Revenue Lines Window

The Revenue Lines window displays the task, revenue source, revenue category, and amount for the revenue lines comprise a draft revenue item. Examples of the information you can review in the Revenue Lines window for a revenue line include:

• Line Number

• Task Number and Task Name

• Revenue Source and Revenue Category

• Project Functional Revenue Amount

• Project Currency and Project Functional Currency

• Project Revenue Amount

• Revenue Transaction Amount

• Revenue Transaction Currency

• Funding Currency

• Funding Revenue Currency

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 31 of 46 Rev Paradigm_revision

Page 32: EDU3B21Y

Revenue Line Details Window

You use the Revenue Lines Details window to view the details for a selected revenue line. You can customize the window to display the fields you want to view by using the folders feature. Examples of the information you can review in the Revenue Line Details window include:

• Accrual Rate

• Default Account Description

• Default Account

• Accrued Revenue

• Borrowed/Lent

• Quantity

• Raw Cost

• Revenue Transaction Amount

• Revenue Transaction Currency

• Revenue Transaction Exchange Rate

• Revenue Transaction Rate Date

• Revenue Transaction Rate Type

For additional information about the Revenue Line window and the Revenue Line Details window, see Reviewing Revenue, Oracle Project Billing User Guide.

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 32 of 46 Rev Paradigm_revision

Page 33: EDU3B21Y

View Accounting Lines

View Accounting Lines

1,664.111,664.11Total

Unearned Revenue

Unbilled Receivables

Labor Revenue

Line Type

1,664.1101-420-4130-0000

0.0001-000-2550-000

1,664.11

Debit

01-000-1232-0000

CreditAccount

An example of the accounting details you can review from the View Revenue Accounting window.

View Accounting Lines

The View Accounting option from the Tools menu enables you to review the accounting entries for revenue transactions for which you created accounting in Oracle Subledger Accounting. If the revenue is not accounted in Oracle Subledger Accounting, then the drilldown does not show any information.

To view the accounting lines:

1. Navigate to the Revenue Review window

2. Query a revenue transaction

3. Select View Accounting from the Tools menu, and the View Revenue Accounting window opens.

4. To optionally view the accounting detail for the selected line as T-accounts, choose T-accounts.

- Note: From an Oracle General Ledger journal, you can select the Drilldown option from the Tools menu to view the subledger journal entry lines associated with that journal.

5. You can optionally view accounting in reporting currencies when you assign reporting currencies to a ledger. To view accounting in a reporting currency, select the Reporting

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 33 of 46 Rev Paradigm_revision

Page 34: EDU3B21Y

Currency button, choose a ledger in the Choose Reporting Currency window, and select the Change button.

Instructor Note

The main difference between the previous feature of Multiple Reporting Currencies (MRC) and reporting currencies is reporting currencies are only stored and maintained in the General Ledger or Subledger Accounting data model whereas MRC was stored in all the subledger data models.

Note: While defining ledgers, you can define as many reporting currencies as you want for a given primary ledger. Whenever reporting currencies are defined for a primary ledger, all accounting entries made in the primary ledger are automatically transferred to each reporting currency ledger.

For more information on reporting currencies, refer to the R12 Oracle General Ledger User Guide.

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 34 of 46 Rev Paradigm_revision

Page 35: EDU3B21Y

Accrue-Through Date

Accrue-Through Date

The accrue-through date controls which billable expenditure items and revenue events are processed.

Accrue-through date

Accrue-Through Date

You can specify the accrue-through date for revenue generation to control what items and events are processed for revenue accrual.

• Billable items with an expenditure item date on or before the accrue-through date are processed.

• Revenue events with a date on or before the accrue-through date are processed.

Example

It is June 2, and you want to accrue revenue for the month of May.

You specify “31-MAY-XX” as the date through which to accrue revenue.

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 35 of 46 Rev Paradigm_revision

Page 36: EDU3B21Y

Releasing Revenue

Releasing Revenue

You can release revenue in the Revenue Review window or when yourelease a project invoice.

Revenue Review Window

Invoice Summary Window

Releasing Revenue

You can release revenue using the Revenue Review window. When you release an invoice which is based on revenue details, Oracle Projects automatically releases the associated revenue. You use the Invoice Summary window to release invoices.

If you regenerate draft revenue for a single project, the process deletes any draft revenue that is pending, and replaces it with the new amount.

Refer to Practice – Generate and Release Revenue [LAB3D09Y]

Refer to Practice – Run Accounting Programs [LAB3D0AY]

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 36 of 46 Rev Paradigm_revision

Page 37: EDU3B21Y

Deleting Draft Revenue

Deleting Draft Revenue

PRC: Delete Draft Revenue of a Single Project

Submit concurrent program to delete

draft revenue generated for acontract project

Deleting Draft Revenue

You can delete draft revenue or regenerate draft revenue only for revenue having a status of Unreleased or Generation Error.

If you regenerate draft revenue for a project that has unreleased draft revenue, Oracle Projects deletes the project’s unreleased draft revenue before it creates new draft revenue.

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 37 of 46 Rev Paradigm_revision

Page 38: EDU3B21Y

Agenda

Agenda

• Revenue Concepts

• Generating Revenue

• Revenue Adjustments

• Extensions and Profile Options

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 38 of 46 Rev Paradigm_revision

Page 39: EDU3B21Y

Adjusting Revenue Transactions

Adjusting Revenue Transactions

Example: A timecard item of 10 hours was accrued at $25/hour in January. You make a retroactive bill rate change of $30/hour and mark

the item for revenue recalculation in May. The resulting revenuedistribution lines are:

31-MAY01.100.41003003New RDL

31-MAY01.100.4100-25012Reversing RDL

31-JAN01.100.41002501Original RDL

GL DateAccountAmountRDL Line No. Reversed

RDL Line No.

Line

Adjusting Revenue Transactions

Revenue is automatically adjusted when you adjust an invoice that contains the associated revenue. You can adjust draft revenue and draft invoices by adjusting expenditure items in the Expenditure Items window. You make revenue adjustments in Oracle Project Billing, not in Oracle General Ledger. If you adjust revenue in Oracle General Ledger, the adjustment will not reconcile to the amounts in Oracle Project Billing.

After you adjust revenue, generate revenue accounting events for the adjustments. Next, you run the process to create accounting for the accounting events in Oracle Subledger Accounting.

You can also create revenue events to adjust the revenue amount associated with project, independent of the expenditure items charged to the project. Revenue events have a classification of Write-On, Write-Off, Manual, or Automatic.

PRC: Generate Draft Revenue

The PRC: Generate Draft Revenue concurrent program creates adjusting accounting transactions when you recalculate revenue for items for which the revenue is released. When you run this program, Oracle Project Billing:

• Reverses original accounting transactions on new crediting draft revenue

• Creates new accounting transactions

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 39 of 46 Rev Paradigm_revision

Page 40: EDU3B21Y

• Posts all new transactions to the earliest open period

• Adjusts borrowed and lent transactions

Adjusting Revenue for Closed Projects Periods

You can enter a manual event to adjust revenue for a project without reopening the project accounting period. Adjusting revenue amounts does not have an effect on invoicing. Therefore, you cannot enter a value in the Bill Amount field for these events.

When you create a revenue adjustment event, you need to enable the Adjusting Revenue checkbox in the Event Details window. The Adjusting Revenue checkbox can be enabled only for Manual Event Types.

After you have adjusted and regenerated revenue in Oracle Project Billing, generate revenue accounting events and create accounting for the adjustments. You then transfer the journal entries to Oracle General Ledger, where you can run the Journal Import process.

Note: The revenue generation process assigns sequential revenue numbers to the draft revenue as it is generated. When adjusting events are entered for a project, a gap in numbering can occur when revenue is deleted and regenerated.

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 40 of 46 Rev Paradigm_revision

Page 41: EDU3B21Y

Revenue Write-Offs

Revenue Write-Offs

When you write off revenue, the amount in your unbilled receivables account is reduced by the write-off amount.

100Unbilled receivables

100Unbilled receivables write-off

Oracle Projects

Revenue write-off

CRDRAccountApplicationFunction

Revenue Write-Offs

You can write off revenue when you have accrued more revenue than you can bill. Revenue write-off is used to reduce your unbilled receivables amount to accurately reflect your accounting. To write off revenue, you create a Write-Off event type for the amount you want to write off. The Write-Off event will be processed the next time you run the generate revenue concurrent program.

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 41 of 46 Rev Paradigm_revision

Page 42: EDU3B21Y

Sweep Transaction Accounting Events

Sweep Transaction Accounting Events

You can sweep transactions that:

Contain unprocessed accounting events

Are accounted in draft mode but not in final mode in Oracle Subledger Accounting

Contain accounting events with errors

Sweep Transaction Accounting Events

You can optionally choose to close a period without accounting for all accounting events. The PRC: Sweep Transaction Accounting Events concurrent program enables you to move accounting events that are in a closed GL period, and have errors or are not fully accounted, to the next GL period so you can complete the accounting. This process changes the date on unaccounted transaction accounting events to the first day of the next open GL period without accounting for them. After the process sweeps the accounting events, it also changes the GL date on the cost and revenue distribution lines associated with the accounting events.

When budgetary controls is enabled for a project, this process also updates unaccounted project-related commitment transaction accounting events for project-related documents in Oracle Payables and Oracle Purchasing. The process updates the GL date that the system uses when it creates the reversing encumbrance accounting entries.

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 42 of 46 Rev Paradigm_revision

Page 43: EDU3B21Y

Agenda

Agenda

• Revenue Concepts

• Generating Revenue

• Revenue Adjustments

• Extensions and Profile Options

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 43 of 46 Rev Paradigm_revision

Page 44: EDU3B21Y

Extensions

Extensions

Cost Accrual Billing Extension

Revenue-Based Cost Accrual Extension

To extend the revenue and billing functionality,

you can optionally implement client

extensions.

Extensions

Cost Accrual Billing Extension

You can use the cost accrual billing client extension to apply your company’s business rules to your cost accrual procedures. Oracle Project Billing provides a template package and procedure that you use as the basis of your cost accrual extension procedures. The name of the package is PA_REV_CA.

You can base your cost accrual billing extension on the one provided by Oracle Project Billing. You must not change the example billing extension definition or the logic. Also, do not change the parameter types or parameter order in your procedure. After you write a procedure, compile it and store it in the database.

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 44 of 46 Rev Paradigm_revision

Page 45: EDU3B21Y

Profile Options

Profile Options

PA: Interface Unreleased Revenue

to GL

Submit process to control processing for revenue and invoicing

Profile Options

The PA: Interface Unreleased Revenue to GL profile option indicates whether the PRC: Generate Revenue Accounting Events concurrent program generates accounting events for unreleased draft revenue. Oracle Subledger Accounting uses revenue accounting events to create the final accounting entries that it transfers to Oracle General Ledger.

This is an optional profile option. The available values are:

• Yes: The process PRC: Generate Revenue Accounting Events generates accounting events for unreleased draft revenue.

• No: The process PRC: Generate Revenue Accounting Events does not generate accounting events for unreleased draft revenue. This is the default value.

• (No Value): Equivalent to No.

The internal name for this profile option is PA_INTERFACE_UNRELEASED REVENUE.

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 45 of 46 Rev Paradigm_revision

Page 46: EDU3B21Y

Summary

Summary

In this module, you should have learned how to:

• Explain fundamental revenue concepts

• Generate revenue and interface it to Oracle Subledger Accounting

• Identify the client extensions available for revenue

Copyright © Oracle, 2004. All rights reserved.

Generating Revenue document.docEffective Paradigm_effective Page 46 of 46 Rev Paradigm_revision