В практике работы с программой «1С:Зарплата и управление персоналом 3.1» часто возникает ситуация, когда бухгалтер обнаруживает нестыковку: в документе Начисление за первую половину месяца (аванс) сумма НДФЛ рассчитана без учета детских вычетов, а при создании Ведомости в банк на этот же аванс налог внезапно уменьшается, так как система «подхватывает» вычет. Разберем детально, почему так происходит, как работает механизм учета вычетов с 2023 года и где искать «корни» подобных расхождений.
Прежде всего, проанализируем фундаментальное изменение в законодательстве и логике программы, вступившее в силу с 2023 года. Теперь НДФЛ исчисляется и удерживается на дату фактической выплаты дохода. Это означает следующее:
Начисление за первую половину месяца является предварительным расчетом. Сумма НДФЛ в нем — это плановое значение, которое система «ожидает» получить.Ведомость (в банк, в кассу или на счета) — это момент окончательного определения налоговой базы и суммы налога для отчетности 6-НДФЛ.Рассмотрим подробнее ситуацию: если в Начислении указана одна предполагаемая дата выплаты, а Ведомость формируется другой датой, система может пересчитать налог «на лету», исходя из актуальных данных о доходах сотрудника на новую дату.
Выясним основную причину, которая чаще всего приводит к расхождениям. Программа 1С рассчитывает НДФЛ нарастающим итогом с начала года. Если в одном из предыдущих месяцев (например, в марте, как у автора темы) произошел сбой — вычет не применился или налог был исчислен неверно — система будет пытаться «выровнять» ситуацию при ближайшем удобном случае.
Проанализируем цепочку событий:
Начисление за первую половину месяца она может не отобразить корректировку прошлого периода в явном виде.Ведомости программа обращается к регистру накопления Расчеты налогоплательщиков с бюджетом по НДФЛ и видит общую картину по сотруднику. Если за сотрудником числится «лишний» налог с начала года, ведомость уменьшит текущий удерживаемый НДФЛ на сумму этого вычета.Посмотрим на пример, связанный с датами. В 1С:ЗУП 3.1 месяц налогового периода определяется именно по дате выплаты. Если аванс выплачивается, скажем, 20-го сентября, то это доход сентября. Но если дата выплаты в документе Начисление за первую половину месяца стоит 30-е сентября, а Ведомость делается 2-м октября, то доход и вычет «уедут» в октябрь. Постоянно следите за реквизитом Планируемая дата выплаты в нижней части документа начисления аванса.
Если вы столкнулись с подобным расхождением, не спешите править суммы руками. Проанализируем ситуацию с помощью стандартных отчетов.
Ищите строки, где сумма исчисленного налога не соответствует формуле (Доход - Вычеты) * 13%. Особое внимание обратите на графы «Осталось исчислить» и «Осталось удержать».
Начисление за первую половину месяца и перейдите на вкладку Корректировка выплаты. Несмотря на то, что автор темы указал, что там пусто, в 90% случаев именно здесь программа фиксирует автоматические зачеты прошлых недоплат или переплат.Ведомости.Программа использует внутренние механизмы пересчета при заполнении табличных частей. Хотя мы не правим конфигурацию, полезно понимать, какие объекты задействованы. При нажатии кнопки Заполнить в Ведомости, система вызывает процедуры модуля ЗарплатаКадрыСоставОбъектов, которые анализируют остатки по регистрам:
РегистрНакопления.ВзаиморасчетыССотрудникамиРегистрНакопления.НачисленияУдержанияПоСотрудникамРегистрНакопления.ПримененныеВычетыНДФЛРазберем, что делать, если ошибка найдена в прошлом периоде:
Отпуск, Больничный лист, Премия). Вычет всегда применяется к самому первому доходу месяца. Если вычет «ушел» в отпускные, в авансе его уже не будет.Ситуация, когда в Начислении налога больше, а в Ведомости меньше — это не ошибка программы, а следствие работы механизма самокоррекции НДФЛ. Главное правило: всегда ориентируйтесь на отчет Подробный анализ НДФЛ по сотруднику. Если итоговая сумма налога с начала года по текущий момент верна, значит, программа отработала корректно, схлопнув старые ошибки при выплате аванса.