Как настроить расчет профсоюзных взносов за вычетом исчисленного НДФЛ в 1С:ЗУП?

Программист 1С v8.3 (Обычные формы) 1С:Зарплата и Управление Персоналом Бухгалтерский учет IT и автоматизация бизнеса
← На главную

Нередко согласно коллективному договору или положению профсоюзной организации членские взносы требуется удерживать не со всей начисленной суммы, а из дохода за вычетом налога на доходы физических лиц (НДФЛ). Формула расчета в таком случае должна иметь вид: Результат = Процент * (Расчетная база - Исчисленный НДФЛ). При попытке настроить такое удержание в программе пользователи часто сталкиваются с тем, что стандартная произвольная формула либо не вычитает налог, либо скопированный вид расчета невозможно назначить сотрудникам планово. Разберем по шагам, почему возникает эта проблема и как её решить.

Причины ограничений формул в конфигурациях ЗУП редакции 2.5

Проанализируем техническую сторону работы расчетных механизмов программы:

  1. Параллельный расчет начислений, удержаний и налога: При автоматическом заполнении и расчете документа Начисление зарплаты вкладки с удержаниями и налогом рассчитываются параллельно. В механизме произвольных формул старых версий программы нет встроенного динамического показателя исчисленного налога текущего расчетного периода, привязанного к конкретной базе удержания.
  2. Служебное назначение алгоритмов исполнительных листов: Способы расчета вроде ИсполнительныйЛистПроцентом жестко зашиты в общем модуле расчета зарплаты. Они рассчитаны строго на обработку через документ Исполнительный лист.
  3. Программный фильтр выбора: В документе Ввод постоянного начисления или удержания установлен отбор по видам расчета. Если скопировать предопределенный вид расчета удержания по исполнительному листу, он не отобразится в форме выбора из-за несоответствия служебных реквизитов категории расчета.

Способ 1. Назначение через документ «Исполнительный лист» (без доработки конфигурации)

Рассмотрим вариант обхода ограничения типовыми средствами конфигураций линейки 2.5:

  1. Откроем справочник Контрагенты и создадим нового контрагента — профсоюзную организацию, в адрес которой перечисляются взносы.
  2. Создадим документ Исполнительный лист на каждого сотрудника, выбрав в качестве получателя профсоюз.
  3. Укажем способ расчета процентом (с учетом или без учета больничных листов, согласно коллективному договору) и размер удерживаемого процента.

Обратите внимание: При таком подходе программа будет рассчитывать удержание строго по формуле (База - НДФЛ) * % без изменения программного кода. Однако в специализированной отчетности по исполнительным документам данные суммы будут классифицироваться как взыскания.

Способ 2. Корректировка через доработку конфигурации

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

  1. Добавим в перечисление способов расчета новое значение (например, ПрофвзносыСВычетомНДФЛ).
  2. В общем модуле расчета заработной платы доработаем алгоритм: при расчете данного вида удержания из суммы расчетной базы программно вычитается строка налога из таблицы НДФЛ документа начисления зарплаты с учетом примененных стандартных и имущественных вычетов.
  3. Для планового назначения создаем документ Ввод постоянного начисления или удержания, где выбираем новый вид расчета.

Способ 3. Реализация задачи в актуальных версиях (1С:ЗУП 3.1)

Посмотрим, как аналогичная задача решается в современных конфигурациях на платформе 1С:Предприятие 8.3:

  1. Перейдем в раздел Настройка > Удержания и создадим новый вид расчета или отредактируем предопределенный элемент Профсоюзные взносы.
  2. Установим переключатель расчета в положение Результат рассчитывается по формуле.
  3. Используем штатный предопределенный показатель расчетной базы и налога:

(РасчетнаяБаза - ИсчисленныйНДФЛРасчетнойБазыУдержания) * ПроцентПрофсоюзныхВзносов / 100

  1. В списке базовых начислений на вкладке Расчет базы укажем все виды начислений, входящие в базу по коллективному договору.
  2. Назначение сотрудникам выполняется штатным документом Удержание профсоюзных взносов. Программа автоматически вычтет пропорциональную сумму исчисленного налога из расчетной базы при заполнении документа Начисление зарплаты и взносов.
← На главную