Skip to Content
Technical Articles

*****Customised Variable Pay Bonus with Predefined and Individual Target Statements******

Hi

We have been asked multiple times if it’s possible to include details of Business Goals, Personal goals etc. into a Variable Pay Statement.

Unfortunately, there is no documentation available. This blog post will give heads up how to achieve this. Below is the requirement from customer.

What this article will cover?

  • Variable declaration of commonly asked fields that are not available in standard statement
  • Couple of XSL functions

What this article will NOT cover?

  • Design Principle
  • HTML and CSS details
  • Any other statement configuration or optimization

Tools Required to develop a custom Variable Pay Statement

  •  Text Editor of your choice (We use Notepad+ +)

Skills required to develop a custom Variable Pay Statement

  • SuccessFactors Variable Pay knowledge (at least as an end user)
  • Intermediate to advanced HTML Knowledge (especially Tables)
  • Some knowledge of XSL functions

Target Audience

  • Experienced SuccessFactors Variable Pay Consultants
  • Advanced End Users

 Requirements that we would be covering

 

Pre-defined Business Targets : Section Weight

<xsl:for-each select="vp-bonus-assignment/vp-bonus-payout-item-list/vp-bonus-payout-item">                 <tr style="font-family: arial; font-size: 0.70em">                                                                                              <td>                                                                                             <xsl:value-of select="vp-bonus-payout-item-goal-name"/>                                                                </td>

<td>                                                                                                                                                      <xsl:value-of select="vp-bonus-payout-item-goal-weight"/>%

</td>

<td>

<xsl:value-of select="vp-goal-measure/vp-perf-payout/vp-perf-payout-target"/>

</td>

<td align="right">

<xsl:value-of select="vp-bonus-payout-item-goal-payout-amount')"/>

</td>

</tr>

</xsl:for-each>

 

Printing some fields in Business Targets in XSL. To display Target Name, Weight , 100% Value and Payout amount Amount fields. Following are the codes we use to display in vp statements

 

Individual Targets : Section Weight

Printing some fields in Individual  Targets in XSL. To display Target Name, Weight , Achievement  and Payout amount Amount fields. Following are the codes we use to display in vp statements

<xsl:for-each select="vp-bonus-assignment/vp-individual-section/vp-p4p-obj">

<tr style="font-family: arial; font-size: 0.70em">

<td>                                                                                                                                         <xsl:value-of select="vp-p4p-obj-name"/>

</td>

<td>                                                                                                                                         <xsl:value-of select="vp-p4p-obj-weight"/>%

</td>

<td>

<xsl:value-of select="vp-p4p-obj-rating"/>

</td>

<td>

<xsl:value-of select="vp-p4p-obj-amount"/>

</td>

</tr>

</xsl:for-each>

 

Output :

Conclusion :

After adding these codes and after generating the VP Bonus Statements, employee can see his/her Business Targets given by the company and also Individual Targets acheived by the employee in last year.

1 Comment
You must be Logged on to comment or reply to a post.
  • Thanks, it is helful.

    It is really difficult to find any resource for custom compensation statements but at least there is a reference note with a list of tags. But specific of bonus assigment, there is nothing at all or at least I have not found anything but your blog