Filing a tax refund often raises questions, especially when it comes to technical fields. Income type code is one of those parameters that confuses even experienced taxpayers. An error in one number can lead to a refusal to check or a delay in the refund process.
In this article we will look at exactly what code needs to be indicated in field 020 of Sheet A. Federal Tax Service establishes clear rules for income classification, and for most individuals returning personal income tax for the purchase of housing or treatment, only one option is relevant. Understanding the filling logic will help you avoid unnecessary edits.
You don't need to be an accountant to understand this issue. It is enough to carefully study the requirements of the current tax period and correctly transfer the data from the certificate 2-NDFL. Next, we will consider in detail the filling procedure and typical errors.
What is an income type code and where to look for it
When filling out the 3-NDFL declaration, you are faced with the need to indicate the source of funds. Income type code (field 020 of Sheet A) serves as a digital designation of the type of payment on which the tax was paid. This is necessary for tax authorities to automatically reconcile data with employer databases.
The main document you should rely on is your income certificate. It contains the primary data. However, the code “1000” itself or another digital cipher may not appear clearly in the certificate in the form in which it is required for the declaration. Therefore, it is important to know the default rule.
For the vast majority of citizens working under an employment contract, this is relevant code 1000. It denotes income received from sources in the Russian Federation. This is a standard situation for salaried employees whose tax is withheld and remitted by the employer.
- 💼 Code 1000 is the main code for income from employment.
- 🏦 Code 1010 - used for income from sources outside the Russian Federation (rare cases).
- 📉 Code 1020 - used for income from business activities (for individual entrepreneurs).
⚠️ Attention: Do not try to guess the code or take it from old sample declarations from previous years. Formats may change, and using an outdated cipher will result in the file being automatically rejected during desk review.
Why code 1000 is the main one for deductions
When you take out a property, social or investment deduction, you get back part of the tax paid on your wages. Since the source of these funds is the Russian employer, the value is always entered in field 020 of Sheet A 1000. This is a universal identifier for residents of the Russian Federation.
Using this code confirms that the tax rate was 13% (or 15% for high incomes) and the tax was withheld by the withholding agent. "Declaration" program or the taxpayer’s personal account often enters this value automatically, but a manual check will never be superfluous.
If you submit a declaration through your personal account on the Federal Tax Service website, the system itself will prompt you to select the type of income from the drop-down list. In the text description it will sound like “Income from sources in the Russian Federation.” When exporting to XML or printing a paper version, this value is transformed into numbers.
When filling out in your Personal Account, simply select “Income from sources in the Russian Federation” in the drop-down menu - the system itself will enter the required code 1000.
Where exactly to indicate the code in Sheet A
The logic for filling out an electronic form or a paper form is the same. You need to go to Sheet A (“Income from sources in the Russian Federation”). This is where all payments received during the year are detailed.
At the top of the sheet, after indicating the TIN and KPP of the employing organization, there is a block with codes. Field 020 is intended specifically for the type of income. Here you enter a three-digit number. Below, in field 030, the OKTMO code is indicated, and in field 040 - the TIN code of the source of payment.
It is important not to mix up the lines. There are a lot of numerical values in the declaration, and care is critical here. If you fill out a document in the program, it will automatically redirect the cursor to the desired cell after selecting the type of income.
☑️ Checking the completion of Sheet A
Table of correspondence between codes and income types
To systematize knowledge, it is convenient to use a reference table. Although 95% of users are interested in only one code, knowledge of others can be useful if there are additional sources of profit or when filling out a declaration for third parties.
| Revenue code | Description of the source | Who is it suitable for? |
|---|---|---|
| 1000 | Income from sources in the Russian Federation | Hired employees receiving salaries in the Russian Federation |
| 1010 | Income from sources outside the Russian Federation | Citizens working in foreign companies |
| 1020 | Income from business activities | Individual entrepreneurs (IP) |
| 1030 | Income from private practice | Notaries, lawyers in private practice |
As can be seen from the table, for a standard tax refund for an apartment, treatment or education, the first line is used. The remaining codes are used in specific situations when the taxpayer is a tax payer independently, and not through an employer.
⚠️ Attention: If you have multiple jobs, you must complete a separate section of Sheet A for each employer, but the type of income code (1000) will remain the same in each case.
Frequent errors when filling out field 020
The most common mistake is leaving a field blank. In the paper version, this may result in the inspector returning the document for revision. In electronic form, the program simply will not allow you to send the file until the cell is filled out.
Second error - specifying the code 1010 by mistake. This happens when users confuse an individual's residence and source of income. Even if you are a non-resident, but the income is received from a Russian company, the code may differ, but for residents working in the Russian Federation, there is only one option.
The third problem is the discrepancy between the data and the 2-NDFL certificate. Although the 2-NDFL certificate itself does not contain the column “income type code 1000” explicitly for the declarant, the amounts in the declaration must strictly correspond to the data that your employer submitted to the Federal Tax Service. Any discrepancy in codes or amounts triggers a clarification mechanism.
What to do if the program throws a code error?
If the program for filling out the declaration writes that the code was entered incorrectly, check whether the reporting forms have been updated. Sometimes older versions of software do not accept new form codes. Download the current version from the Federal Tax Service website.
Impact of code on the speed of declaration verification
The correctly specified income type code directly affects the automation of verification. Desk inspection takes place in three stages: formal control, arithmetic checking and reconciliation with databases. If the code is entered correctly, the system will quickly identify your income in the tax agent database.
An error in the code may result in the declaration being listed as “requiring manual intervention.” This means that the inspector will be forced to manually search for your income, which will increase the review period. At best, they will call you for clarification; at worst, they will refuse to deduct until the error is corrected.
Compliance with the data format is a manifestation of tax literacy. Even if you are filing a return for the first time, using the correct codes shows that you are filling out the documents responsibly. This reduces the risk of questions from regulatory authorities.
Code 1000 is the standard for everyone who receives a salary in Russia. Its correct indication guarantees fast automatic verification of the declaration.
Do I need to change the code if I change jobs during the year?
No, the type of income code (1000) remains unchanged, since the source of income (RF) has not changed. However, you will need to add the data of the second employer to the declaration: fill out another block of Sheet A with the TIN and KPP of the new organization.
What to do if the 2-NDFL certificate contains a different code in the “Income Code” field?
Don't confuse the codes. The 2-NDFL certificate contains income codes (for example, 2000 - salary, 2012 - vacation pay). And in the 3-NDFL declaration in field 020 of Sheet A you indicate the code type of source (1000). These are different classifiers. Amounts from different 2-NDFL codes are simply summed up into a common income line.
Is it possible to indicate code 1000 if I work under a GPC agreement?
Yes, you can. A civil law agreement (CLA) with a Russian organization is also considered income from sources in the Russian Federation. The customer acts as a tax agent and pays personal income tax for you, so code 1000 is fully applicable here.
Where can I find the current declaration form?
Always use official sources only. The current form and program for filling out can be downloaded from the website nalog.ru in the section “Income of individuals”. Using third party programs may result in the use of outdated code formats.