Calculating a Russian Employee's Salary
Calculates an employee's salary in Russia, taking into account employment type, tax residency, bonus, number of children, and accumulated income for the year.
URL
Method: POST
- Production:
https://registry.wallet.kvell.group/reg2/hr/payroll
Request parameters
| Name |
Type |
Required |
Description |
grossSalary |
number |
Yes |
Employee's gross salary |
employmentType |
string |
Yes |
Employment type (EMPLOYEE, SELF_EMPLOYED, INDIVIDUAL_ENTREPRENEUR) |
bonus |
number |
No |
Bonus |
taxResident |
boolean |
No |
Russian tax resident |
childrenCount |
integer |
No |
Number of children |
region |
string |
No |
Employee's region |
incomeYearToDate |
number |
No |
Income for the previous year |
Request example
{
"grossSalary": 150000,
"employmentType": "EMPLOYMENT",
"bonus": 20000,
"taxResident": true,
"childrenCount": 2,
"region": "MOSCOW",
"incomeYearToDate": 2000000
}
| Name |
Type |
Required |
Description |
X-Api-Key |
string |
Yes |
Unique identifier (UUID) |
Response
Response example
Response parameters
| Name |
Type |
Description |
grossIncome |
number |
Employee's total income before tax withholding (salary + bonus) |
ndfl |
number |
Personal income tax (NDFL, 13%) |
netIncome |
number |
Employee's income after NDFL withholding (net salary) |
pensionContribution |
number |
Employer's insurance contribution to the Russian Pension Fund (22%) |
medicalContribution |
number |
Employer's insurance contribution to the Compulsory Medical Insurance Fund (5.1%) |
socialContribution |
number |
Employer's insurance contribution to the Social Insurance Fund (2.9%) |
totalEmployerCost |
number |
Full cost of the employee for the employer (gross + all contributions) |