Skip to Content
Technical Articles
Author's profile photo Sreekanth Garladinne

Configuring Loan Eligibility

Introduction: Loans is interesting functionality in SuccessFactors and currently it offers 4 parameters to be set for Eligibility

  1. Is Eligible
  2. Maximum Eligible Amount
  3. Maximum Eligibility Percentage
  4. Unlimited Amount

In my earlier post I have discussed details of how to create Loan and have given example of setting 12 times basic as loan eligibility.

You can refer that post Creating Loans

Take a use-case where an organization has Eligibility policy based on Pay Grade, above parameters will not be able to address the requirement.

So let us see how we can resolve that.

Step1: We need to have separate look up table and hence need to create an mDF object in Configure Object Definition (will call COD for easier reference)

1a) First create the detail (multi-line) mDF object for having Pay Grade and Loan Eligibility Amount. Main difference will be Effective dating should be selected as “From Parent

External code can be used to define Pay Grade and hence data type should be selected as “Foundation Object” and Valid Values source will be “payGrade” and since external code field is used, you need to use Label so that in Manage data it shows as Pay Grade


1b) Create another object in COD – Loan Eligibility Matrix with externalcode lable changed to Legal Entity, data type – “Generic Object” with Valid Values Source as “LegalEntity” ;external name can be made as Required – NO and visible – Not Visible and associate the detail object created above with Multiplicity – “One to Many” and Type – “Composite

Since One legal entity can have multiple Pay Grades and eligibility amount combination, we need to choose One to Many and since detailed object will not be used independently and is already mapped as “Parent” we will map as “Composite”


Step2: Use Manage Data and create different values for different Pay Grades for a particular Legal Entity

Step3: Create the Eligibility Advances Rule to refer the data created in the table

Step4: Now that we have mapped, we can check in Employee Profile for an employee if this eligibility amount is reflected. Selecting an Employee who is in Grade 14


For more details on how to create loans you can refer to my earlier post Creating Loans

In Conclusion, metadata framework (Configure Object Definition, Manage Data, Manage Configuration UI) and business rules is extremely powerful combination and helps to provide solutions and this is one such example of how SuccessFactors can help in providing solutions to customers’ needs efficiently and effectively.

Hope you find this post useful and feel free to leave your comments and will be happy to listen to your feedback!

Assigned Tags

      1 Comment
      You must be Logged on to comment or reply to a post.
      Author's profile photo Umesh Chaudhari
      Umesh Chaudhari

      Hello Sreekanth

      Nice blogs.

      How do you foresee different splits of interest amount, repayment amounts?

      For example, if company interest rate is 4% and normal Bank interest rate is 6% then for differential interest rate of 2%, additional tax needs to be paid by the employee.

      Can we achieve this in SuccessFactors itself or this needs to be done in payroll system?


      Umesh Chaudhari.