Почему алименты с премии попадают в начисление зарплаты по старому подразделению?

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

В практике работы с конфигурацией «Зарплата и управление персоналом» (ЗУП 3.1) нередко возникают ситуации, когда результаты расчетов распределяются по документам не так, как ожидает бухгалтер. Одной из таких неочевидных проблем является ситуация, когда сотрудник переводится из одного подразделения в другое, а алименты (или другие исполнительные листы) с премии, начисленной по новому месту, внезапно удерживаются в документе начисления зарплаты по старому подразделению.

Разберем подробно, почему так происходит, как работает механизм расчета удержаний в 1С и как правильно выстроить последовательность действий, чтобы отражение в учете было корректным.

Описание ситуации

Рассмотрим типичный сценарий, который вызывает вопросы у пользователей:

  1. Сотрудник переведен из Подразделения А в Подразделение Б.
  2. В текущем месяце вводится документ Премия, начисленная по текущему Подразделению Б. В настройках выплаты указано «С зарплатой».
  3. Организация формирует документы Начисление зарплаты и взносов раздельно по каждому подразделению (сначала создается документ по старому Подразделению А, затем по новому Подразделению Б).
  4. При расчете документа по Подразделению А (старому), программа удерживает алименты со всей суммы доходов, включая премию, начисленную в Подразделении Б.

Возникает закономерный вопрос: почему удержание «прибивается» к документу того подразделения, где самой премии нет?

Анализ механизма расчета удержаний в 1С:ЗУП 3.1

Чтобы понять причину такого поведения, проанализируем архитектуру расчета удержаний. В отличие от НДФЛ, который имеет более строгую привязку к месту получения дохода и дате выплаты, удержания по исполнительным листам работают по принципу «общего котла» в рамках месяца начисления.

1. Принцип сквозной расчетной базы

Когда мы проводим документ Премия с настройкой выплаты «С зарплатой», система регистрирует доход, но не производит удержание налога и алиментов непосредственно в этом документе (в отличие от настройки «В межрасчетный период»). Этот доход записывается в регистры и ждет финального расчета.

Механизм расчета удержаний в документе Начисление зарплаты и взносов работает следующим образом:

  1. Система определяет сотрудника, попавшего в табличную часть документа.
  2. Собирается вся расчетная база за текущий месяц по данному физическому лицу. В базу включаются оклады, надбавки текущего документа, а также все ранее зарегистрированные доходы (в нашем случае — премия), с которых удержание еще не было произведено.
  3. Рассчитывается сумма удержания от общей базы.
  4. Результат записывается в текущий рассчитываемый документ на вкладку «Удержания».

2. Почему сотрудник попадает в документ старого подразделения?

Важный момент, который мы должны выяснить: почему сотрудник вообще попадает в документ Начисление зарплаты по старому подразделению, если он там уже не работает?

Это может происходить по нескольким причинам:

Логика «Кто первый встал, того и тапки»

Проанализируем ключевой фактор проблемы — хронологию создания и расчета документов.

В системе 1С удержания не имеют жесткого разреза по подразделениям в типовом механизме (если не включена сложная настройка учета по территориям). Это означает, что удержание привязывается к первому документу начисления, в который попал сотрудник в текущем месяце.

Рассмотрим пошагово, что происходит в системе при сценарии автора:

  1. Бухгалтер создает Начисление зарплаты по старому подразделению.
  2. Сотрудник попадает в этот документ (например, из-за отработанных дней в начале месяца или «хвостов»).
  3. Программа видит: «Ага, у сотрудника Иванова есть доход в виде Премии, с которой еще не взяты алименты».
  4. Программа рассчитывает алименты с этой премии и добавляет их на вкладку «Удержания» именно в этот документ.
  5. Бухгалтер создает Начисление зарплаты по новому подразделению.
  6. Программа видит, что алименты с премии уже удержаны в предыдущем документе, и больше их не начисляет.

Таким образом, алименты отражаются там, где расчет зарплаты произошел раньше.

Варианты решения проблемы

Разберем способы, с помощью которых мы можем добиться корректного отражения удержаний в учете.

Способ 1. Изменение порядка расчета документов

Самый простой метод, не требующий изменения настроек — изменить регламент работы бухгалтера.

Попробуем действовать в такой последовательности:

  1. Сначала создаем, заполняем и рассчитываем документ Начисление зарплаты и взносов по текущему (новому) подразделению сотрудника.
  2. В этот момент программа увидит премию и «посадит» удержание алиментов в этот документ, так как он первый.
  3. Только после этого рассчитываем документы по остальным подразделениям.

При таком подходе удержание отразится там, где числится сотрудник в данный момент.

Способ 2. Удержание непосредственно в документе «Премия»

Если премия является существенной и мы хотим исключить путаницу с подразделениями, имеет смысл удерживать алименты сразу при начислении премии. Для этого необходимо изменить настройки выплаты.

Посмотрим на настройки документа Премия:

  1. В поле выплаты переключите значение с «С зарплатой» на «В межрасчетный период».
  2. Установите планируемую дату выплаты (она может совпадать с датой выплаты зарплаты).
  3. В этом случае в самом документе Премия появятся колонки для расчета НДФЛ и Удержаний.
  4. Алименты будут рассчитаны и зафиксированы непосредственно в документе премии, который привязан к правильному (текущему) подразделению.

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

Способ 3. Ручная корректировка (для единичных случаев)

Если документы уже созданы и пересчитывать всё с нуля сложно, можно поступить следующим образом:

  1. Зайдите в документ Начисление зарплаты по старому подразделению.
  2. На вкладке «Удержания» вручную удалите строку с алиментами.
  3. Проведите документ.
  4. Зайдите в документ Начисление зарплаты по новому подразделению.
  5. Пересчитайте сотрудника (или вкладку «Удержания»).
  6. Так как база удержания освободилась, программа автоматически добавит строку с алиментами в этот документ.

Резюме

Проблема «миграции» удержаний между подразделениями не является ошибкой программы, а следствием архитектуры расчета базы удержаний «на лету» в первом попавшемся документе. Для 1С:ЗУП критически важен хронологический порядок расчета документов.

Главная рекомендация: Если вы ведете расчет зарплаты раздельными документами по подразделениям, всегда начинайте расчет с тех подразделений, которые являются основными для сотрудников в текущем месяце. Это гарантирует, что все «сквозные» начисления и удержания «привяжутся» к актуальному месту работы.

← На главную