Daily Rates in Oracle Projects

WHITE PAPER

Abstract

The Standard Bill Rate Schedules and rate related setup in Oracle Projects are generally done in the Hourly units. The Rates defined in the schedules are hourly and the quantity of time worked based on the timesheets would also be hourly. The client, a leading Derivatives Trading company (referred to as “The Client” in this document), defines these rates on a Daily basis as per his business. This white paper provides an overview of the solution provided by WIPRO to handle the business case of Daily Rates.

......4 3.................................2 Calculating the bill amount for the daily rates.................4 Employee bill rate override: .........................................................1 Standard Bill rate schedule: .......................................................... INTRODUCTION....................9 3.............................................................2 Job assignment override: ..............................................................................................11 About the Author..........................WHITE PAPER Daily Rates in Oracle Projects Table of Contents Abstract .............................................................................................Fullinterview..................3 Job bill rate override: ...................................................1................................12 About Wipro Technologies.........................................................1 Bill Rate Overrides and schedules......................................................................................13 www.........................................................................................................9 3............com Page 2 of 13 .........................................................................................................1..7 3.......................................................................7 3...........1.....................................1 1...................................................................................................8 3...................3 2 Client Extensions in Oracle Projects..1.........

However. a contractor enters his timesheets in hours.com Page 3 of 13 . www. The standard Oracle Projects Extension: Labor Billing Extension was customized to do the calculations done by Standard Oracle Revenue process. This value is required to quantify the number of hours worked in daily units. The following customizations were implemented in the OOB module to enable usage of daily rates: 1. An attribute column was defined at the Expenditure Item level which would have the Number of hours per day.Fullinterview. INTRODUCTION The client’s business is defined in such a fashion that their billing rates are on a daily basis and not on hourly basis.WHITE PAPER Daily Rates in Oracle Projects 1. The Rates in the Standard Bill Rate Schedules and Overrides are defined as the daily rate and not hourly rate as expected by Oracle standard processes. 2.

Milestones 3.com Page 4 of 13 . 2. More details on these client extensions can be obtained from the Oracle Projects APIs. Client Extensions. and Open Interfaces Guide in Metalink. There are about 50 client extensions which can be used to customize almost all the processes of the Projects module.WHITE PAPER Daily Rates in Oracle Projects 2 Client Extensions in Oracle Projects Oracle Projects provides some PL/SQL packages that are plugged into the standard Oracle processes. On a broad perspective the Generate Draft Revenue process does the following: The process generates revenue based on: 1.1 PRC: Generate Draft Revenue Process The Generate Draft Revenue Process is a standard Oracle Billing Process that generates the revenue for a particular project in particular period. This process is typically scheduled during the month-end to accrue the revenue for each project. These packages can be customized to fit the typical business needs without customizing the Oracle Standard Processes. Cost The billing rates are determined based on: • • • • • Standard Bill Rate Schedules attached at Project level Standard Bill Rate Schedules attached at the Task level Job Bill Rate overrides Employee Bill Rate overrides Billing title overrides www. As work occurs 2.Fullinterview.

The extension is identified by the following items: Item Body Template Specification Package Procedure Name PAXICTMB.2 Labor Billing Extension The Labor Billing extension is a plug-in provided for the Generate Draft Revenue Process.com Page 5 of 13 .pls PAXICTMS.Fullinterview.pls PA_Client_Extn_Billing Calc_Bill_Amount www.WHITE PAPER Daily Rates in Oracle Projects 2. This extension allows deriving the labor billing amounts and rates for individual labor transactions.

This enables you to process forecast and X_expenditure_it em_id X_sys_linkage_fu nction X_amount X_bill_rate_flag X_status X_bill_trans_curr ency_code X_bill_txn_bill_ra te X_markup_perce ntage X_rate_source_id VARCHAR 2 VARCHAR2 NUMBER VARCHAR2 NUMBER actual transactions Input from the Revenue process ST or OT– only labor transactions would call this extension Bill amount output to the revenue process ‘Y’ or ‘N’ based on if the X_bill_txn_bill_Rate is Status of the procedure.CALC_BILL_AMOUNT is modified so that the bill amount in revenue process can be customized Parameter Usag e Type VARCHAR2 Input value and comments An identifier that distinguishes between X_transaction_ty pe actual and forecast IN transactions.Fullinterview. returned as 0 for Success.com Page 6 of 13 . www. 1 for Functional error and -1 for ORA error Currency of the x_amount IN IN IN OUT IN OUT IN OUT OUT OUT OUT OUT VARCHAR2 NUMBER NUMBER NUMBER Bill Rate Markup value NULL The Extension is triggered at every labor expenditure item level.WHITE PAPER Daily Rates in Oracle Projects The Procedure PA_CLIENT_EXTN_BILLING.

CALC_BILL_AMOUNT. The labor billing extension is customized by creating a custom package ABC_PA_LBR_BILL_EXTN_PKG and calling the main procedure in the PA_CLIENT_EXTN_BILLING.1. The ABC_PA_LBR_BILL_EXTN_PKG is customized to perform the following: 1.com Page 7 of 13 . The hourly bill rate is then used to calculate the total bill amount.CALC_BILL_AMOUNT.WHITE PAPER Daily Rates in Oracle Projects 3 Customizing the Labor Billing Extension The labor billing extension is customized by creating a custom package ABC_PA_LBR_BILL_EXTN_PKG and calling the main procedure in the PA_CLIENT_EXTN_BILLING. 4.1 Bill Rate Overrides and schedules The following are the various ways to setup the bill rate schedules and overrides in oracle Projects: 3. Retrieve the number of hours per day at every expenditure item level 2. Derive the hourly bill rate by dividing the daily bill rate by the number of hours per day. Identify and retrieve the daily bill rate depending upon the overrides and standard rates defined. 3.1 Standard Bill rate schedule: These are the standard bill rate schedules that are defined in the project or task level. These can be Employee or Job bill rates for labor and Non labor schedules www. 3.Fullinterview.

com Page 8 of 13 .2 Job assignment override: The override can be at task or project level.1.Fullinterview. www. This overrides a particular job to be mapped to another job.WHITE PAPER Daily Rates in Oracle Projects 3.

com Page 9 of 13 .1. www.WHITE PAPER Daily Rates in Oracle Projects 3. than the one in the standard rate schedule 3.Fullinterview.1. This overrides a specific job’s bill rate to a different amount.3 Job bill rate override: This can be at project or task level.4 Employee bill rate override: This is an override that can be defined at the project or task level. This overrides the employee bill rate from the one specified in the standard bill rate schedule.

Task job bill rate overrides with project job assignment overrides 4. Task level Employee bill rate override 8. Task job bill rate overrides with primary job assignments 6. Task level standard job bill rate with project job assignment overrides www. Task job bill rate overrides with task job assignment override 2.Fullinterview.WHITE PAPER Daily Rates in Oracle Projects The Precedence and combination of using this setup are as follows: 1. Task level Standard employee bill rate 10. Project job bill rate overrides with primary job assignments 7. Project job bill rate overrides with project job assignment overrides 5.com Page 10 of 13 . Project level Standard employee bill rate 11. Task level standard job bill rate with task job assignment overrides 12. Project level employee bill rate override 9. Project level standard job bill rate with task job assignment overrides 13. Project job bill rate overrides with task job assignment overrides 3.

1 is used to obtain the appropriate daily bill rate The current bill amount for the current expenditure item is calculated as bill amount = daily bill rate * quantity in hours / total hours per day This value is returned in the variable x_bill_amount and also the currency is provided in the x_bill_trans_currency_code column and returned to the main process PRC: Generate draft revenue. 3.pk illin tW sion 1 9 O C_PA_LiseCod\11X B G k B IL 1X \PA_Client_E _B g k illin tW R_B e\L0TN C .p b b tW e\L Ob g E iseC e\L0 or B jec xtensionL abor_PK g Eb sionL_E 9 _PK . The calculating bill amount algorithm is as follows: • • The number of hours per day is identified from the attribute column of the expenditure item The precedence mentioned in the section 3.WHITE PAPER Daily Rates in Oracle Projects 14.com Page 11 of 13 .p xten illin www. • • The code is attached – only the packaging part. 16. C:\Poorn a\W \ ork C:\Poorna\W \ ork C:\Poorn a\W \ ork O jec iseCod abor B jec xten od\1 ab\AB b g E B IL _E 9\AB _PA_L R_B \1 0TN G s xtn illin .2 Calculating the bill amount for the daily rates. Task level Standard job bill rate Project level standard job bill rate And then the discounts also come into the calculations. Project level standard job bill rate with project job assignment overrides 15.Fullinterview.

Client Extensions and Open Interfaces Oracle Projects Billing User Guide Oracle Projects Fundamentals User Guide About the Author Poorna Rajaraman is specialized in the Oracle Projects as a Techno functional Consultant.WHITE PAPER Daily Rates in Oracle Projects References Oracle Projects APIs.com Page 12 of 13 . www.Fullinterview. With her rich eight years of experience in Oracle ERP field. she also forms part of the Projects Suite Competency group in Wipro. of which around six are in Oracle Projects.

stored in a retrieval system. Specifications subject to change without notice. © Copyright 2002. Wipro's unique value proposition is further delivered through our pioneering Offshore Outsourcing Model and stringent Quality Processes of SEI and Six Sigma. software application development and maintenance) and Research & Development services (hardware and software design. Specifications subject to change without notice. Wipro in EAS. Expertise lies in implementation. photocopying. electronic.Oracle Wipro Technologies EAS Oracle offers world class software and technology solutions for the insurance industry.Fullinterview. transmitted in any form or by any means. or otherwise. without express written permission from Wipro Technologies. SEI CMM Level 5 and Six Sigma. Wipro provides comprehensive IT solutions and services (including systems integration. Wipro Technologies. All rights reserved.com Page 13 of 13 .WHITE PAPER Daily Rates in Oracle Projects About Wipro Technologies Wipro is the first PCMM Level 5 and SEI CMMi Level 5 certified IT Services Company globally. Internet Expenses and Projects Suite modules. recording. Wipro’s unique value proposition is delivered through our pioneering Offshore Development Model and stringent Quality Processes including ISO 9000. upgrade. Wipro Technologies is a preferred implementation partner of Oracle Corp. and support of Oracle Applications and building custom solutions to meet the business requirements. No part of this document may be reproduced. www. package implementation. Wipro has successfully executed several projects in all Oracle Financials. IS outsourcing. All other trademarks mentioned herein are the property of their respective owners. development and implementation) to corporations globally. mechanical.