Documente Academic
Documente Profesional
Documente Cultură
13thJune2013
SampleSetupforCaseScenariosinOraclePayrollLoan
SampleSetupforCaseScenariosinOraclePayrollLoan
TheaimofthispostistoprovidesamplecasestudyforbeginnersinOraclePayroll.Thiscasestudywilltakeyou
through the real time requirements in payroll for UAE legislation. In further posts we will be dealing with scenarios
relatedtocostingandresolutionforissuesduringpayrollsupport.
Note:Allsetupsareeffective01Jan1951
1.LoanSetup
Case: In your organization, an employee is eligible to apply for a loan. Now the administrator will determine the
numberofinstallmentsrequiredtorecoverthisloan.Thisloanisinternalanddoesnotrequirepaymenttobemade
toathirdparty.Letuskeepitverysimple.OraclePayrollbydefaultprovideselementsforHandlingLoans.Youmay
usetheseorcreateyouown,asIhavedoneforsimplicitysake.
Approach:Youneedanonrecurringelement,somethingthattheadminwilladdintheelemententriestosaythatin
this run the loan is to disbursed to the employee. Then recurring elements for deducting the installment in
subsequent runs until the entire amount is repaid. Also the corresponding balances need to be created. Then we
write the fast formula for processing the loan and validations if any. Define the formula result. Go to the element
entryscreenaddtheloanelementandrunthequickpaytocheckoursetup.
ElementandBalanceSetup:TotalCompensation>Basic>ElementDescription
TotalCompensation>Basic>Balance
___________________________________________________________________________________
Element
LoanAmount
Classification
Earnings
Type
NonRecurring
TerminationRule LastStandingProcess
OtherOptions
ProcessinRun
Priority
7552
InputValues
PayValue
ElementLoanRepayment
Classification
Type
TerminationRule
VoluntaryDeductions
Recurring
Last
Standing
Process
Once
Period
in
Each
OtherOptions
ProcessinRun
Priority
7550
Number
ofLoan
Installments(Number) Amount(Money)
InputValues
Element
Classification
Type
TerminationRule
OtherOptions
LoanOutstanding
Earnings
NonRecurring
Last
Standing
Process
ProcessinRun
IndirectResult
http://appshrmshandbook.blogspot.in/2013/06/samplesetupforcasescenariosin.html
1/8
11/26/2016
SampleSetupforCaseScenariosinOraclePayrollLoan
Priority
InputValues
Balance
Feeds
Dimension
7561
Outstanding
Amount(Money)
Loan
Loan
Repayment(Add)
Assignment Inception
AssignmentRun
toDate
Element
Entry
InceptiontoDate
___________________________________________________________________________________
TotalCompensation>Basic>WriteFormula
FastFormula:LoanCalculation
Type:OraclePayroll
DEFAULTFORPAY_PROC_PERIOD_START_DATEIS'1951/01/0100:00:00'(date)
DEFAULTFORPAY_PROC_PERIOD_END_DATEIS'4712/12/3100:00:00'(date)
DEFAULTFOREMP_HIRE_DATEIS'4712/12/3100:00:00'(date)
DEFAULTFORAMOUNTis0
DEFAULTFORSTOPIS'NO'
DEFAULTFORLOAN_OUTSTANDINGIS0
DEFAULTFORLOAN_INSTALLMENTIS0
INPUTSARELOAN_AMOUNT,NUMBER_OF_INSTALLMENTS
IFLOAN_BALANCE_ASG_ITD=0ANDPAY_PROC_PERIOD_START_DATE=ENTRY_START_DATETHEN
(
LOAN_OUTSTANDING=LOAN_AMOUNT
MSG='Loanisdisbursed'
RETURNLOAN_OUTSTANDING,LOAN_AMOUNT,MSG
)
IFLOAN_AMOUNTLOAN_BALANCE_ASG_ITD>0THEN
(
LOAN_INSTALLMENT=LOAN_AMOUNT/NUMBER_OF_INSTALLMENTS
LOAN_OUTSTANDING=LOAN_AMOUNTLOAN_BALANCE_ASG_ITDLOAN_INSTALLMENT
IFLOAN_OUTSTANDING>0THEN
(
MSG='LoanRecoveryinprogress'
RETURNLOAN_OUTSTANDING,LOAN_INSTALLMENT,MSG
)
ELSE
(
MSG='Loanrecoverycompleted'
STOP='YES'
RETURNLOAN_OUTSTANDING,MSG,STOP
)
)
FormulaResult:TotalCompensation>Basic>FormulaResults
http://appshrmshandbook.blogspot.in/2013/06/samplesetupforcasescenariosin.html
2/8
11/26/2016
SampleSetupforCaseScenariosinOraclePayrollLoan
[http://4.bp.blogspot.com/fAIkJUSVK28/Ubmp67svSYI/AAAAAAAASWw/bGVEorSyVPQ/s1600/formula+result.JPG]
[http://1.bp.blogspot.com/i5NtJYRd1so/UbmrVSszHI/AAAAAAAASXA/U79kO7dTgoM/s1600/formula+result+2.JPG]
Nowwegototheemployeeassignmentscreenandaddtheentryasshown.LoanRepaymententryforemployeein
Feb
Note:Thishasalreadybeenprocessed,hencethecheckandenddate.
http://appshrmshandbook.blogspot.in/2013/06/samplesetupforcasescenariosin.html
3/8
11/26/2016
SampleSetupforCaseScenariosinOraclePayrollLoan
[http://4.bp.blogspot.com/7UBuvAHeNY/UbmyYmZaKKI/AAAAAAAASXQ/N_P1Rk6q544/s1600/element+entry.JPG]
QuickPayResults:People>EnterandMaintain>
1.Selecttheemployee
2.ClickonAssignment
3.ClickonOthers
4.ClickonQuickPay
February:
http://appshrmshandbook.blogspot.in/2013/06/samplesetupforcasescenariosin.html
4/8
11/26/2016
SampleSetupforCaseScenariosinOraclePayrollLoan
[http://4.bp.blogspot.com/TvFoV4Ab2ls/Ubm_yMMFLI/AAAAAAAASYo/OVUpdGMvcQ/s1600/quick+pay.JPG]
[http://3.bp.blogspot.com/iiPGDt_DKPI/Ubm0N7EpRKI/AAAAAAAASXg/r2kWrP0B8MQ/s1600/feb.JPG]
[http://3.bp.blogspot.com/XnDKtDmHwsE/Ubm0S74THbI/AAAAAAAASX0/dpi2MVrHm9s/s1600/jul.JPG]
[http://3.bp.blogspot.com/XnDKtDmHwsE/Ubm0S74THbI/AAAAAAAASX0/dpi2MVrHm9s/s1600/jul.JPG]
http://appshrmshandbook.blogspot.in/2013/06/samplesetupforcasescenariosin.html
5/8
11/26/2016
SampleSetupforCaseScenariosinOraclePayrollLoan
[http://1.bp.blogspot.com/R7vqDuYPY0I/Ubm0S1oGoRI/AAAAAAAASX4/T9_JlP3_ZU/s1600/jul+result.JPG]
March:
[http://3.bp.blogspot.com/uKA6yT5pMBw/Ubm0TDGMTI/AAAAAAAASX8/Uoc0pFiodyo/s1600/mar+result.JPG]
http://appshrmshandbook.blogspot.in/2013/06/samplesetupforcasescenariosin.html
6/8
11/26/2016
SampleSetupforCaseScenariosinOraclePayrollLoan
[http://1.bp.blogspot.com/2egM0pE65jw/Ubm1AE99INI/AAAAAAAASYU/1384bDAZEM/s1600/mar.JPG]
July:
[http://3.bp.blogspot.com/XnDKtDmHwsE/Ubm0S74THbI/AAAAAAAASYA/hHVWDUu6Glc/s1600/jul.JPG]
http://appshrmshandbook.blogspot.in/2013/06/samplesetupforcasescenariosin.html
7/8
11/26/2016
SampleSetupforCaseScenariosinOraclePayrollLoan
[http://1.bp.blogspot.com/R7vqDuYPY0I/Ubm0S1oGoRI/AAAAAAAASX4/T9_JlP3_ZU/s1600/jul+result.JPG]
Posted13thJune2013byVasudhaandSreekanth
Viewcomments
http://appshrmshandbook.blogspot.in/2013/06/samplesetupforcasescenariosin.html
8/8