Previous  Next          Contents  Index  Navigation  Glossary  Library

Types of Client Extensions

You can implement any of the client extensions to help you address your company's business requirements. The client extensions are described in more detail in sections that follow this overview essay. Following are brief descriptions of some of the client extensions:

Project and Labor Cost Security Extensions

Project and Labor Cost Security extensions allow you to override the default security API delivered with Oracle Projects. You can define finer distinctions of who has access to a project. An example of a rule that you can define is:

Budget Calculation Extensions

Budget calculation extensions allow you to define your own rules for calculating budget amounts.

Cost Budgets

You can implement budget calculation extensions to calculate raw cost and/or burdened cost amounts in a Cost Budget. An example of a rule that you can define is:

Revenue Budgets

You can also implement budget calculation extensions to calculate revenue amounts in a Revenue Budget. An example of a rule you can define is:

Oracle Projects calls your budget extension when you are entering budget quantities and amounts.

Transaction Control Extensions

Transaction control extensions allow you to define your own rules that validate company-specific expenditure entry policies. Some examples of rules that you may define are:

You can also define company policies regarding default billable classifications of transactions. Some examples of rules that you may define are:

Oracle Projects calls your transaction control extension procedure whenever a new transaction is created: via pre-approved and online entry, transaction import, transfer between projects/tasks, and project-related entry in Oracle Purchasing and Oracle Payables.

Labor Costing Extensions

Labor costing extensions allow you to calculate the raw cost of individual labor transactions based on methods other than the standard method, which calculates raw cost using the number of hours multiplied by the employee's hourly cost rate. Some examples of labor costing methods you can implement are:

Oracle Projects calls your labor costing extension in the Distribute Labor Costs process.

Labor Transaction Extensions

Labor transaction extensions allow you to create additional labor transactions based on individual source labor transactions that you enter on timecards. Some examples of labor transactions extensions you can implement are:

Oracle Projects calls your labor transaction extension in the Distribute Labor Costs process.

Labor Billing Extensions

Labor billing extensions allow you to calculate the bill amount of individual labor transactions based on methods not currently supported by Oracle Projects. An example of a labor billing method you can implement is:

Oracle Projects calls your labor billing extension in the Generate Draft Revenue process.

Billing Extensions

Billing extensions allow you to automatically calculate summary revenue and invoice amounts during revenue and invoice generation based on billing methods not currently supported by Oracle Projects. These billing amounts are accounted for using events. Some examples of billing extensions you can implement are:


         Previous  Next          Contents  Index  Navigation  Glossary  Library