При подготовке отчетности 6-НДФЛ в программе 1С:Зарплата и управление персоналом 3.1 пользователи часто сталкиваются с ситуацией, когда суммы доходов (например, по коду 2300 — больничные листы) отражаются в двойном размере. Особенно часто эта проблема проявляется в "переходные" периоды, когда начисление происходит в одном квартале или году, а фактическая выплата — в другом. Проанализируем причины этого поведения системы и разберем пошаговый алгоритм исправления ошибки.
Для начала разберем, как программа формирует данные для 6-НДФЛ. В ЗУП 3.1 учет доходов ведется в специализированном регистре накопления Учет доходов для исчисления НДФЛ. Когда мы проводим документ Больничный лист, в котором указана планируемая дата выплаты, система делает предварительную запись в этот регистр ("приход"). Это необходимо для того, чтобы программа понимала, по какой ставке и в каком периоде исчислять налог.
В момент проведения документа Ведомость в банк (или Ведомость в кассу), система должна выполнить два действия:
Удвоение суммы в отчете 6-НДФЛ происходит в том случае, если документ Ведомость по какой-то причине "не видит" связь с документом-основанием или если даты в этих документах конфликтуют. В итоге в регистре остаются две положительные записи: одна от Больничного листа, другая от Ведомости, что и приводит к завышению дохода в строке 110 (или 112) раздела 2.
Проанализируем самую частую причину ошибки — расхождение дат. Рассмотрим пример: больничный лист начислен в декабре 2020 года, а выплачен в январе 2021 года.
Для исправления ситуации выполним следующие действия:
Больничный лист.Ведомость, которым этот больничный был оплачен. Если в больничном стоит 12.01.2021, а в ведомости 13.01.2021 — программа воспримет это как два разных события дохода.Даже если даты в шапках документов совпадают, ошибка может скрываться внутри табличной части ведомости. Разберем, как это проверить:
Откроем документ Ведомость в банк, найдем нужного сотрудника и дважды щелкнем по сумме в колонке К выплате. В открывшемся окне "Расшифровка выплаты" крайне важно проверить два поля:
Больничный лист, который удваивается.Если в расшифровке указан пустой документ-основание или неверная дата, программа не сможет корректно "закрыть" начисление. В таком случае рекомендуется нажать кнопку Обновить налог или полностью перезаполнить строку сотрудника через кнопку Подобрать.
Иногда записи в регистрах "зависают" из-за нарушения последовательности ввода документов (например, если больничный правили после того, как была создана ведомость). Рассмотрим алгоритм восстановления цепочки:
Ведомость.Больничный лист (убедившись в корректности даты выплаты).Ведомость заново.После этих действий проанализируем движения ведомости по регистру Учет доходов для исчисления НДФЛ. Мы должны увидеть записи с разными знаками (минус по старой дате/документу и плюс по актуальной), которые в сумме дают корректный остаток.
Чтобы убедиться, что проблема решена, не обязательно каждый раз формировать полный отчет 6-НДФЛ. Воспользуемся специализированным инструментом:
Перейдем в раздел Налоги и взносы — Отчеты по налогам и взносам и сформируем отчет "Проверка раздела 2 для 6-НДФЛ".
В этом отчете установим группировку по сотруднику и регистратору. Если мы видим, что по одному и тому же коду дохода (например, 2300) сумма проходит дважды с положительным знаком от разных документов (Больничный лист и Ведомость) без корректирующего сторно, значит, связь между документами все еще разорвана.
Важно помнить, что в 2021 году произошел переход на новую форму 6-НДФЛ. Согласно статье 223 ГК РФ, датой фактического получения дохода в виде пособий по временной нетрудоспособности является день выплаты дохода.
Если больничный начислен в декабре, а выплачен в январе, он не должен попадать в отчет за 2020 год, а должен целиком отражаться в отчете за 1 квартал 2021 года. Программа 1С приведена в соответствие с этими требованиями, поэтому "удвоение" часто является лишь визуальным следствием того, что вы пытаетесь сравнить данные расчетного листка (где доход отражен по месяцу начисления) и справки 6-НДФЛ (где он отражен по дате выплаты).
Если автоматическое перепроведение не помогает, проверим наличие установленных патчей (исправлений) для вашего релиза. В версиях около 3.1.17.135 наблюдались ошибки в алгоритмах формирования движений, которые исправлялись официальными обновлениями от фирмы 1С.
Резюме: для исправления дублирования всегда начинайте с синхронизации поля Дата выплаты в начислении и фактической даты в Ведомости, после чего последовательно перепроводите документы.