Harish
Following are the alternatives:
1. Travel management under SAP FI/CO): This is the standard way for all travel related expenses like travel, hotel stay, etc. The FI-TRV module can interface with SAP HR to check the maximum for a grade. The payment to an employee can be by setting up an employee also as a vendor and pay through a/c payable. Alternatively, the FI-TRV can send to SAP HR in IT 15, as a w/t with an amount or number of units .
2. SAP HR: You can do as below
2.1)Set up a w/t for each type of expense. Examples:
4TEL - Mobile/telephone expenses
4KMT - KM traveled
You can set up the w/t as taxable or not, how it is prorated, accumulated, etc.
Printing in payslip should be similar to other payments through IT 14 or 15.
2.2)Set up limits in V_T511K for each w/t based on grade - examples
ZTLxx - Maximum for 4TEL w/t for grade xx
This can be delimited and changed when the limits change over time.
2.3)In the include LPADU01 or 02 which is called by the maintain employee data prog module through a function for user exit, include ABAP code to check the amount entered in IT 15. You can see in the include how an infotype data is obtained, checked/processed and rejected/accepted.
2.4 Payroll: The w/t in IT 15 is processed as per the config.
Hope this helps.
JG