6-НДФЛ Заполнение из документов "Перечисление НДФЛ в бюджет" (2 раздел)

Печать - Регламентированная отчетность

В нашей фирме более 70 обособленных подразделений, и необходимо заполнить форму 6-НДФЛ для каждого из них. Данный способ был предложен самим расчетчиком зарплаты. Отчет для релиза 2.5.110.1

Всем привет.

Хочу рассказать, как реализовали свое заполнение второго раздела отчета 6-НДФЛ.

До этого у нас уже был изменен документ "Перечисление НДФЛ в бюджет" следующим образом: в него были добавлены реквизиты "ПодразделениеОрганизации" и  "Перечисление ЗП" (Булево).

В рамках текущей доработки, добавили еще один реквизит "Срок перечисления налога" (Дата).

 В отчет 6-НДФЛ добавили кнопку "Заполнить из перечислений НДФЛ", которая очищает 2 раздел и заполняет данными из документов 6-НДФЛ.

Пройдемся по каждой строке 2 раздела:

Дата фактического получения дохода (код 100)

Если в документе "Перечисление НДФЛ в бюджет" указано "Перечисление ЗП" = Истина, тогда

"Дата фактического получения дохода" = конец месяца от реквизита "МесяцНалоговогоПериода" (если указано Март 2016, тогда ставится 31.03.16)

Иначе

"Дата фактического получения дохода" = дата платежа из документа "Перечисление НДФЛ в бюджет"

Дата удержания налога (код 110)

"Дата удержания налога" = дата платежа из документа "Перечисление НДФЛ в бюджет"

Срок перечисления налога (код 120)

Если в документе "Перечисление НДФЛ в бюджет" заполнен реквизит "Срок перечисление налога" тогда

"Срок перечисления налога" = берем из реквизита "Срок перечисление налога" документа "Перечисление НДФЛ в бюджет"

Иначе

"Срок перечисления налога" = конец месяца от даты платежа из документа "Перечисление НДФЛ в бюджет"

UPD от 110716: если полученная дата выпала на выходной или праздничный день, тогда дата заменяется на первый следующий рабочий день.

Cумма удержанного налога (код 140)

"Cумма удержанного налога" = берем из табличной части "СотрудникиОрганизации" реквизит "Сумма" документа "Перечисление НДФЛ в бюджет"

Сумма фактически полученного дохода (код 130)

Если в документе "Перечисление НДФЛ в бюджет" указано "Перечисление ЗП" = Истина тогда

"Сумма фактически полученного дохода" =  "Cумма удержанного налога"  * 100 /13 + СуммаСтандартныхВычетов + СуммаИмущественныхВычетов

Иначе

"Сумма фактически полученного дохода" =  "Cумма удержанного налога"  * 100 / 13

Пару слов о том, как программно добавить строки в раздел 6-НДФЛ

Функция ПолучитьТЗЗначениеОбластей() Экспорт 
	пТЗЗначениеОбластей = Новый ТаблицаЗначений();
	пТЗЗначениеОбластей.Колонки.Добавить("ИмяПоказателя",Новый ОписаниеТипов("Строка"));
	пТЗЗначениеОбластей.Колонки.Добавить("ПредставлениеПоказателя",Новый ОписаниеТипов("Строка"));
	пТЗЗначениеОбластей.Колонки.Добавить("КодСтроки",Новый ОписаниеТипов("Строка"));
	пТЗЗначениеОбластей.Колонки.Добавить("ИмяОбласти",Новый ОписаниеТипов("Строка"));
	
	ДобавитьВТЗЗначениеОбластей(пТЗЗначениеОбластей,"ДатаФактическогоПолученияДохода","Дата фактического получения дохода","100","П000020010001");
	ДобавитьВТЗЗначениеОбластей(пТЗЗначениеОбластей,"ДатаУдержанияНалога","Дата удержания налога","110","П000020011001");
	ДобавитьВТЗЗначениеОбластей(пТЗЗначениеОбластей,"СрокПеречислениеНалога","Срок перечисления налога","120","П000020012001");
	ДобавитьВТЗЗначениеОбластей(пТЗЗначениеОбластей,"СуммаФактическиПолученногоДохода","Сумма фактически полученного дохода","130","П000020013001");
	ДобавитьВТЗЗначениеОбластей(пТЗЗначениеОбластей,"CуммаУдержанногоНалога","Cумма удержанного налога","140","П000020014001");
		
	Возврат пТЗЗначениеОбластей;	
КонецФункции //ПолучитьТЗЗначениеОбластей()
 
Функция ПолучитьИмяОбластиИзТЗЗначениеОбластей(ИмяПоказателя,пТЗЗначениеОбластей) Экспорт 
	пИмяОбласти = Неопределено;
	ПараметрыОтбора=Новый Структура();
	ПараметрыОтбора.Вставить("ИмяПоказателя",ИмяПоказателя);
	НайденныеСтроки = пТЗЗначениеОбластей.НайтиСтроки(ПараметрыОтбора);
	ВсегоНайденныеСтроки = НайденныеСтроки.Количество();
	ТекстОшибки = "";
	Если ВсегоНайденныеСтроки = 1 тогда
		СтрокаНайденныеСтроки = НайденныеСтроки[0];	
		пИмяОбласти = СтрокаНайденныеСтроки.ИмяОбласти;
	ИначеЕсли ВсегоНайденныеСтроки > 1 Тогда
		ТекстОшибки = "Ошибка! Найдено более 1 строки";
	Иначе
		ТекстОшибки = "Ошибка! Не найдена строка";
	Конецесли;
	
	Если ЗначениеЗаполнено(ТекстОшибки) Тогда
		ТекстОшибки = ТекстОшибки  
			+" в пТЗЗначениеОбластей для "
			+" ИмяПоказателя ["+ИмяПоказателя+"]"
			;
		Сообщить(ТекстОшибки);	
	Конецесли;
	Возврат пИмяОбласти;		
КонецФункции //ПолучитьИмяОбластиИзТЗЗначениеОбластей(ИмяПоказателя)
 

Добавление строк в раздел 2 и заполнение из результата запроса

	пТЗЗначениеОбластей = ПолучитьТЗЗначениеОбластей();
	
	МассивПоказателей = Новый Массив();
	МассивПоказателей.Добавить("ДатаФактическогоПолученияДохода");
	МассивПоказателей.Добавить("ДатаУдержанияНалога");
	МассивПоказателей.Добавить("СрокПеречислениеНалога");
	МассивПоказателей.Добавить("СуммаФактическиПолученногоДохода");
	МассивПоказателей.Добавить("CуммаУдержанногоНалога");
	
	пНомерСтрокиРаздел2 = 1;
	
	Выборка = РезультатЗапроса.Выбрать();
	Пока Выборка.Следующий() Цикл
		Если пНомерСтрокиРаздел2 > 3 Тогда
			ВставитьДополнительнуюСтроку();	
		Конецесли;
		
		Для каждого ИмяПоказателя из МассивПоказателей цикл
			ЗначениеОбласти = Выборка[ИмяПоказателя];
			
			ИмяОбласти = ПолучитьИмяОбластиИзТЗЗначениеОбластей(ИмяПоказателя,пТЗЗначениеОбластей);
			ИмяОбласти = ИмяОбласти + "_"+пНомерСтрокиРаздел2;
			УстановитьЗначениеПоказателя(ИмяОбласти, ЗначениеОбласти, ИмяРаздела2);
		Конеццикла;		
		пНомерСтрокиРаздел2 = пНомерСтрокиРаздел2 + 1;
	Конеццикла;

После заполнения реализована детальная расшифровка, в которой отображается, из каких документов были собраны данные, а также данные по стандартным и имущественным вычетам детально по сотрудникам и регистраторам.

Как добавить реквизиты:

https://youtu.be/eTmzQQcGTF8

Обновление 11.10.16:

Обновлена версия отчета "ивРегламентированныйОтчет6НДФЛ_111016.erf" для ЗУП 2.5.110.1

Обновление 11.07.16:

скорректировано заполнение строки: Срок перечисления налога (код 120)

если полученная дата выпала на выходной или праздничный день, тогда дата заменяется на первый следующий рабочий день.

Обновление 11.06.16:

Исправил отчет, чтобы можно было формировать без заполнненого подразделения. Добавил видео "Как добавить реквизиты".

Обновление 25.04.16:

Добавил измененный отчет ивРегламентированныйОтчет6НДФЛ.erf, сделан для конфигурации ЗУП 2.5.101.2.

Чтобы он заработал в Вашей базе, необходимо добавить следующие реквизиты в документ "Перечисление НДФЛ в бюджет":

  1. ивПодразделениеОрганизации (тип СправочникСсылка.ПодразделенияОрганизаций)
  2. ивПеречислениеЗП (Тип Булево)
  3. ивСрокПеречислениеНалога (Тип Дата)

Скачать файлы

Наименование Файл Версия Размер
ивРегламентированныйОтчет6НДФЛ_111016.erf
.erf 175,37Kb
11.10.16
39
.erf 2.5.110.1 175,37Kb 39 Скачать

См. также

Комментарии
1. Василий Педалькин (1kashak) 14 27.04.16 11:33 Сейчас в теме
Очень полезная доработка. Спасибо. Ставлю +
Странно, что так мало людей скачали. Неужели, 6-НДФЛ у всех заполняется корректно?
2. Антон Иванов (BlizD) 373 27.04.16 12:43 Сейчас в теме
(1) 1kashak, Спасибо.
Скорее всего не у всех есть возможность вносить изменения в конфигурацию или же стремятся заставить типовой механизм отрабатывать.
7. Владимир Лагутин (Lukich66) 79 30.04.16 18:36 Сейчас в теме
(1) 1kashak, 1)править "недоделки" 1с-плохой тон
2) вот почему-то не прижился док по перечислениям ндфл
8. Антон Иванов (BlizD) 373 30.04.16 21:39 Сейчас в теме
(7) согласен, но ситуации бывают разные.
3. Василий Педалькин (1kashak) 14 27.04.16 18:08 Сейчас в теме
Скажите, а вы суммируете апрельское перечисление (ДатаПлатежа = Апрель, МесяцНалоговогоПериода = Март) в строке 70?
У меня зарплата выплачивается следующим месяцем.
После нажатия кнопки "Заполнить из перечислений НДФЛ", формируется доп. отчет по ТЧ "ПеречислениеНДФЛвБюджет" и регистрам по вычетам.
Суммы из этого отчета я вытаскиваю и вношу в Раздел 1.
020 - общая сумма дохода;
030 - вычеты;
040 - исчисленный НДФЛ;
070 - Общая сумма исчисленного НДФЛ;
Но, по последним сведениям, исходя из этого источника http://www.buhonline.ru/pub/comments/2016/4/10985
Получается, что в Раздел 1, в строку 070, нужно еще суммировать и апрельское перечисление НДФЛ за месяц март.
4. Антон Иванов (BlizD) 373 27.04.16 20:14 Сейчас в теме
(3) 1kashak,
1 раздел расчетчик заполняет у нас самостоятельно, поэтому по строке 70 не могу, Вас, сориентировать.
Попробую уточнить у бухгалтера.

Добавлю, что если заполняем отчет за 1 квартал 2016, то в раздел 2 попадают документы "Перечисление НДФЛ в бюджет", в которых ДатаПлатежа находится в 1 Квартале 2016.
Таким образом в раздел 2 не попадают "Перечисление НДФЛ в бюджет" у которых дата платежа апрельская, но месяц за который идет перечисление стоит март.
5. Антон Иванов (BlizD) 373 28.04.16 09:07 Сейчас в теме
(3) 1kashak,

расчетчик ответил:
"В разделе 1 нужно ориентироваться по месяцу начисления. а в разделе 2 по дате перечисления. Так же по году будут сравнивать раздел 1 с предоставленными справками 2 НДФЛ, Общая сумма дохода и НДФЛ должны сходиться."

6. Василий Педалькин (1kashak) 14 28.04.16 11:54 Сейчас в теме
(5) BlizD, Спасибо большое. Это полезная информация.
В дальнейшем, если ситуация с типовым заполнением 6-НДФЛ не улучшиться, попробую еще дописать автоматическое заполнение 1-го раздела. Во избежание ошибок расчетчика.
9. Сергей Захаров (serg999) 22.06.16 14:08 Сейчас в теме
Классная доработка- всё просто и красиво

Ещё бы суммы начисления брались как есть, а не расчетные. А то из-за округления (отбрасывания копеек) погрешность слишком большая получается
Вот и думаю, то ли допиливать новую графу в "Перечислении в бюджет" для хранения исходных сумм, то ли типовой механизм всё-таки задействовать
10. Антон Иванов (BlizD) 373 22.06.16 17:38 Сейчас в теме
(9) serg999,
спасибо за отзыв.

Мне кажется если брать начисленные суммы, тогда сумма НДФЛ (если ее посчитать руками из полученной начисленной суммы) будет расходится с тем, что реально оплатили и отразили в отчете 6-НДФЛ.

И это будет повод для проверяющих. Здесь же мы сумму дохода рассчитываем из перечисленной суммы НДФЛ, что гарантированно будет верно.
11. Антон Иванов (BlizD) 373 11.07.16 14:42 Сейчас в теме
Скорректировано заполнение строки:
Срок перечисления налога (код 120)

если полученная дата выпала на выходной или праздничный день, тогда дата заменяется на первый следующий рабочий день.
12. Игорь (doronin70) 12.07.16 07:14 Сейчас в теме
А что за реквизиты у вас в скрине формы документа - ""Фактическое перечисление", "Не перезаполнять", "Характер выплаты" ? В типовом документе таких реквизитов нет. Тоже добавлены самостоятельно? На работу внешнего отчета не повлияют?
13. Антон Иванов (BlizD) 373 12.07.16 11:28 Сейчас в теме
(12) doronin70,
Добрый день.

Нет не повлияют.
Для работы отчета, достаточно добавить только следующие реквизиты в документе "Перечисление НДФЛ в бюджет":

1. ивПодразделениеОрганизации (тип СправочникСсылка.ПодразделенияОрганизаций)
2. ивПеречислениеЗП (Тип Булево)
3. ивСрокПеречислениеНалога (Тип Дата)

Как добавить реквизиты:
https://youtu.be/eTmzQQcGTF8
14. Антон Иванов (BlizD) 373 12.07.16 11:48 Сейчас в теме
(12) doronin70,
поправил скриншоты в описании, чтобы не путали.
15. Игорь (doronin70) 12.07.16 14:05 Сейчас в теме
(14) BlizD,
Спасибо, отчет скачал, установил, на релизе ЗУП 2.5.105.1 пошло влет.
16. Антон Иванов (BlizD) 373 12.07.16 15:40 Сейчас в теме
(15) и это замечательно.
Спасибо за отзыв.
17. Евгений (zul333) 19 30.08.16 07:34 Сейчас в теме
Здравствуйте.
Это все работает с установленными флагами "Упрощенный учет взаиморасчетов" и "При начислении НДФЛ принимать исчисленный налог к учету как удержанный"?
18. Антон Иванов (BlizD) 373 30.08.16 08:36 Сейчас в теме
(17) zul333,
Добрый день.
Да, работает.
У нас признаки "При начислении НДФЛ принимать исчисленный налог к учету как удержанный" и "Упрощенный учет взаиморасчетов" включены.
19. Людмила Горетая (pink2) 22.09.16 17:33 Сейчас в теме
Здравствуйте.
Скачала отчет. Спасибо.
20. Антон Иванов (BlizD) 373 22.09.16 18:48 Сейчас в теме
(19)
Добрый вечер, Людмила.

Спасибо за комментарий, рад что отчет, Вам, помог.
21. Антон Иванов (BlizD) 373 11.10.16 09:45 Сейчас в теме
Всем привет.

Обновление 11.10.16:

Обновлена версия отчета "ивРегламентированныйОтчет6НДФЛ_111016.erf" для ЗУП 2.5.110.1
22. юлия Наливкина (pjv) 28.11.16 15:56 Сейчас в теме
А для Управления Предприятием отчет будет работать?
23. Антон Иванов (BlizD) 373 28.11.16 16:58 Сейчас в теме
(22)
"А для Управления Предприятием отчет будет работать?"

Речь про "Управление производственным предприятием 1.3" ?

Если да, тогда отчет скорее всего будет работать, но надо проверять.
24. Анна Козлова (anna1012) 09.03.17 21:22 Сейчас в теме
Здравствуйте!
Заполняем отчеты с Вашей замечательной доработкой, возник вопрос - отпускные и больничные выплаченные в декабре имеют срок перечисления 31.12.16, который отодвигается на 09.01.17. Но в прошлом квартале были очередные разъяснения - если налоговый агент производит операцию в одном отчетном периоде, а завершает ее в другом отчетном периоде, то такая операция отражается в том периоде, в котором она завершена (см. письма от 02.11.2016 № БС-4-11/20829@, от 24.10.2016 № БС-4-11/20126@).
Подскажите, как Вы вышли из этой ситуации?
Большое спасибо!
25. Антон Иванов (BlizD) 373 10.03.17 14:09 Сейчас в теме
(24)
Здравствуйте!
Заполняем отчеты с Вашей замечательной доработкой, возник вопрос - отпускные и больничные выплаченные в декабре имеют срок перечисления 31.12.16, который отодвигается на 09.01.17. Но в прошлом квартале были очередные разъяснения - если налоговый агент производит операцию в одном отчетном периоде, а завершает ее в другом отчетном периоде, то такая операция отражается в том периоде, в котором она завершена (см. письма от 02.11.2016 № БС-4-11/20829@, от 24.10.2016 № БС-4-11/20126@).
Подскажите, как Вы вышли из этой ситуации?
Большое спасибо!


Добрый день, Анна.
Вопрос записал, как будет время постараюсь ответить.
26. Антон Иванов (BlizD) 373 16.03.17 08:44 Сейчас в теме
(24)
Здравствуйте!
Заполняем отчеты с Вашей замечательной доработкой, возник вопрос - отпускные и больничные выплаченные в декабре имеют срок перечисления 31.12.16, который отодвигается на 09.01.17. Но в прошлом квартале были очередные разъяснения - если налоговый агент производит операцию в одном отчетном периоде, а завершает ее в другом отчетном периоде, то такая операция отражается в том периоде, в котором она завершена (см. письма от 02.11.2016 № БС-4-11/20829@, от 24.10.2016 № БС-4-11/20126@).
Подскажите, как Вы вышли из этой ситуации?
Большое спасибо!


Добрый день, Анна.
В таких случаях мы вручную указываем срок перечисления налога в документе "Перечисление НДФЛ в бюджет", мы указывали 30.12.16.
27. Сергей Захаров (serg999) 30.08.17 18:10 Сейчас в теме
На УПП 1.3 всё работает как надо. Не понимаю, почему разработка почила в бозе. Неужели прям все на зуп-3 перешли?
В типовой (2.5, 1.3) как было криво сделано, так и осталось.
Оставьте свое сообщение