Sei sulla pagina 1di 66

More Fast Formula Examples For

Advanced Benefits, PTO Accruals and


Payroll Calculations
Bill Stratton
BOSS Corporation

bill.stratton@bosscorporation.com

BOSS 2002 Fall OAUG


BOSS Copyright  2002
Agenda
• Introduction
• Crash Course of Fast Formulas
– Formula Types
– Database Items
– Syntax
– Indirect Results
– Payroll Tables

BOSS 2002 Fall OAUG


BOSS Copyright  2002
Agenda (continued)
• Real Live Scenarios
• Payroll Calculations
– Student Federal Work Study Solution
• PTO Accrual
– Accrual Rate for New Hires
• Advanced Benefits
– Coverage Date Rule
• Fast Formula Debugging Techniques
• Q&A
BOSS 2002 Fall OAUG
BOSS Copyright  2002
Who is BOSS?

• About BOSS Corporation


– BOSS is an acronym that stands for “Better Organization
Service Solutions”
– Founded in 1995 by Stephen Adams and Jim Crum

– Both Stephen and Jim were responsible for Oracle consulting


in the Southeast US for Oracle Corporation before forming
BOSS

– BOSS service lines are sharply focused on Oracle Application


implementations; Financials, HR/Payroll and Manufacturing,
technology consulting, and database administration services

– Headquarters are located in Atlanta, with additional offices in


Dallas, Pittsburgh, Raleigh, and Redwood Shores
BOSS 2002 Fall OAUG
BOSS Copyright  2002
• About BOSS Corporation
• Author of two Oracle Application books
• “Special Edition: Using Oracle Applications”
• “Special Edition: Using Oracle 11i”
– Major sponsor at OAUG conferences; National, European, and many
regional and local groups
– Eleven presentations, papers and panel involvement Fall 2001
OAUG in San Diego
– Fourteen presentations, papers and panel involvement at Spring
2002 OAUG in San Diego
– Ten presentations, papers and panel involvement at Fall 2002
OAUG in San Diego

BOSS 2002 Fall OAUG


BOSS Copyright  2002
Crash Course in Fast Formula

• Formula Types
– Skip Rules
– Validation
– Payroll Calculations
– Benefit Rules
– PTO Accrual Calculations

BOSS 2002 Fall OAUG


BOSS Copyright  2002
BOSS 2002 Fall OAUG
BOSS Copyright  2002
Crash Course in Fast Formula

• Database Items
– Variable Names for Complex Joins
– Flex Field Segments
– Balances (with Dimensions)
– Global Values
– Element Entry Input Values

BOSS 2002 Fall OAUG


BOSS Copyright  2002
Crash Course in Fast Formula

• Database Items Examples


– ASG_POSITION
– POS_KF_FUNCTION_CODE
– SCL_ASG_US_TIMECARD_REQUIRED
– GROSS_EARNINGS_ASG_GRE_MONTH
– LONG_TERM_DISABILITY_AMOUNT_ENTRY_VALUE

BOSS 2002 Fall OAUG


BOSS Copyright  2002
Crash Course in Fast Formula

• Syntax
– Alias Section
– Default Section
– Inputs Section
– Calculation Section
–Assignment Statements
–IF/THEN/ELSE Statements
–No GOTO or Case Statements
– Return Section
BOSS 2002 Fall OAUG
BOSS Copyright  2002
BOSS 2002 Fall OAUG
BOSS Copyright  2002
BOSS 2002 Fall OAUG
BOSS Copyright  2002
BOSS 2002 Fall OAUG
BOSS Copyright  2002
BOSS 2002 Fall OAUG
BOSS Copyright  2002
BOSS 2002 Fall OAUG
BOSS Copyright  2002
Crash Course in Fast Formula

• Indirect Results
– Pass Direct Result to Pay Value
– Pass Other Calculations to Other
Elements
– Make sure other elements have
higher priority
– Use Formula Results screen to
pass RETURN values to elements

BOSS 2002 Fall OAUG


BOSS Copyright  2002
BOSS 2002 Fall OAUG
BOSS Copyright  2002
Crash Course in Fast Formula

• Payroll Tables
– Defined in the Application
– Use Table Structure to define table
– Use Table Value to load values
– Date-tracked and can be updated by
Function personnel
– Great place to store rates by database
item (Location, People Group)

BOSS 2002 Fall OAUG


BOSS Copyright  2002
Real Live Scenarios

• Student Federal Work Study


– Government supplies funds for
student employment
– Part of Financial Aid Package
– Student System Maintains Award
and balances
– Payroll needs to capture
“category”

BOSS 2002 Fall OAUG


BOSS Copyright  2002
Payroll Calculation Scenario

• Step 1, Create EIT


– Use Assignment EIT
– Tracks Task, Rate and Costing
– Tracks FWS Flag
–Eligible
–Ineligible
–Excludable
–Summer
BOSS 2002 Fall OAUG
BOSS Copyright  2002
•insert EIT screen prints here

BOSS 2002 Fall OAUG


BOSS Copyright  2002
Payroll Calculation Scenario

• Step 2, Fast Formula Function


– Returns Rate and FWS Flag
– PL/SQL Package
– Registered with Oracle Apps
– Can be called from Fast Formula

BOSS 2002 Fall OAUG


BOSS Copyright  2002
•insert screen print of registered function

BOSS 2002 Fall OAUG


BOSS Copyright  2002
Payroll Calculation Scenario

• Step 3, Create Information Element


– Used to capture dollars by FWS Flag
– Will be populated by Indirect Results

BOSS 2002 Fall OAUG


BOSS Copyright  2002
•insert screen prints of an information
element

BOSS 2002 Fall OAUG


BOSS Copyright  2002
Payroll Calculation Scenario

• Step 4, Update Fast Formula


– Use function to retrieve rate and
FWS Flag
– Determine which category to place
dollars based on FWS Flag

BOSS 2002 Fall OAUG


BOSS Copyright  2002
•insert screen prints of Fast Formula logic

BOSS 2002 Fall OAUG


BOSS Copyright  2002
BOSS 2002 Fall OAUG
BOSS Copyright  2002
BOSS 2002 Fall OAUG
BOSS Copyright  2002
Payroll Calculation Scenario

• Step 5, Setup Formula Results


– Send each category to proper Input
Value on Information Element
– After payroll is complete, run interface
to send records to Student System

BOSS 2002 Fall OAUG


BOSS Copyright  2002
BOSS 2002 Fall OAUG
BOSS Copyright  2002
•insert screen print of formula results and
demonstrate run results

BOSS 2002 Fall OAUG


BOSS Copyright  2002
PTO Accrual

• Recent enhancements added Fast


Formula functionality
• Three types
– Calculation
– Carryover
– Ineligibility

BOSS 2002 Fall OAUG


BOSS Copyright  2002
PTO Accrual Templates

• PTO Payroll Balance Calculation


– Same as 10.7
– One year term, starts on Jan 1
– Frequency based on payroll period
– Amounts defined on screens
– Carryover effective December 31
– Can now incorporate balances

BOSS 2002 Fall OAUG


BOSS Copyright  2002
PTO Accrual Templates

• PTO Simple Balance Multiplier


– Accrual term one year - June 1
– Accrual frequency one month
– Accrual amounts in formula
– Carryover effective May 31

BOSS 2002 Fall OAUG


BOSS Copyright  2002
PTO Accrual Templates

• PTO ROLLING ACCRUAL


– One year term, no fixed start date
– Accrual frequency one month
– Accrual amounts in formula
– No carryover (use it or lose it)

BOSS 2002 Fall OAUG


BOSS Copyright  2002
PTO Accrual Scenario

• Will use PTO Payroll Balance Calculation


• Will modify sub formula PTO Payroll
Period Accrual
• Will create a table to store rates for first
year hires by month

BOSS 2002 Fall OAUG


BOSS Copyright  2002
•Insert screen prints of table creation

BOSS 2002 Fall OAUG


BOSS Copyright  2002
BOSS 2002 Fall OAUG
BOSS Copyright  2002
BOSS 2002 Fall OAUG
BOSS Copyright  2002
BOSS 2002 Fall OAUG
BOSS Copyright  2002
BOSS 2002 Fall OAUG
BOSS Copyright  2002
PTO Accrual Scenario

• Copy PTO_PAYROLL_BALANCE_CALCULATION to
OAUG_PAYROLL_BALANCE_CALCULATION

• Copy PTO_PAYROLL_PERIOD_ACCRUAL to
OAUG_PAYROLL_PERIOD_ACCRUAL

• Modify Formulas

• Define Plan

BOSS 2002 Fall OAUG


BOSS Copyright  2002
BOSS 2002 Fall OAUG
BOSS Copyright  2002
BOSS 2002 Fall OAUG
BOSS Copyright  2002
BOSS 2002 Fall OAUG
BOSS Copyright  2002
BOSS 2002 Fall OAUG
BOSS Copyright  2002
Advanced Benefits - Eligibility

• OAB/OSB includes many opportunities


to use FF
• Almost every definition screen
includes a “Rule”
• Each screen uses a different Fast
Formula Type
• Check FF guide for requirements

BOSS 2002 Fall OAUG


BOSS Copyright  2002
Advanced Benefits - Eligibility

• In our scenario, Coverage starts on the


first of the month following 30 days of
service
• Exceptions for January and February

BOSS 2002 Fall OAUG


BOSS Copyright  2002
•insert screen print of coverage
definition screen

BOSS 2002 Fall OAUG


BOSS Copyright  2002
•insert screen prints of fast formulas

BOSS 2002 Fall OAUG


BOSS Copyright  2002
BOSS 2002 Fall OAUG
BOSS Copyright  2002
BOSS 2002 Fall OAUG
BOSS Copyright  2002
BOSS 2002 Fall OAUG
BOSS Copyright  2002
BOSS 2002 Fall OAUG
BOSS Copyright  2002
Fast Formula Debugging Tools

• Use MESG variable to include needed values


• Place MESG variable in RETURN statement
• Modify Formula Results
• Message will be included in Payroll Message
Report
• All values in MESG must be character

BOSS 2002 Fall OAUG


BOSS Copyright  2002
•insert screen print of Fast Formula with MESG and Return
statement

BOSS 2002 Fall OAUG


BOSS Copyright  2002
•insert screen print of Formula Results

BOSS 2002 Fall OAUG


BOSS Copyright  2002
•insert screen print of messages

BOSS 2002 Fall OAUG


BOSS Copyright  2002
Fast Formula Debugging Tools

• MESG does not work for OAB/OSB


• Create FF Function to post message to
custom table
• Can call multiple times

BOSS 2002 Fall OAUG


BOSS Copyright  2002
Fast Formula Debugging Tools

• Step 1, Create custom table


• Step 2, Create PL/SQL procedure
• Step 3, Register Function
• Step 4, Use Function in FF

BOSS 2002 Fall OAUG


BOSS Copyright  2002
Create function FF_POST_MESSAGE (
FormulaName IN Varchar2,
FormulaMessage IN Varchar2) Return Varchar2 IS
Begin
Insert into FF_POST_MESSAGE values
FormulaName,FormulaMessage,SYSDATE);
Commit;
Return('S');
Exception
When Others then
Return('F');
End;

BOSS 2002 Fall OAUG


BOSS Copyright  2002
•insert screen print of register function

BOSS 2002 Fall OAUG


BOSS Copyright  2002
•insert screen print of Fast Formula with function

BOSS 2002 Fall OAUG


BOSS Copyright  2002
•insert screen print of SQL query of custom
table

BOSS 2002 Fall OAUG


BOSS Copyright  2002
Fast Formula Primer

Had Enough????

Q&A
Bill Stratton
BOSS Corporation
bill.stratton@bosscorporation.com

BOSS 2002 Fall OAUG


BOSS Copyright  2002

Potrebbero piacerti anche