В бухгалтерской практике часто возникает ситуация, когда сотрудник просит перечислять всю его заработную плату (100%) на погашение долгов — по исполнительному листу или добровольному заявлению. В этом случае на руки сотрудник получает ровно 0 рублей. Однако у бухгалтера закономерно возникает технический и методологический вопрос: как в программе 1С:ЗУП 3.1 корректно отразить удержание НДФЛ, если фактической выплаты денег сотруднику не происходило?
В рамках этой статьи мы подробно разберем правовые аспекты такого удержания, проанализируем логику расчета налогов и удержаний, а также изучим пошаговый алгоритм отражения этой операции в программе 1С:Зарплата и Управление Персоналом с целью предотвращения ошибок в регламентированной отчетности по форме 6-НДФЛ.
---
Прежде чем переходить к настройкам в программе 1С, давайте разберем правовые риски работодателя. Согласно статье 138 Трудового кодекса РФ, общий размер всех удержаний при каждой выплате заработной платы не может превышать 20%, а в случаях, предусмотренных федеральными законами (например, при удержании по исполнительным листам), — 50% (в исключительных случаях, таких как алименты на несовершеннолетних детей — до 70%).
Однако контролирующие органы разделяют понятия «принудительного удержания» и «добровольного распоряжения» сотрудника своими денежными средствами:
---
Перечисление денежных средств судебным приставам или иным третьим лицам по поручению работника с точки зрения Налогового кодекса РФ приравнивается к выплате дохода самому налогоплательщику. Источником уплаты НДФЛ является начисленный доход сотрудника.
Схема расчета в программе всегда должна выглядеть следующим образом:
Начислено (35 000 руб.) → Исчислен НДФЛ (4 555 руб.) → Удержан НДФЛ (4 555 руб.) → Чистый доход к распределению (30 445 руб.) → 100% удержание по исполнительному листу / заявлению (30 445 руб.) → К выплате на руки (0 руб.)
НДФЛ должен быть удержан и перечислен в бюджет в стандартные сроки, установленные для периода, в котором была произведена выплата (в данном случае — перечисление по исполнительному листу).
---
Главная сложность в программе 1С:ЗУП заключается в том, что удержание НДФЛ регистрируется в системе не документом Начисление зарплаты и взносов, а исключительно документами выплаты (ведомостями). Если мы просто начислим зарплату и проведем удержание, но не создадим ведомость, НДФЛ останется в статусе «исчислен, но не удержан», что приведет к грубым ошибкам в отчете 6-НДФЛ.
Рассмотрим пошагово, как правильно отразить данные операции в программе.
Производим стандартное начисление заработной платы за месяц с помощью документа Начисление зарплаты и взносов. На этом этапе программа исчисляет НДФЛ (например, 4 555 рублей с оклада 35 000 рублей).
Если в вашей программе включен механизм ограничения взысканий (в настройках расчета зарплаты), система автоматически попытается ограничить удержание по исполнительному листу до 50% или 70%. Чтобы программа позволила удержать все 100% оставшегося дохода, выполним следующие действия:
Постоянное удержание в пользу третьих лиц или Удержание добровольных взносов. Такие удержания не контролируются стандартными лимитами исполнительных листов.Ограничение взысканий (или не вводите этот документ по данному сотруднику за текущий месяц).В результате расчета удержания его сумма должна составить ровно 30 445 рублей (35 000 начислено минус 4 555 НДФЛ).
Для того чтобы программа перевела исчисленный НДФЛ в статус удержанного, мы обязаны создать документ выплаты:
Ведомость в банк (или Ведомость в кассу / Ведомость на счета) за соответствующий месяц.Рассмотрим, как данная операция отражается в регистрах программы на уровне кода движений документа:
ДвиженияДокумента = ВедомостьВБанк.ПолучитьДвижения();
Для Каждого Движение Из ДвиженияДокумента Цикл
Если Движение.РегистрНакопления = "РасчетыНалогоплательщиковСБюджетомПоНДФЛ" Тогда
// Программа фиксирует удержание НДФЛ, несмотря на нулевую выплату сотруднику
Движение.Сумма = 4555;
Движение.ВыплаченныйДоход = 35000;
Движение.ХарактерВыплаты = Перечисления.ХарактерВыплатыЗарплаты.Зарплата;
КонецЕсли;
КонецЦикла;
Проведение такой «нулевой» ведомости является технически верным и необходимым решением в 1С:ЗУП. Ведомость сделает движение по регистру накопления Расчеты налогоплательщиков с бюджетом по НДФЛ с видом движения «Расход», что зафиксирует факт удержания налога.
---
Проанализируем типичную ошибку, с которой часто сталкиваются бухгалтеры (и которая обсуждалась на форуме):
Суть ошибки: Бухгалтер видит в сформированной ведомости строку сотрудника с нулевой суммой к выплате. Считая эту строку «лишней» или ошибочной (ведь перечисления денег физически не происходит), бухгалтер просто удаляет ее из ведомости. Либо очищает ведомость за следующий месяц.
Результат: НДФЛ за март и апрель остается неудержанным. В результате в регламентированном отчете 6-НДФЛ за полугодие суммы налога не попадают в раздел 1 и раздел 2 как удержанные. Программа начинает некорректно распределять НДФЛ в последующих месяцах (например, в мае), пытаясь удержать налог нарастающим итогом сразу за три месяца, что ломает всю отчетность и приводит к путанице при сверке с ФНС.
Решение: Никогда не удаляйте строки с нулевыми суммами к выплате из ведомостей, если по ним зарегистрировано удержание НДФЛ. Эти строки служат техническим инструментом программы для фиксации удержания налога в регистрах учета.