Ошибки в справках 2-НДФЛ — одна из самых частых и болезненных проблем бухгалтера, работающего в программе 1С:Бухгалтерия предприятия 3.0. Ситуация, когда в справке отражаются «раздутые» суммы (например, 700 000 рублей вместо фактических 300 000) или доход «схлопывается» не в том месяце, часто вызывает недоумение. В рамках этой статьи мы подробно разберем, почему программа ведет себя подобным образом и как нам совместно восстановить порядок в учете.
Первое, что мы должны проанализировать — это коренное изменение в учете НДФЛ, вступившее в силу с 2023 года. Ранее датой получения дохода в виде оплаты труда считался последний день месяца, за который она начислена. Теперь же дата дохода определяется исключительно по дате фактической выплаты денег сотруднику. Рассмотрим на примере: если зарплата за май была выплачена 5 июня, то в отчетах 2-НДФЛ и 6-НДФЛ этот доход будет отражен в июне. Именно это часто объясняет, почему в июне мы видим суммы, превышающие стандартный оклад — программа суммирует остатки выплат за прошлый месяц и авансы текущего.
В 1С:БП 3.0 учет НДФЛ строится не на проводках (счетах 70, 68.01), а на движениях по специальным регистрам накопления. Выясним, на каком этапе может возникнуть разрыв. Основная цепочка документов выглядит следующим образом:
НачислениеЗарплаты — фиксирует планируемую сумму дохода.ВедомостьНаВыплатуЗарплаты (в банк или кассу) — ключевой документ, который распределяет суммы по периодам и формирует записи в регистрах НДФЛ.СписаниеСРасчетногоСчета или ВыдачаНаличных — окончательно фиксирует факт выплаты и удержания налога.Если мы вручную правим сумму «К выплате» в документе ВедомостьНаВыплатуЗарплаты, но забываем нажать на кнопку «Изменить зарплату» (внутри расшифровки строки сотрудника), возникает критическое расхождение. Программа может считать, что выплачено больше, чем указано в итоговой сумме документа, ориентируясь на внутреннюю расшифровку. Проверим, чтобы сумма в колонке «К выплате» строго соответствовала сумме в расшифровке документа.
Для того чтобы понять, откуда взялись лишние 400 000 в справке, нам необходимо заглянуть «под капот» программы. Отчет 2-НДФЛ берет данные из регистра накопления УчетДоходовДляИсчисленияНДФЛ. Проанализируем ситуацию с помощью Универсального отчета:
УчетДоходовДляИсчисленияНДФЛ.Посмотрим на колонку «Регистратор». Если мы видим там суммы, которые не соответствуют реальным выплатам (например, регистратор пишет 300 000 при фактической выплате 122 000), значит, в документ ВедомостьНаВыплатуЗарплаты при заполнении «подтянулись» хвосты за прошлые периоды. Это происходит, если за сотрудником числится старое непогашенное сальдо или была нарушена хронология ввода документов.
Часто огромные суммы в справках возникают из-за так называемого «эффекта хвостов». Если в базе есть невыплаченная зарплата за прошлые годы или неверно закрытые авансы, то при нажатии кнопки «Заполнить» в очередной ведомости программа пытается закрыть все старые долги.
Рассмотрим порядок действий для исправления:
ФизическиеЛица и Сотрудники. Если одному человеку создали две карточки, доход может двоиться.Плановая дата выплаты в документе начисления совпадает или максимально близка к фактической дате в банковской выписке. Разрыв в этих датах иногда приводит к тому, что налог исчисляется в одном месяце, а удерживается в другом, создавая хаос в 6-НДФЛ и 2-НДФЛ.Если перепроведение документов за прошлые месяцы не помогает, воспользуемся специальным инструментом — документом ПерерасчетНДФЛ. Найдем его в разделе Зарплата и кадры — Все документы по НДФЛ. Этот документ предназначен для автоматического выравнивания регистров. Создадим его, выберем налоговый период и нажмем «Заполнить». Программа сравнит начисленный и удержанный налог и предложит корректировки, которые исправят ошибки в 2-НДФЛ.
Также не будем забывать о технической стороне вопроса. Иногда некорректное отображение данных в отчетах связано с ошибками кэширования или индексации. Выполним следующие действия:
Когда мы видим непонятную сумму в справке, проанализируем её методом «от обратного». Дважды щелкнем по ячейке с суммой дохода в отчете. Программа предложит расшифровку по документам-регистраторам. Если в списке мы видим старые документы НачислениеЗарплаты за прошлые годы, значит, учет НДФЛ «тянет» за собой неверные остатки. В таком случае нам придется «обнулить» эти хвосты, создав корректирующую ведомость с нулевыми суммами выплаты, но заполненными разделами по НДФЛ, либо воспользоваться документом ОперацияУчетаНДФЛ для ручной корректировки регистров.
Помните, что 1С:Бухгалтерия 3.0 крайне чувствительна к последовательности ввода документов. Всегда старайтесь проводить документы в строгом хронологическом порядке: сначала начисление, затем ведомость, затем списание со счета. Это минимизирует риск возникновения ошибок в налоговой отчетности.