A scenario where certain wage types depend on other wage type and calculated value may be with in boundaries defined, or limits the calculated value; for this we are using INVAL D as indirect module and module variant differs as briefed below:

INVAL  D   “ A Transport Allowance

  1. 2000 – Basic upto Rs. 15000
  2. 5000 – Basic up to Rs. 30000
  3. 10000 – Basic up to Rs.99999999

INVAL D    “B  Special Allowance:

SA = 10% of Basic + 20% of HRA + Rs. 2000 for employees having Basic above Rs. 15000

SA = 10% of Basic + 20% of HRA + Rs. 5000 for employees having Basic up to Rs. 30000

SA = 10% of Basic + 20% of HRA + Rs. 15000 for employees having Basic up to Rs.99999999

INVAL D    “C”  Variable Pay:

VP = 10% of Basic + 30% of HRA, not exceeding Rs. 3000 for employees having Basic above Rs. 15000

VP = 10% of Basic + 30% of HRA, not exceeding Rs. 5000 for employees having Basic up to Rs. 30000

VP = 0 for employees having Basic up to Rs. 99999999

Step: 1  Copy wage types for respective model wage types: TC – OH11 or PU30


Inval D.png

Step:2   Check the permissibility with respect to IT0008, ESG and PSA : V_T512Z, V_511_B

Step:3   V_T511

Characteristics of wage types:

96BS, 96CA, 96HR have similar Characteristics.

Inval D.png

96SA, 96TA, 96VP Characteristics:

Similarly other two wage types (96TA, 96VP) too have Indirect valuation as INVAL D.


Step:4  V_T510

Assign the wage types to respective pay scale structure – Pay scale type, Pay scale Area, Pay Scale Group and Pay scale level to get defaulted in IT0008

Inval D.png

Step:5  V_T539J

Wage type valuation:

As Basic and conveyance are independent so valuate them as follows:

Inval D.png

Inval D.png

As per the requirement special allowance and variable pay s dependent on other wage types so here in valuation table we need to maintain under PRZNT and call respective wage types and percentage.

Step: 6 V_T7INA1 

Allowance Grouping

Inval D.png

Step: 7 V_T7INA3 

Assign Allowance Grouping to Pay scale grouping.

Inval D.png

Step: 8 V_T7INB1 

Here provide the base wage type on which other wage types are dependent.

Inval D.png

Step: 9 V_T7INA7

Setting up the allowance rules for pay scale groupings for allowances by assigning wage types to Basic slabs which are groupings for basic salary grouped under blocks or slabs.

Inval D.png

Step:10  V_T7INA9

Eligibility criteria for a salary bracket to a Wage Type and specify the type of allowance. These Wage Types are read by the Basic Pay Infotype (0008) and processed as per the criteria applicable for the employee’s ‘Pay Scale Grouping for Allowances (as defined)’.

Inval D.png

Step: 10  Info type 0008

The final result can be viewed in IT0008, as briefed below:

Inval D.png

Thank you,


To report this post you need to login first.


You must be Logged on to comment or reply to a post.

  1. praneeth kumar m

    Hi Siva,

    Document is good. you try to explain clearly step-wise

    before starting line INVAL D, write some description like what is the concept and how you are configuring. it make sense right, otherwise no one can understand what this document for.


    Praneeth kumar

        1. Sai Siva Post author

          hi Pallavi,

          For India we use indirect valuation  –  I only

          Variant B – when the wage type is dependent on other wage type and this is defined in valuation table.

          Variant D  – is similar but here we can define the limit of wage type.

          Add to total – this characteristics assists the wage type to add to total which is again depends on Processing class ie /101

          Input combination – a wage type can have Number or amount depending on requirement we can give this.

          Time Unit and Measurement – number combination is used we can define this characteristics too.

          Hope this will help you kindly let me know for further quiries

          Thanks and Regards,



Leave a Reply