Skip to main content

Explained: Which employees are likely to benefit most from new wage code

According to the Code of Wages, 2019, the basic pay of an employee has to be 50 per cent of the total CTC. Find out which employees will benefit most from the implementation of the new wage code: The government may soon notify the new wage code rules that will lead to a change in the salary structure for a large number of employees in the country.

According to the Code of Wages, 2019, the basic pay of an employee has to be 50 per cent of the total salary or cost-to-company (CTC). At the moment, most companies give employees a lower percentage of basic pay while keeping the number of allowances higher. However, this will change as soon as the new wage code comes into effect. Some reports indicate that the new wage code will come into effect from April, but the government has not officially declared it till now. Last month, it was informed that the government is working to notify it soon.

WHAT HAPPENS TO YOUR SALARY? When the new wage code kicks in, employers have to pay at least 50 per cent of an employee’s CTC as basic pay. Since the basic pay of employees will be half of the CTC, contribution towards other components like provident fund and gratuity will also increase. It may be noted that both provident fund and gratuity contributions are calculated on basic pay.

Most employees could see their take-home pay reduce, depending on the basic pay. At the same time, their retirement benefits will be higher as a monthly contribution towards provident fund and gratuity will increase.

It is worth noting that the CTC of employees depends on a few components -- Basic pay, house rent allowance or HRA, retirement benefits (PF, gratuity and more) and some tax-friendly allowances like LTC and entertainment allowance.

When the new wage code rules become applicable, companies will have to ensure that components that make up the CTC -- except basic pay -- do not exceed 50 per cent. And the other half has to be basic pay. This may lead companies to cut down on some exiting allowances, which are usually higher.

WHO BENEFITS? All employees will benefit from the move as their retirement benefits will be higher after the wage code is notified due to a higher contribution towards PF and gratuity. At the same time, the monthly take-home salaries of employees will dip.

The dip will be marginal for low- and medium-income earners. However, high-income earners could feel a bigger pinch once the new wage rules are notified. Simply put, a higher PF contribution will lead to lower in-hand pay and employees who earn more will see a higher contribution towards PF once their basic pay becomes 50 per cent under the new wage code. The same is the case with respect to gratuity contributions.

WHAT ABOUT TAXES? A higher basic salary of 50 per cent under the new wage code will also impact how much taxes an individual will have to pay.

According to experts, the salary restructuring could increase the tax liability of those earning a higher salary since their tax-capping options would be limited to just 50 per cent of the CTC.

On the other hand, those in the low and medium salary bracket may not face any additional tax burden and also enjoy higher retirement benefits. Therefore, it seems the new wage code is likely to benefit low- and middle-income earners more than high-income earners.

Comments

Popular posts from this blog

Difference Between Programming and Coding

What exactly is the difference between programming and coding?  The other day, one of my friends who is not from a computer science background, asked me this question. Even after learning many different programming languages and doing several projects, I could not answer him correctly. I said both are the same. But why do we use two different terms, if both are the same? That led me to some research, and I thought I’d share what I found.   It’s not that complicated.  And their definitions allow for a lot of overlap. We often recognize the terms coding and programming as synonymous because both are often used interchangeably.   what is the difference between programming and coding? Coding is the act of expressing programmatic ideas in computer language. Programming is crafting ideas that can be executed repeatedly by a machine, not necessarily a computing device. While both the terms are synonymous with each other and are often used interchangeably, t...

Types of Recording

Types of Recording: 4 types of recording modes are available Ø   Basic Ø   Desktop Ø   Web Ø   Citrix 2 ways of Recording Ø   Automatic Ø   Manual Basic – generates a full selector for each activity and no container, the resulted automation is slower than one that uses containers and is suitable for single activities. Desktop – suitable for all types of desktop apps and multiple actions; it is faster than the Basic recorder, and generates a container (with the selector of the top-level window) in which activities are enclosed, and partial selectors for each activity. Web – designed for recording in web apps and browsers (supported: Internet Explorer, Google Chrome), generates containers and uses the Simulate Type/Click input method by default. Citrix – used to record virtualized environments (VNC, virtual machines, Citrix, etc.) or SAP, permits only image, text and keyboard automation, and requires explici...

Variables, Data Types and Math Operations

  In order to do anything interesting in a program, we must have the ability to store and manipulate values. What allows us to do that are what we call variables. Now a variable, simply put, is just named data storage. Now Java is a strongly ‑ typed language. Now what that means is that when we declare a variable like, in this case, we have a variable named data Value, we have to specify the type of that variable, in this case, it's what we call an int, something that can store integers. So, what that means is that the data Value variable can only store things that are compatible with the type int. As we go through the course, we'll talk about this idea of one type being compatible with another. Now when we declare a variable, we can, of course, then assign a value to it, so our variable data Value now holds the value 100. Now when we use variables, we can do it the way we've done here where we declare it, then assign it, or as a matter of convenience, we can declare them a...