Импорт из текстового файла НДФЛ
имя файла - NDFL_*.txt
* любые символы
Файл состоит из строк, разделитель данных в строке – запятая. Кодировка русских букв – альтернативная (кодовая страница – 866).
Специальные строки
@@@ конец данных по сотруднику
=== конец файла
Структура файла
Заголовок файла
Данные по сотруднику 1
Данные к налоговой карточке сотрудника 1
Данные сотрудника по подразделению НДФЛ 1
Данные сотрудника по подразделению НДФЛ 1
@@@ (конец данных по сотруднику 1)
СОТРУДНИК 2
@@@ (конец данных по сотруднику 2)
=== (конец файла)
ЗАГОЛОВОК ФАЙЛА.
1 строка файла
НДФЛ,2010,4.01
1 | НДФЛ | А4 | фиксировано |
2 | Год | 9999 | отчетный год |
3 | Версия | 9.99 | 4.01 фиксированное значение |
ДАННЫЕ ПО СОТРУДНИКУ
,3,812,Шохов, Сергей, Борисович,10,,B,16.11.1975,М,15.08.2010,
31.12.2010,Договор 645/15 от 01.01.2001,643,77,,,,Братиславская ул,32А,,22
1 | ИНН | А12 | ИНН |
2 | Статус | А1 | налоговый статус (1, 2, 3) |
3 | Гражданство | А3 | Гражданство (код страны) |
4 | Фамилия | А40 | Фамилия |
5 | Имя | А40 | Имя |
6 | Отчество | А40 | Отчество |
7 | Тип документа | А2 | Код документа по классификатору ФНС |
8 | Серия документа | А6 | Серия |
9 | Номер документа | А10 | Номер |
10 | Дата рождения | Д8 | Дата рождения |
11 | Пол | А1 | значения М или Ж |
12 | Начало действия статуса | Д8 | дата начала действия статуса 3 в отчетном году, для статуса 1 и 2 пусто, если не заполнено для статуса 3 - принимается 1 июля (в 2010 году) или 1 января (в последующих годах) |
13 | Окончание действия статуса | Д8 | дата окончания действия статуса 3 в отчетном году, для статуса 1 и 2 пусто, если не заполнено для статуса 3 – принимается 31 декабря отчетного года |
14 | Подтверждение статуса | А40 | документ, подтверждающий статус (для статуса 3 или для статуса 1 иностранного гражданина) |
15 | Код страны | А3 | 15-23 – реквизиты адреса места жительства Код страны 643 (РФ) может отсутствовать В качестве региона РФ может задаваться код региона (2 символа, например 50 или 02) или его наименование (в соответствии с классификатором, имя и сокращение, например Московская обл или Башкортостан респ) Остальные реквизиты адреса в РФ должны соответствовать классификатору Например 643,50, Дмитровский р-н, Яхрома г,,Бусалова ул,15,1,25 , Московская обл, Дмитровский р-н, Яхрома г,,Бусалова ул,15,1,25 |
16 | Индекс | А6 | |
17 | Регион | А33 | |
18 | Город | А40 | |
19 | НП | А40 | |
20 | Улица | А40 | |
21 | Дом | А10 | |
22 | Корпус | А10 | |
23 | Квартира | А10 |
ДАННЫЕ ДЛЯ НАЛОГОВОЙ КАРТОЧКИ
1. Доход с предыдущего места работы, строка не обязательная
00,СДСВ,15000.00
1 | 00 | А2 | фиксировано |
2 | СДСВ | А4 | фиксирована |
3 | сумма | число | совокупный доход с предыдущего места работы для предоставления стандартных вычетов |
2. Право на предоставление имущественных и социальных налоговых вычетов, строка не обязательная,
00,ИМСВ,125,15.01.2010,4578,311,1560458.15,312,45789.18,319,7894.15
1 | 00 | А2 | фиксировано |
2 | ИМСВ | А4 | фиксирована |
3 | Номер уведомления | А15 | параметры налогового уведомления на предоставление имущественных вычетов (для социальных вычетов пусто) |
4 | Дата уведомления | Д8 | |
5 | Код налогового органа | 9999 | |
6 | Код вычета | 999 | код вычета |
7 | Сумма | число | сумма вычета за год, право на который есть у налогоплательщика, должна быть не меньше суммы предоставленных по данному коду вычетов по всем подразделениям, справки по которым есть у сотрудника |
и т. д. | могут повторяться 6-7 |
ДАННЫЕ ДЛЯ РАСЧЕТА НАЛОГА ПО СОТРУДНИКУ В ПОДРАЗДЕЛЕНИИ
1. Заголовок подразделения, обязательная строка
ПОДР,,,ПОДОЛЬСКИЙ ФИЛИАЛ
ПОДР,,,
ПОДР,,,
1 | ПОДР | А4 | фиксировано |
2 | ОКАТО | А11 | 11 цифр, для головного подразделения может не задаваться |
3 | КПП | А9 | 9 цифр, для головного подразделения может не задаваться, у физлица отсутствует |
4 | Наименование | А50 | наименование подразделения, оно используется для создания нового обособленного подразделения в справочнике (подразделение создается в справочнике по уникальности сочетания параметров ОКАТО-КПП) |
2. Доходы и вычеты к доходам по месяцам (кроме стандартных, имущественных и социальных)
1 | 01-12 | А2 | код месяца |
2 | НУ09, НУ13, НУ15, НУ30, НУ35 | А4 | ставка налога, одно из фиксированных значений |
3 | налог удержанный | число | может быть целым или пустым |
4 | налог перечисленный | число | в 2010 году справочно, с 2011 года обязательно, может быть целым или пустым |
5 | код дохода | 9999 | код дохода (по справочнику) |
6 | сумма дохода | число | |
7 | код вычета | 999 | код вычета к доходу (по справочнику) |
8 | сумма вычета | число | сумма вычета к доходу |
и т. д. | могут повторяться 5-8 |
Пары значений код дохода - сумма дохода, код вычета – сумма вычета далее могут повторяться. Требования следующие
- в данном месяце по указанной ставке налога может быть только один доход с указанным кодом
- вычет к доходу должен непосредственно следовать за доходом
- вычет к доходу может быть не один, но общая сумма вычета к доходу должна быть не больше этого дохода
- вычеты к доходам должны соответствовать справочнику
- месяцы, в которых отсутствуют доходы, в файле отсутствуют
- строка доходов и вычетов к ним может быть только одна по данному месяцу и ставке
3. Стандартные, социальные и имущественные вычеты по ставке 13%
1 | 01-12 | А2 | код месяца |
2 | ССИВ | А4 | фиксированное значение |
3 | код вычета | 999 | |
4 | сумма вычета | число | |
и т. д. | могут повторяться 3-4 |
Аналогично предыдущему Требования к вычетам
- в строке только один вычет с данным кодом
- строка с вычетами только одна за месяц
- если есть социальные или имущественные вычеты, для этого сотрудника должна быть сформирована строка 00,ИМСВ
Таким образом, блок по сотруднику должен выглядеть следующим образом:
Подразделение 1
Доходы и вычеты к ним
Стандартные, социальные и имущественные вычеты
Подразделение 2
Доходы и вычеты к ним
Стандартные, социальные и имущественные вычеты
Пример файла для резидента:
Номер строки | Содержание строки файла | |
1 | НДФЛ,2 | |
2 | ,1,643,Шохов, Сергей, Борисович,21,45-15,16.11.1975, М,,,,643,77,,,,Братиславская ул,32А,,22 | |
3 | 00,СДСВ,1500.00 | |
4 | 00,ИМСВ,125,15.01.2010,4578,311,1560458.15,312,45789.18,319,7894.15 | |
5 | ПОДР,,, | |
6 | 01,НУ13,2233.00,0.00,2000,14000.00,2010,3500.00 | |
7 | 01,ССИВ,103,400.00 | |
8 | 02,ССИВ,103,400.00 | |
9 | 03,НУ13,0,0,2000,40000.00,1530,15000.00,201,5000.00,205,1000.00,2010,1520.00 | |
10 | 03,ССИВ,103,400.00,311,39600.00 | |
11 | 04,НУ13,,,2000,40000.00 | |
12 | 04,НУ35,541,541,2610,1546.18 | |
13 | 05,НУ9,90,90,1010,1000.00 | |
14 | ПОДР,,, | |
15 | 06,НУ13,13.00,13.00,2000,1000.00 | |
16 | @@@ | |
17 | ,3,812,Орлова, Ольга, Ивановна,10,,B,12.06.1973,Ж, 15.08.2010,13.12.2010,Договор ,643,77,,,,Гастело ул,33Б,,55 | |
18 | ПОДР,,, | |
19 | 01,НУ30,300,300,2000,1000.00 | |
20 | 08,НУ13,390,260,2000,3000.00 | |
21 | @@@ | ** |
22 | === |
* Перед строкой @@@ строка *** может отсутствовать
** В конце файла специальные строки *** и @@@ могут отсутствовать


