Тестировалось на ЗУП 2.5 (2.5.104.1).
На форуме уже была обработка перечисления НДФЛ в бюджет. Представляю свою обработку.
В коде происходит вычисление остатков НДФЛ по ФизЛицам в разрезе документов. Для каждого документа из регистра накопления НДФЛРасчетыСБюджетом подставляется "Крайний срок уплаты", "Характер выплаты", "Сотрудники"(КраткийСоставДокумента) и "СуммаДохода"(СуммаВыплаченногоДохода). Просроченные платежи выделяются.
Если "Дата перечисления НДФЛ"(дата формирования списка) >= дате "Крайний срок уплаты" НДФЛ, то строки автоматически выделяются. Для выделенных строк по нажатию клавиши "Сформировать" создаются документ(ы) "Перечисления НДФЛ в бюджет РФ" в разрезе Организации, ОКТМО, ОКАТО, Ставки и МесяцаНалоговогоПериода на дату формирования списка. Список автоматически обновляется.
Ограничения:
- дата формирования списка не должна быть больше текущей даты, т.к. документы перечисления НДФЛ создаются по факту перечисления.
- дата формирования списка не должна быть меньше даты последнего перечисления НДФЛ, т.к. в этом случае остатки НДФЛ по физлицам могут быть расчитаны не верно. Обработка не умеет проверять, было ли перечисление по ФизЛицу позже даты формирования списка (возможно будет устранено в будущем).
Проверка даты реализована в обработке.
Очень хочется получить комментарии сообщества и рацпредложения по дальнейшему совершенствованию обработки.
Спасибо за внимание.
Версия 2.0.4. При использовании обработки в конфигурациях с большим количеством организаций имелись проблемы с производительностью, поэтому в новую версию были внесены следующие изменения:
- добавлено поле ввода "Организация";
- автоматическое формирование списка только для базы с одной организацией (для двух и более вручную);
- добавлен отбор по Организации (проверка дат и ранее велась в разрезе Организация + ОКТМО/КПП).