SAP Knowledge Base Article - Public

3299236 - Total Raise is different in worksheet and in statement

Symptom

Standard field Total Raise(totalRaise) shows different value in compensation worksheet and in statement

Environment

SAP Successfactors Compensation

Reproducing the Issue

  • Proration is not used in the template

  • Instead raise proration is being used in the template

  • When we launch the worksheet, we see only merit is being prorated

  • Raise proration is 56%. So the value of total raise should be (100+71.27)*0.56=171.27*0.56=95.91

  • But instead we see (71.27*0.56)+100=139.91, so basically only merit is being prorated.
  • Now generate statement for this employee, total raise is 95.91, so in statement both merit and adjustment are prorated

Cause

  • <raise-prorating-calc useFor="merit" applyMultipleRounding="false"/> is added in the statement xml, that is why only merit is prorated in the worksheet.

  • Whereas, in statement xml, original formula is the statement XSL - <xsl:variable name="totalRaise" select="($promotion+$merit+$extra+$extra2) * $raiseProrating div 100"/> by default, that is why the whole amount is prorated

Resolution

So to resolve this,

1) either you can remove this tag from statement xml file-><raise-prorating-calc useFor="merit" applyMultipleRounding="false"/>

or

2) change the statement xsl to <xsl:variable name="totalRaise" select="($promotion+$extra+$extra2)+($merit*$raiseProrating) div 100"/>

Support engineers may refer to the internal note

Keywords

total raise prorating totalRaise  , KBA , LOD-SF-CMP-PS , Personal Statements , Problem

Product

SAP SuccessFactors Compensation 2211

Attachments

Pasted image.png