Daily Rates in Oracle Projects
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.
WHITE PAPER
Table of Contents
Abstract ....................................................................................................................................1 1. INTRODUCTION........................................................................................................................................3 2 Client Extensions in Oracle Projects.............................................................................................................4 3.1 Bill Rate Overrides and schedules......................................................................................................7 3.1.1 Standard Bill rate schedule: ................................................................................................7 3.1.2 Job assignment override: ....................................................................................................8 3.1.3 Job bill rate override: ..........................................................................................................9 3.1.4 Employee bill rate override: ...............................................................................................9 3.2 Calculating the bill amount for the daily rates..................................................................................11 About the Author............................................................................................................12 About Wipro Technologies.....................................................................................................13
www.Fullinterview.com
Page 2 of 13
WHITE PAPER
1. INTRODUCTION
The clients business is defined in such a fashion that their billing rates are on a daily basis and not on hourly basis. 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. However, a contractor enters his timesheets in hours. 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. This value is required to quantify the number of hours worked in daily units.
2.
The standard Oracle Projects Extension: Labor Billing Extension was customized to do the calculations done by Standard Oracle Revenue process.
www.Fullinterview.com
Page 3 of 13
WHITE PAPER
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.Fullinterview.com
Page 4 of 13
WHITE PAPER
2.2 Labor Billing Extension The Labor Billing extension is a plug-in provided for the Generate Draft Revenue Process. This extension allows deriving the labor billing amounts and rates for individual labor transactions. The extension is identified by the following items: Item Body Template Specification Package Procedure Name PAXICTMB.pls PAXICTMS.pls PA_Client_Extn_Billing Calc_Bill_Amount
www.Fullinterview.com
Page 5 of 13
WHITE PAPER
The Procedure PA_CLIENT_EXTN_BILLING.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. 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, returned as 0 for Success, 1 for Functional error and -1 for ORA error Currency of the x_amount
VARCHAR2
www.Fullinterview.com
Page 6 of 13
WHITE PAPER
Identify and retrieve the daily bill rate depending upon the overrides and standard rates defined.
3. Derive the hourly bill rate by dividing the daily bill rate by the number of hours per day. 4. The hourly bill rate is then used to calculate the total 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.CALC_BILL_AMOUNT.
3.1 Bill Rate Overrides and schedules The following are the various ways to setup the bill rate schedules and overrides in oracle Projects: 3.1.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.Fullinterview.com
Page 7 of 13
WHITE PAPER
3.1.2 Job assignment override: The override can be at task or project level. This overrides a particular job to be mapped to another job.
www.Fullinterview.com
Page 8 of 13
WHITE PAPER
3.1.3 Job bill rate override: This can be at project or task level. This overrides a specific jobs bill rate to a different amount, than the one in the standard rate schedule
3.1.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.
www.Fullinterview.com
Page 9 of 13
WHITE PAPER
Task job bill rate overrides with task job assignment override
2. Project job bill rate overrides with task job assignment overrides 3. Task job bill rate overrides with project job assignment overrides 4. Project job bill rate overrides with project job assignment overrides 5. Task job bill rate overrides with primary job assignments 6. Project job bill rate overrides with primary job assignments 7. Task level Employee bill rate override 8. Project level employee bill rate override 9. Task level Standard employee bill rate 10. Project level Standard employee bill rate 11. Task level standard job bill rate with task job assignment overrides 12. Project level standard job bill rate with task job assignment overrides 13. Task level standard job bill rate with project job assignment overrides
www.Fullinterview.com
Page 10 of 13
WHITE PAPER
14. Project level standard job bill rate with project job assignment overrides 15. 16. Task level Standard job bill rate Project level standard job bill rate
3.2 Calculating the bill amount for the daily rates. 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.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.
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 .p b b tW e\L Ob g E iseC e\L0 or B jec xtensionL abor_PK g Eb sionL_E 9 _PK .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 xten illin
www.Fullinterview.com
Page 11 of 13
WHITE PAPER
References
Oracle Projects APIs, Client Extensions and Open Interfaces Oracle Projects Billing User Guide Oracle Projects Fundamentals User Guide
www.Fullinterview.com
Page 12 of 13
WHITE PAPER
Copyright 2002. Wipro Technologies. All rights reserved. No part of this document may be reproduced, stored in a retrieval system, transmitted in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without express written permission from Wipro Technologies. Specifications subject to change without notice. All other trademarks mentioned herein are the property of their respective owners. Specifications subject to change without notice.
www.Fullinterview.com
Page 13 of 13