gifts2017

Ещё один вариант свертки регистров учета НДФЛ (для ЗБУ/ЗКОУ/ЗКМУ ред. 1, ЗУП ред. 2.5)

Опубликовал Gleb Happy (GlebHappy) в раздел Обработки - Свертка базы

С появлением формы 6-НДФЛ вопрос правильного ведения исчисленного/удержанного/перечисленного НДФЛ встал не просто остро, а сверхостро! Поможем расчетчикам чем сможем...

Обработка предназначения для конфигурации "1С:Зарплата и кадры бюджетного учреждения ред. 1" и основанных на ней отраслевых конфигураций, а также для "1С:Зарплата и управление персоналом ред. 2.5"

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

Чем отличается данная обработка от миллиона универсальных обработок по закрытию регистров накопления?

  1. Регистр "НДФЛ к зачету" недостаточно просто закрыть в ноль: остаток по нему задействован при формировании задолженности перед сотрудниками, поэтому - чтобы бухгалтерия не впала в шок при виде поехавшей цифры сальдо по своду - параллельно формируются движения на такие же суммы по регистру "Взаиморасчеты с сотрудниками организаций";
  2. При формировании движений по исчисленному/удержанному НДФЛ используется не виртуальная таблица остатков регистра "НДФЛ расчеты с бюджетом", а именно запрос всех записей по регистру до определенной даты с нужными отборами - используются не только измерения/ресурсы регистра, а ещё кое-какие из реквизитов. Стандартная свертка остатков по регистру накопления про необходимость заполнения этих реквизитов не знает и их не заполняет.
  3. Обработка автоматически перепроводит все документы, двигающие регистры учета НДФЛ, при этом делает это аккуратно, в хронологическом порядке и не трогает остальные регистры учета.
В итоге после применения обработки формируются документы "Корректировка записей регистров" для каждой организации с движениями по нужным регистрам.

ВНИМАНИЕ!!! WARNING!!! Так как обработка может изменить при перепроведении движения по регистру НДФЛКЗачету, а остатки по нему используются про формированию сальдо расчетов с работниками - рекомендую до момента перепроведения документов сохранить помесячно расчетные ведомости по сотрудникам, дабы потом можно было сверить сальдо до и после. Либо сохранить архивную копию.

Работоспособность с релизом ЗБУ 1.0.93 и соответствующим релизом ЗУП автором пока не проверена!
 
В работе очень помогли опубликованные ранее обработки, из которых я частично позаимствовал некоторые алгоритмы - большое спасибо их авторам:

http://infostart.ru/public/341492/ - перепроведение документов только по выбранным регистрам;
http://infostart.ru/public/191771/ - перепроведение исправленных/отсторнированных документов.

После выполнения данной обработки не лишним будет проконтролировать, всё ли правильно закрылось и нет ли ошибок заполнения документов, искажающих данные в 6-НДФЛ, с помощью следующего полезного отчета:

http://infostart.ru/public/458549/ - проверка (сверка) 6-НДФЛ для ЗИКБУ ред.1

Тем, кому моя обработка в силу простоты не совсем подходит и кому требуется тонкая настройка того, что получится в итоге - рекомендую обратить внимание на вот эту обработку

http://infostart.ru/public/511835/ - смена учетной политики по НДФЛ с 01.01.2016 года

Буду рад, если моя обработка будет полезной :)

16.03.2016 Обновлено

По просьбам трудящихся добавлена поддержка ЗУП, под рукой более-менее наполненной базы ЗУП нет, так что попробовал на демо - вроде закрывает как надо :)

27.03.2016 Обновлено - очень много изменений
  1. На случай, если в базе настроено разграничение доступа, во все запросы во избежание глупых ошибок добавлено ключевое слово РАЗРЕШЕННЫЕ;
  2. Помимо ЗБУ/ЗУП, обработка теперь поддерживает основанные на ЗБУ конфигурации "Зарплата и кадры образовательного учреждения" и "Зарплата и кадры медицинского учреждения";
  3. Документ "Корректировка записей регистров" создается, как указано в п. 1, для каждой организации; при этом при повторном выполнении не создается новый документ, а перезаполняется уже имеющийся - поиск документов идет по наименованию организации;
  4. Самое важное новшество - теперь обработка может автоматически перепровести все документы текущего года, являющиеся регистраторами для регистров учета НДФЛ; при этом перепроведение осуществляется только по этим регистрам и корректно обрабатываются исправленные (притом и для случая многократных исправлений) и сторнированные документы; обрабатываются документы, только допускающие проведение;
  5. Во избежание сложностей с доступом к уже захваченными другими пользователями документами, обработка при начале перепроведения пытается установить монопольный режим, однако это не критично и даже если установить его не удалось - работа продолжается;
  6. По всем обрабатываемым организациям обработка перед началом перепроведения обработка пытается отключить настройку "Принимать исчисленный НДФЛ как удержанный";
  7. При перепроведении ведется протокол работы, по завершении выводящийся в отчет;
  8. В статусной строке отображается текущий проводимый документ и их общее количество;
  9. Работа обработки при необходимости может быть прервана по нажатию Ctrl-Break.
29.03.2016 Обновлено

По наводке из комментариев исправлено имя конфигурации "Зарплата и кадры медицинского учреждения"

07.04.2016 Обновлено

В связи с тем, что в последних релизах ЗУП/ЗБУ поменялся алгоритм проведения документов выплаты в части регистрации удержания НДФЛ, перепроведение документов теперь идет в три этапа:
  1. Удаляются все движения с начала года по регистрам учета НДФЛ;
  2. Документы перепроводятся друг за другом в хронологическом порядке;
  3. Сформированные движения сохраняются, изменения шагов 1 и 2 откатываются;
  4. Имеющиеся движения заменяются сохраненными на шаге 3.
12.04.2016 Некоторые замечания, связанные с выходом релиза ЗБУ 1.0.92.2
 
В последнем релизе в обработку проведения документов "Ведомость в кассу" и "Ведомость в банк" была добавлена проверка на наличие записей удержанного НДФЛ будущими числами.
Идея хорошая, а вот реализация получилась совсем не ах.
В текущем виде, при наличии шероховатостей в учете удержаний - это может привести к трудностям при попытке перепровести ведомости.
Это относится и к ручному перепроведению, и к автоматическому с использованием данной обработки.
Пока что во избежании проблем рекомендую поставить временный костыль.
 
В общем модуле ВедомостиСервис нужно найти обработчик ПроверитьХронологиюУчетаУдержанногоНДФЛ(...) и привести его к следующему виду:
Процедура ПроверитьХронологиюУчетаУдержанногоНДФЛ(ДокументОбъект, Отказ, Заголовок = "") Экспорт

	ПроведениеРасчетов.ПроверитьХронологиюУчетаУдержанногоНДФЛ(ДокументОбъект.Организация, ДокументОбъект.Зарплата.ВыгрузитьКолонку("Физлицо"), ?(ЗначениеЗаполнено(ДокументОбъект.ДатаВыплаты), ДокументОбъект.ДатаВыплаты, ДокументОбъект.Дата), Отказ, Заголовок);
	
	//
	Отказ = Ложь;
	//
	
КонецПроцедуры

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

Наименование Файл Версия Размер Кол. Скачив.
ОчисткаРегистровПоНДФЛ (версия от 07.04.2016)
.epf 21,12Kb
07.04.16
132
.epf 1.2 21,12Kb 132 Скачать
ОчисткаРегистровПоНДФЛ (версия от 27.03.2016)
.epf 19,99Kb
07.04.16
49
.epf 1.1 19,99Kb 49 Скачать
ОчисткаРегистровПоНДФЛ (первоначальный вариант)
.epf 10,03Kb
07.04.16
79
.epf 1.0 10,03Kb 79 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

2. lehale (lehale) 15.03.16 21:45
Спасибо. Отлично помогло.!
3. Юрий Дорошенко (nord) 16.03.16 08:20
В ЗУП 2.5 будет работать, не проверяли?
4. Gleb Happy (GlebHappy) 16.03.16 14:35
(3) nord, в части очистки НДФЛкЗачету и РасчетовСБюджетом - точно не будет, у меня в запросе есть измерения, которых в ЗУП нет, а вот закрытие РасчетовНалоговыхАгентов может сработать
5. Gleb Happy (GlebHappy) 16.03.16 14:35
(3) nord, можете чуть подправить 1 и 2 запрос и попробовать)
6. Gleb Happy (GlebHappy) 16.03.16 17:26
(3) nord, проверьте, выложил вариант, рабочий в ЗУПе
7. irisha (irisha) 17.03.16 05:36
А в каком порядке запускать обработку? У нас стояла "галочка" - исчисленный ндфл как удержанный.
8. Юрий Дорошенко (nord) 17.03.16 08:50
9. Gleb Happy (GlebHappy) 17.03.16 09:36
(7) irisha, согласно рекомендациям, в этом году этот флажок надо отключать
10. irisha (irisha) 18.03.16 05:17
Я это знаю. Я же не про "галочку" спрашиваю, а про порядок запуска обработки.
11. Gleb Happy (GlebHappy) 18.03.16 09:53
(10) irisha, а, ну этот флажок на получение остатков по регистрам не влияет
12. Алексей Черданцев (scanner1980) 19.03.16 08:48
Подскажите, если заработная плата начисленная за декабрь 2015 года частично выплачивалась в декабре, а остатки в январе. То на какую дату запускать вашу обработку? Или возможно есть какой то порядок действий в данном случае?
13. Gleb Happy (GlebHappy) 19.03.16 11:14
(12) scanner1980, единственное могу предложить - откорректировать получившийся документ "Корректировка записей регистров" и убрать оттуда удержание НДФЛ по суммам, которые фактически ещё не выплачивались
14. Елена Золотова (Zolotova78) 23.03.16 14:30
Зарплата и кадры бюджетного учреждения, редакция 1.0 (1.0.91.1). Запускается обработка, нажимаю кнопку выполнить.. и ничего не происходит. Остатки также не меняются. Что я делаю не так? Сервис- Доп отчеты и обработки-
15. Gleb Happy (GlebHappy) 23.03.16 17:43
(14) Zolotova78, дата установлена в 31.12.2015?
Проверьте так же, создан ли документ "Корректировка записей регистров" этой датой.
16. Елена Золотова (Zolotova78) 23.03.16 20:57
Корректировка записей регистров" документ создан, но НДФЛ за прошлый период попадают в отчет 6-ндфл
17. Gleb Happy (GlebHappy) 24.03.16 11:10
(16) Zolotova78, а после этого Вы перепровели в правильном порядке документы с 01.01.2016? Просто обработка только выравнивает остатки на 01.01.2016; если эти неправильные остатки успели поучаствовать в доках текущего года - НДФЛ в них нужно проверить и при необходимости перепровести
Обратите внимание на удобный отчет - http://infostart.ru/public/458549/
18. Елена Золотова (Zolotova78) 24.03.16 14:31
Спасибо, все получилось. Нужно перепровести документы за 2016 год
GlebHappy; +1 Ответить
19. Юрий Машков (newtype) 29.03.16 09:49
Чем отличается ОчисткаРегистровПоНДФЛ_v1.1.epf и ОчисткаРегистровПоНДФЛ.epf ?
20. Gleb Happy (GlebHappy) 29.03.16 10:40
(19) newtype, файл с суффиксом "v1.1" содержит обновления от 27.03.2016
21. Андрей Филиппов (sempaii) 29.03.16 19:18
Спасибо за обработку.
Небольшое дополнение - конфигурация "ЗКБУ Медицина" в метаданных называется "МедицинаЗарплатаИКадрыБюджетногоУчреждения", у Вас "ЗарплатаИКадрыМедицинскогоУчреждения".
22. Gleb Happy (GlebHappy) 29.03.16 19:56
(21) sempaii, спасибо за подсказку, сейчас исправлю и обновлю файл :)
23. Михаил (MishaD) 29.03.16 21:04
Значит я зря свой велосипед изобретаю. Есть желающие потестировать ЗУП 2.5 ? НДФЛ к Зачету не закрывает.
Прикрепленные файлы:
ЗакрУдНДФЛ_3.epf
24. Gleb Happy (GlebHappy) 30.03.16 00:02
(23) MishaD, ничего не зря) больше обработок хороших и разных!
25. hellf (hellf) 31.03.16 10:11
спасибо большое за обработку.
почему-то все равно некоторые остатки не закрывает в ЗУПе.
и по поводу проведения документов- было бы здорово на будущее сделать проведение за период. потому что все равно теперь регулярно придется перепроводить документы, чтобы восстановить ндфл для сдачи. теоретически каждый раз после сдачи хорошо закрывать период, и потом уже проводить только новые, а не с начала года.
также вначале проведение нужно отменить, а потом последовательно проводить, иначе может получиться только хуже.
вот если б так сделать было бы вообще просто замечательно на будущее)))
26. Gleb Happy (GlebHappy) 31.03.16 10:24
(25) hellf, по поводу незакрывшихся остатков напишите по возможности в л/с, было бы отлично, если бы была возможность через TV посмотреть - на попавшихся мне базах было нормально, но я тестировал только на паре ЗУПов, притом в состоянии, близком к идеальному)
27. hellf (hellf) 31.03.16 10:49
(26) GlebHappy, я сейчас попробую разобраться что не закрылось и обязательно отпишусь. Зуп здоровенный, с двумя переносами из 7.7. хотя учет пытались вести довольно строго, но состояние все таки кхм... не идеальное, да.
28. Gleb Happy (GlebHappy) 31.03.16 13:17
(27) hellf, спс, будем ждать) если мой косяк - так надо исправлять)
29. Kapitan911 Юрий (Kapitan911) 01.04.16 08:53
Спасибо за обработку!
Очень большое слезное пожелание - чтобы заодно с перепроведением документов в них исправлялась дата получения дохода с первого на последнее число месяца.
Если базу обновили только недавно, в начислении ЗП, больничных и т.п. на вкладке НДФЛ дата получения дохода стоит первое число месяца...
30. Вячеслав (ivnik) 04.04.16 23:57
Спасибо за обработку! Вроде бы замечательная вещь! Первое испытание проводил на новейшем релизе 1.0.92.2, (при условии, что все сальдо за 2015 год было выплачено в декабре). Правда, проведенные Ведомости в банк перепроводить не хочет, ругается, что не может, их перепровел вручную. "Анализ начисленных налогов и взносов" (по НДФЛ) показал "ровненький" красивый результат. Еще раз Спасибо!!!
Но есть вопрос: если обработка формирует Корректировку записей регистров накопления на 31 декабря, то как тогда отработает НДФЛ удержанный и перечисленный в январе за декабрь, если декабрьская зарплата выплачивается в январе?
31. Gleb Happy (GlebHappy) 05.04.16 07:26
(30) ivnik,
1. по поводу ведомостей - если не трудно, то приведите сообщение об ошибке
2. по поводу НДФЛ декабря - к сожалению, на автомате данную ситуацию не обработать; если ну очень нужно - то можно убрать расходные записи регистра "НДФЛ расчеты с бюджетом" по декабрьскому НДФЛ из документа "Корректировка записей регистров"
32. Вячеслав (ivnik) 05.04.16 10:10
(31) GlebHappy, Сообщения вот такие: {Форма.Форма.Форма(484)}: Ошибка при вызове метода контекста (Записать): Не удалось провести "Ведомость в банк 00000000015 от 29.02.2016 12:00:05"!
Произошла ошибка: Ведомость в банк 00000000016 от 29.02.2016 12:00:06
{Форма.Форма.Форма(484)}: Ошибка при вызове метода контекста (Записать): Не удалось провести "Ведомость в банк 00000000016 от 29.02.2016 12:00:06"!
Произошла ошибка: Ведомость в банк 00000000017 от 14.03.2016 0:00:01

P.S. Может на предыдущих релизах его и не было, а в последнем 1С-ники изменили алгоритмы проведения Ведомостей.....
33. hellf (hellf) 05.04.16 11:34
проверила. Остатки чистит нормально.
но простое перепроведение в некоторых случаях задваивает удержание по выпискам из банка.
то есть, чтобы получить правильные удержания, надо все таки вначале отменять все движения за период, а потом последовательно проводить.
иначе будут ошибки, которые к тому же сложно обнаружить при большом количестве данных.
34. Gleb Happy (GlebHappy) 05.04.16 11:41
(32) ivnik, сегодня ради интереса прогоню на 1.0.92.2
(33) hellf, да, я уже сам столкнулся - надо сначала проведение по всем регистраторам отменять, потом по хронологии проводить, сохранять нужные движения, а потом откатывать транзакцию
35. hellf (hellf) 06.04.16 09:35
(34) GlebHappy, )) можно рассчитывать на обновление обработки?

ПС. вышло новое обновление,в котором изменения по ндфл в межрасчетных выплатах есть.
надо проверить как оно теперь будет при перепроведении
36. Gleb Happy (GlebHappy) 06.04.16 10:22
(35) hellf, да, и даже нужно рассчитывать) просто я слегка в ахтунге с отчетностью)))))
37. Alex Mendels (alfi) 06.04.16 14:32
здравствуйте!
работаем в облаке, к сожалению, применять обработки нельзя.
из-за не совсем верного ведения обнаружены ошибки по оборотам за месяц/год, по начислено/удержано/выплачено, в том числе и по налогам, при чем в целом отклонения от реальности не слишком большие, но часто есть такое, что налог должен был быть удержан по одной статье расходов, а удержан по другой и т.п.
придется исправлять руками.

не могли бы вы сказать, какие регистры надо смотреть и что править?
на заполнение ведомости влияет регистр "зарплата к выплате", там у нас ошибки обнаружились (сотрудник не по физ лицу).
а как правильно корректировать начислено/удержано/выплачено (которые потом отражаются в отчете полный свод...

спасибо
38. Gleb Happy (GlebHappy) 06.04.16 15:18
(37) alfi, добрый день
Вам, скорее всего, подойдет документ "Корректировка учета по НДФЛ и страховым взносам",там есть корректировка удержанного НДФЛ
39. hellf (hellf) 06.04.16 16:11
(37) alfi, еще можно корректировать через документ Перенос данных. он вообще универсальный для любых корректировок.
40. Alex Mendels (alfi) 06.04.16 21:33
(39) hellf, да, про документ знаю.
Не могли бы вы подсказать, где описана взаимосвязь всех регистров и отчетов?
41. hellf (hellf) 07.04.16 09:13
(40) alfi, может быть связь регистров и документов? Это можно посмотреть из любого документа- в документе нажать Действия-Перейти-движения документа по регистрам. и там увидите какие ваши документы что двигают.
42. Alex Mendels (alfi) 07.04.16 11:28
(41) hellf, в конфигурации, в которой мы вынуждены работать, нет возможности посмотреть, что куда записалось.
Поэтому и пытаюсь узнать, какие регистры надо править, чтобы данные пришли в норму.
Еще при переносе, как сейчас выясняется, некоторые данные там удволились и затроились даже.
Но этот регистр самый простой и ни на что почти не влияет.

А как привести в порядок начисленное, удержанное (ндфл, профсоюз), выплаченное (оно не зависит от регистра зарплаты). Плюс потом надо проверить сам НДФЛ...

и всё это вручную :(
43. Андрей Почукаев (RodinMax) 14.04.16 11:38
GlebHappy,
Вопрос: если мы очистили регистры НДФЛ на 31.12.2015, то зачем и что делает флажок "Обрабатывать документы"?
перепроводит документы за период до 31.12.2015 или после 31.12.2015
44. Людмила Артемьева (l-Rain) 14.04.16 17:49
(43) RodinMax, ну конечно после.
45. Антон Беляев (anto-belyaev) 14.04.16 18:23
(42) Да нет, возможность там есть, как и в любой 3.0 (Вид - настройка панели навигации формы - вытащить нужные регистры), только у вас должны быть права администратора, в облаке они обычно у сопровождающей компании или у ГБ.
На вскидку, это РасчетыНалогоплательщиковСБюджетомПоНДФЛ, все остальное вроде бы вторично для целей 6-НДФЛ.
Для полного свода (начисления/удержания) используется другой регистр - НачисленияУдержанияПоСотрудникам, для выплат - ВзаиморасчетыССотрудниками.
С уважением, Беляев Антон
46. Антон Беляев (anto-belyaev) 14.04.16 18:39
(42) И если можно, вы кто: образование, культура, жилищники?
47. Alex Mendels (alfi) 18.04.16 12:33
48. lehale (lehale) 23.04.16 15:25
Добрый день на 1.0.93.2 выдает ошибку. Что-то со ставкой ндфл.

Форма.Форма.Форма(325)}: Ошибка при вызове метода контекста (Записать)
КлючЗначение.Значение.Записать();
по причине:
Запись не верна! Значение поля "Ставка налогообложения резидента" не может быть пустым! (Регистр накопления: НДФЛ расчеты с бюджетом; Номер строки: 1)
49. Анна Ад (annapa) 03.11.16 12:17
Добрый день! У меня при запуске обработки пустой экран, вообще ничего нет версия Зарплата и управление персоналом, редакция 3.0 (3.0.25.144) (http://v8.1c.ru/hrm/)
как исправить?
50. Agema (Agema) 15.11.16 17:01
(49) annapa, так версия предназначена для ЗУП ред. 2.5! А не для 3-ки, конечно не будет работать.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа