gifts2017

ЗУП 2.5. Учет перечисления НДФЛ по срокам

Опубликовал Сергей Малахов (mrflatcher) в раздел Обработки - Обработка документов

Представляю сообществу свою обработку по формированию документов перечисления.
В ЗУП 2.5 есть документ перечисления НДФЛ в бюджет. На мой взгляд, пользоваться документом крайне сложно. Особенно если перечисления НДФЛ в бюджет производить не в день получения дохода, а разбивать суммы по крайнему сроку перечисления в бюджет. Рассчитываю на ответную реакцию и здоровую критику.

Тестировалось на ЗУП 2.5 (2.5.104.1).

На форуме уже была обработка перечисления НДФЛ в бюджет. Представляю свою обработку. 

В коде происходит вычисление остатков НДФЛ по ФизЛицам в разрезе документов. Для каждого документа из регистра накопления НДФЛРасчетыСБюджетом подставляется "Крайний срок уплаты", "Характер выплаты", "Сотрудники"(КраткийСоставДокумента) и "СуммаДохода"(СуммаВыплаченногоДохода). Просроченные платежи выделяются.

Если "Дата перечисления НДФЛ"(дата формирования списка) >= дате "Крайний срок уплаты" НДФЛ, то строки автоматически выделяются. Для выделенных строк по нажатию клавиши "Сформировать" создаются документ(ы) "Перечисления НДФЛ в бюджет РФ" в разрезе Организации, ОКТМО, ОКАТО, Ставки и МесяцаНалоговогоПериода на дату формирования списка. Список автоматически обновляется. 

Ограничения:

  1. дата формирования списка не должна быть больше текущей даты, т.к. документы перечисления НДФЛ создаются по факту перечисления.
  2. дата формирования списка не должна быть меньше даты последнего перечисления НДФЛ, т.к. в этом случае остатки НДФЛ по физлицам могут быть расчитаны не верно. Обработка не умеет проверять, было ли перечисление по ФизЛицу позже даты формирования списка (возможно будет устранено в будущем).

Проверка даты реализована в обработке. 

Очень хочется получить комментарии сообщества и рацпредложения по дальнейшему совершенствованию обработки.

Спасибо за внимание.

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

- добавлено поле ввода "Организация"; 
- автоматическое формирование списка только для базы с одной организацией (для двух и более вручную); 
- добавлен отбор по Организации (проверка дат и ранее велась в разрезе Организация + ОКТМО/КПП). 

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

Наименование Файл Версия Размер Кол. Скачив.
ПеречислениеНДФЛВБюджет
.epf 14,74Kb
07.06.16
31
.epf 2.0.4 14,74Kb 31 Скачать

См. также

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

Комментарии

1. alnazarov (alnazarov) 21.05.16 07:35
Идея замечательная. Есть просьба - адаптировать к ЗБУ.
2. Сергей Малахов (mrflatcher) 21.05.16 20:10
Спасибо за хороший отзыв. Возможно в будущем, к сожалению, с ЗБУ опыта работы не имею.
3. Василий Педалькин (1kashak) 23.05.16 16:51
Как именно определяется крайний срок уплаты? И как заполняется дата платежа в док. перечисление НДФЛ в бюджет?
Судя по скриншоту, у Вас крайний срок уплаты для зарплаты - это следующий день, а НЕ конец месяца 30 апреля (Аналогично и для больничных).
Для отпускных, дата перечисления НДФЛ, должна быть фактической датой получения дохода.
Поправьте, если я не прав.
4. Сергей Малахов (mrflatcher) 23.05.16 22:55
(3) 1kashak, "Крайний срок уплаты" НДФЛ и "Дата выплаты" дохода берутся из регистра накопления НДФЛРасчетыСБюджетом. По законодательству крайний срок перечисления НДФЛ в бюджет для з/п это следующий рабочий день, после получения дохода (перечисления на карт-счет, выплаты через кассу), для больничных и отпускных это последний день месяца получения дохода.
Таким образом, для отпускных, выплаченных 04.05.16, крайний срок перечисления НДФЛ в бюджет 31.05.16, а по отпускным, выплаченным 07.04.16, мы обязаны были перечислить НДФЛ до 30.04.16, но 30.04.16 - это суббота, 02.05.16 и 03.05.16 - перенесенные выходные (см. производственный календарь), значит, крайний срок уплаты будет 04.05.16.
5. Сергей Малахов (mrflatcher) 23.05.16 23:09
Вот фото со сроками уплаты
Прикрепленные файлы:
6. Василий Педалькин (1kashak) 24.05.16 09:09
(5) mrflatcher, спасибо за информацию, ставлю "+"
7. КФК ООО (kfk) 25.05.16 10:38
{Форма.Форма.Форма(527)}: Операции сравнения на больше-меньше допустимы только для значений совпадающих примитивных типов (Булево, Число, Строка, Дата)
Если ТекСтрока.КрайнийСрокУплаты <= КонецДня(ДатаПеречисленияНДФЛ) Тогда
8. Сергей Малахов (mrflatcher) 25.05.16 13:38
(7) kfk, напишите. пожалуйста, релиз на котором появилась ошибка. Я так понимаю при открытии обработки?
9. КФК ООО (kfk) 25.05.16 14:04
Добрый день. Зарплата и Управление Персоналом, редакция 2.5 (2.5.104.1)
Да, при открытии. Долго думал и выдал!
10. Сергей Малахов (mrflatcher) 26.05.16 12:53
(9) kfk, к сожалению, не могу отловить ошибку. В настройках параметров учета у меня установлена галочка "Упрощенный учет взаиморасчетов" и снята галочка "При исчислении НДФЛ принимать исчисленный налог к учету как удержанный". Так же в программе велся документ "Перечисления НДФЛ в бюджет РФ" и долгов за период до 01.01.2016 не имеется. Переходили на новый учет в марте месяце. Документы "Начисление заработной платы работникам организации", "Начисления отпуска сотрудникам организации", "Начисление по больничным листам" и "Зарплата к выплате организаций" перепроводились в хронологическом порядке.
Напишите, пожалуйста, какие настройки параметров учета перечисленные выше установлены у вас.
11. Ирина К (irenk2006) 30.05.16 08:45
Здравствуйте!
Ограничения:

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

При открытии обработки автоматически заполняется список документов и остатки НДФЛ на текущую дату?
На тестовой базе открылось быстро, а на рабочей висит.
Организаций в базе много, подразделений ещё больше.

Желательно,
открытие обработки без заполнения;
добавить заполнение с отбором по организации и ОКТМО/КПП, и проверку дат вести в разрезе Организация + ОКТМО/КПП.
Добавить пометки для отдельных документов/строк и формирование Перечисление НДФЛ по отмеченным (потому что на ошибках в данных останавливается формирование и проведение, и не видно пользователю, где ошибка).

На первый взгляд, не хватает стандартных отборов 1С в списке документов.

Большое спасибо! Задумка очень хорошая.
mrflatcher; +1 Ответить 2
12. Сергей Малахов (mrflatcher) 02.06.16 17:17
(11) irenk2006, вечером выложу новую версию:
- добавлено поле ввода "Организация";
- автоматическое формирование списка только для базы с одной организацией (для двух вручную);
- добавлен отбор по Организации (проверка дат и ранее велась в разрезе Организация + ОКТМО/КПП).

"Добавить пометки для отдельных документов/строк и формирование Перечисление НДФЛ по отмеченным (потому что на ошибках в данных останавливается формирование и проведение, и не видно пользователю, где ошибка). " - формирование документа(ов) перечисления НДФЛ в бюджет ведется только по выделенным документам. Т.е. можно выделять отдельные строки, либо формировать документ только по текущей строке. Наверное, вы имели ввиду, если в группе выбранных документов сидит ошибка, то чтобы выдавал сообщение на каком стопорнул? Надо в коде посмотреть возможно ли это...

"На первый взгляд, не хватает стандартных отборов 1С в списке документов." - будет реализовано позже.
13. Сергей Малахов (mrflatcher) 02.06.16 22:20
(11) irenk2006, у меня ранее не было опыта публикаций на сервере. Как правильнее выкладывать новую версию?
14. Ирина К (irenk2006) 07.06.16 11:04
Здравствуйте! можно мне в почту?
15. Сергей Малахов (mrflatcher) 07.06.16 12:49
(14) irenk2006, конечно можно. Я просто не знаю как правильнее: может быть просто заменить основной файл и оставить один?
16. Сергей Малахов (mrflatcher) 07.06.16 14:19
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа