Раньше обработка была в платных решениях... Решил её выложить за стартмани)
Обработка предназначена для упрощения анализа данных при проверке/расчете НДФЛ. В обработке есть возможность установить единый отбор для всех регистров сведений и накопления по следующим полям:
1. Организация
2. Подразделение/территория выполнения работ
3. Физическое лицо.
Плюсы использования:
- Позволяет увидеть все данные по НДФЛ в удобной форме в одном месте. Что позволяет быстрей найти и исправить ошибки в учете НДФЛ.
- Данные регистров скомпонованы для использования без горизонтальной прокрутки даже на небольших мониторах и ноутбуках.
- Экономит время на открытие регистров и установку отборов. (чтоб открыть все регистры, перечисленные ниже, и установить во всех отборы требуется около 5-10 минут на большой базе (более 5000 сотрудников). Зависит от производительности сервера).
Особенности реализации:
- Код обработки полностью открытый
- Обработка написана с помощью управляемых форм и клиент-серверной технологии
- Регистры отображаются в динамических списках (ДС). По умолчанию вся регистры свернуты, чтоб не отображать на экране ненужную информацию.
- Во всех ДС заполнение происходит запросом, установлена основная таблица и флаг "Динамическое считывание". При такой реализации считывается 45 записей, при прокрутке может быть подвисание, что говорит о считывании новой порции данных. С установленными отборами думаю 1-2 считывания будет достаточно, и подвисания будут не заметны
- При реализации использовались методы БСП
- Учтены при реализации стандарты разработки фирмы 1С.
- Обработка будет работать во всех решениях содержащих библиотеку БЗКР (Библиотека Зарплата Кадры Расширенная) версий 3.0 или 3.1. Версия КОРП также поддерживается.
- Привязки к конкретным релизам нет, т.к. состав регистров и методы БСП реализованы достаточно давно.
Данные регистров в обработке расположены на 4-х закладках. Данные сгруппированы по частоте использования основываясь на моём опыте внедрения зарплаты различных версий и конфигураций. Закладки:
1. НДФЛ. Содержит данные о налогооблагаемой базе, исчисленном, удержанном и перечисленном НДФЛ. Выводятся следующие регистры накопления:
- СведенияОДоходахНДФЛ. [Организация,Подразделение,ФизическоеЛицо]
- РасчетыНалогоплательщиковСБюджетомПоНДФЛ (приход - исчислен) [Организация,Подразделение,ФизическоеЛицо]
- РасчетыНалогоплательщиковСБюджетомПоНДФЛ (расход - удержан) [Организация,Подразделение,ФизическоеЛицо]
- РасчетыНалоговыхАгентовСБюджетомПоНДФЛ [Организация,ФизическоеЛицо]
2. Вычеты/Авансы по НДФЛ. Содержит данные о предоставленных вычетах (стандартных, социальных, имущественных), авансовых платежей иностранцев (патенты), авансовые платежи по НДФЛ. Выводятся следующие регистры накопления:
- ПредоставленныеСтандартныеИСоциальныеВычетыНДФЛ [Организация,Подразделение,ФизическоеЛицо]
- АвансовыеПлатежиИностранцевПоНДФЛ [Организация,Подразделение,ФизическоеЛицо]
- ИмущественныеВычетыНДФЛ [Организация,Подразделение,ФизическоеЛицо]
- УплатаНДФЛНалоговымиАгентамиКРаспределению [Организация]
3. Настройка НДФЛ по физ. лицам. Содержит данные о правах на вычеты (стандартные, социальные, имущественные), и о статусе физ. лиц (резидент, не резидент). Выводятся следующие регистры сведений:
- СтандартныеВычетыФизическихЛицНДФЛ [ФизическоеЛицо]
- СтандартныеВычетыНаДетейНДФЛ [ФизическоеЛицо]
- СтатусФизическихЛицКакНалогоплательщиковНДФЛ [ФизическоеЛицо]
4. Настройка НДФЛ. Содержит данные о размерах вычетов, применении их в организациях и о доходах с предыдущего места работы. Выводятся следующие регистры сведений:
- РазмерВычетовНДФЛ
- ВычетыПоДоходамНДФЛ
- ПрименениеСтандартныхВычетовПоНДФЛ
- ДоходыПредыдущегоМестаРаботыНДФЛ
Особенности работы:
- При открытии обработки устанавливается отбор только на первой закладке для организации по умолчанию.
- При изменении значений отбора, отбор устанавливается/меняется/убирается только на текущей закладке. Сделано это для увеличения производительности.
- Изменение отбора на других закладках происходит при переключении между закладками. Если отбор не изменился, никаких действий не происходит, что также повышает производительность.
- Отборы для каждого из регистров указаны выше в скобках
- Отбор по периоду можно делать стандартными средствами динамических списков. Делать его не стал осознанно, т.к. для разных регистров нужен разный отбор по разным полям.
Написана обработка была давно, но сейчас в неё добавил реквизиты "ЗарегистрированоПриНачисленииАванса" и "УстаревшаяДатаПолученияДохода".
Поэтому стоит запускать на релизах ЗУП 3.1.23 и выше.
Проверено на следующих конфигурациях и релизах:
- Зарплата и управление персоналом, редакция 3.1, релизы 3.1.23.63