Hierarchy

⤷

⤷

IMG Activity
ID | PAY_IN_BON_100 | User Exit: Determine Income Tax Rate on Bonus Paid through Off Cycle |
Transaction Code | (empty) | |
Created on | 20010910 | |
Customizing Attributes | PAY_IN_CLM_100 | Maintain Salary Year and Period End Treatment of RAP |
Customizing Activity | PAY_IN_BON_100 | User Exit: Determine IncomeTax Rate on Bonus payment through Off Cycle |
Document
Document Class | SIMG | Hypertext: Object Class - Class to which a document belongs. |
Document Name | PAY_IN_BON_100 |
SAP provides function INBTD for you to determine the tax rate for Income Tax deduction on Bonus payments. As it may be the case with your organization, that you may want to override the tax rate determined by the system, SAP provides you with the User Exit EXIT_HINCALC0_008 in the enhancement HRINBTD. This User Exit enables you to determine the tax rate for Income Tax deductions on Bonus payments through an Offcycle payroll run.
In case the customer exit is not implemented or an error is returned, the SAP standard computation takes place.
WARNING
You should only carry out this step if both of the following points apply:
- The SAP standard processes do not suit your needs
- You are a competent ABAP/4 programmer
In this step, you can implement the user exit EXIT_HINCALC0_008 to determine Tax Rate for Income Tax deduction on Bonus Payment through Offcycle, in accordance with your requirements.
If you need to implement this user exit, you first create a project for the user exit, then assign the user exit to your project. Then you write the coding for the user exit, and finally activate the project.
For general information about user exits, refer to the Enhancements section in the Basis component documentation in the SAP library. In addition, there is detailed information about each user exit that you can access when you assign it to your project.
Example
Requirements
You must have customized the IMG steps:
- Payroll India -> Tax -> Tax Liability on Reimbursements Allowances and Perks -> Define Tax Codes, to create your tax code for Bonus wage types
- Payroll India -> Tax -> Tax Liability on Reimbursements Allowances and Perks -> Assign Tax Code Limits to Wage Types, to assign the Bonus wage type to the created tax code
- Payroll India -> Reimbursements Allowances and Perks -> Calculate Eligibility for RAPs, to assign the Bonus wage type to a 'Pay Scale Grouping for Allowance'
Standard settings
Recommendation
Activities
Start by creating your project:
- Enter a name for your project.
- Choose Modification -> Create.
- Enter a short text for your project and choose Save.
Next assign the user exit to your project:
- Choose Components.
- Enter the name(s) of the user exits you want to implement.
Next make your coding modifications:
- Choose Change.
- Select the user exit for which you want to write code.
- Select the corresponding include.
The system will then prompt you to create this include, and you can continue to write your code in it.
Now activate your project:
- Return to the initial screen and choose Activate project.
Further notes
The input parameters passed for the customized logic are:
- Personnel Number
- Date of OffCycle Run
- Tax Method (Value of first parameter for the function INBTD in the Schema)
- Variable CUST_EXIT_VAR which determines if regular payroll results are available before the present Offcycle run.
You can use this EXIT to determine the tax rate for bonus payments considering the current period payroll results. To do this, you can import the following Parameters from Memory Id:
- Input Table (IT)
- F16 Table
- Nominal Salary (from Monthly Regular Salary (/12N) wage type)
- Regular Run (flag to specify that current payroll run is a regular payroll run)
- temp_exit_var (flag to determine that only Income Tax Deduction at Source for Off-cycle Bonus Payment (INBTD) payroll function calls this EXIT)
- f16_cntr2 (counter to determines WPBP split during payroll processing)
The output parameter generated is Tax Rate, to determine the tax deduction on the Bonus payment through Offcycle.
Business Attributes
ASAP Roadmap ID | 204 | Establish Functions and Processes |
Mandatory / Optional | 2 | Optional activity |
Critical / Non-Critical | 2 | Non-critical |
Country-Dependency | I | Valid for countries specified |
Maintenance Objects
Maintenance object type | C | Customizing Object |
Assigned objects | ||||||
---|---|---|---|---|---|---|
Customizing Object | Object Type | Transaction Code | Sub-object | Do not Summarize | Skip Subset Dialog Box | Description for multiple selections |
CMOD | L - Logical transport object | CMOD | HRINBTD | User Exit: Determine IncomeTax Rate on Bonus payment through Off Cycle |
History
Last changed by/on | SAP | 20010910 |
SAP Release Created in |