Как убрать лишнюю задолженность перед сотрудником в расчетном листке 1С?

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

Довольно часто в практике бухгалтера возникает ситуация, когда расчеты с сотрудником ведутся не только через стандартную зарплатную ведомость, но и через подотчетные суммы (счет 71). Если сотруднику случайно выплатили часть зарплаты как подотчетные средства, в бухгалтерском учете сальдо может схлопнуться, однако в зарплатном блоке (например, в «1С:Зарплата и управление персоналом» или зарплатном модуле «1С:ERP») будет продолжать висеть долг предприятия перед работником. Рассмотрим подробно, как правильно скорректировать эту сумму, чтобы расчетный листок отражал корректные данные.

Метод 1. Ввод отрицательного начисления (Корректировка за прошлый период)

Один из самых простых, но требующих внимательности способов — это использование механизма отрицательных начислений. Разберем этот вариант по шагам.

Когда мы видим в расчетном листке сумму «Задолженность за предприятием», это означает, что программа зафиксировала начисление дохода, но не увидела его выплату. Если мы хотим уменьшить эту задолженность, мы можем ввести документ Начисление зарплаты и взносов или Разовое начисление с отрицательным значением.

Алгоритм действий:

  1. Создадим новый вид начисления, например, «Корректировка задолженности (отрицательная)».
  2. В документе укажем сотрудника и сумму со знаком «минус» (например, -10 000 руб.).
  3. Важно: Проанализируем код дохода по НДФЛ. Если мы просто уменьшаем начисление, программа может попытаться уменьшить и сумму исчисленного налога. Если это не входит в наши планы (так как доход фактически получен, просто по другому каналу), нужно внимательно следить за вкладкой НДФЛ в документе.

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

Метод 2. Использование документа «Корректировка регистров»

Выясним причину, почему сумма висит в листке. Расчетный листок в 1С формируется не на основании проводок по счету 70, а на основании данных в специальных регистрах накопления. Если выплата прошла по 71 счету, записи в эти регистры не попали. Чтобы исправить ситуацию, нам нужно добавить их вручную.

Проанализируем ситуацию через инструмент «Корректировка регистров» (в некоторых конфигурациях доступен через «Перенос данных»):

  1. Перейдем в раздел Администрирование — Переносы данных (или используем поиск по функциям).
  2. Создадим новый документ и выберем регистры: Взаиморасчеты с сотрудниками и Зарплата к выплате.
  3. Добавим запись с видом движения Расход.
  4. Укажем сотрудника, период и сумму 10 000 руб.

После проведения этого документа программа «посчитает», что долг перед сотрудником погашен. Этот метод является наиболее «чистым» с точки зрения учета НДФЛ и среднего заработка, так как он не затрагивает начисления, а корректирует только остатки взаиморасчетов.

Метод 3. Техническая ведомость без выплаты

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

Рассмотрим процесс:

  1. Создадим документ Ведомость в кассу или Ведомость в банк на сумму 10 000 руб.
  2. Укажем месяц, в котором образовался долг.
  3. Проведем документ в зарплатной программе. Это обнулит задолженность в расчетном листке.
  4. Внимание: Если у вас настроена синхронизация с «1С:Бухгалтерия», эта ведомость прилетит в бухгалтерскую базу и может создать лишнюю проводку Дт 70 Кт 50 (51). Чтобы этого не произошло, в бухгалтерской базе у такого документа нужно снять флаг отражения в учете или просто не создавать на его основании расчетно-кассовый ордер / списание с расчетного счета.

Метод 4. Корректировка начальной задолженности

Если ошибка тянется из прошлых периодов или возникла при переносе данных, можно воспользоваться специализированным интерфейсом. Посмотрим на меню Выплаты — Начальная задолженность по заработной плате.

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

Нюансы с НДФЛ и страховыми взносами

Проанализируем крайне важный аспект: налоги. Если 10 000 руб. были выплачены сотруднику через 71 счет (как подотчет), то с точки зрения налоговой инспекции это может выглядеть как попытка уклонения от НДФЛ и взносов, если эти деньги фактически являются оплатой труда.

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

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

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

Пример работы с регистрами (для программистов)

Если вы обладаете навыками программирования или имеете доступ к консоли запросов, вы можете проверить остатки по регистрам, чтобы точно определить, по какому «разрезу» (статья расходов, период, документ-основание) висит сумма. Пример структуры движения, которую нужно эмулировать в Корректировке регистров:


// Пример записи в регистр ВзаиморасчетыССотрудниками
Движение = РегистрыНакопления.ВзаиморасчетыССотрудниками.СоздатьНаборЗаписей();
НоваяЗапись = Движение.Добавить();
НоваяЗапись.ВидДвижения = ВидДвиженияНакопления.Расход;
НоваяЗапись.Период = ТекущаяДата();
НоваяЗапись.Физлицо = СсылкаНаСотрудника;
НоваяЗапись.Организация = СсылкаНаОрганизацию;
НоваяЗапись.СуммаВзаиморасчетов = 10000;
// Не забываем про регистратор и запись набора

Подведем итог: для исправления расчетного листка без влияния на налоги и средний заработок лучше всего использовать Корректировку регистров или Техническую ведомость (без отражения в бух-учете). Если же вы хотите, чтобы корректировка была видна самому сотруднику в листке (как пояснение), используйте отрицательное начисление с четким комментарием в наименовании вида расчета.

← На главную