Сокращения:
-
ЗУП – Зарплата и управление персоналом 3.1
-
БП – Бухгалтерия предприятия 3.0
Данная инструкция не имеет целью охватить все возможные причины ошибок учета НДФЛ, но мы попытаемся дать общее понимание о том, как программой регистрируются движения по НДФЛ и о способах исправления наиболее часто встречающихся ошибок.
Какими документами регистрируются движения по НДФЛ?
ЗУП 3.1:
Документ начисления - Ведомость на выплату - (Подтверждение выплаты дохода)
-
Исчисленный налог: Документы начислений (Начисление зарплаты и взносов, Отпуск, Премия, Разовое начисление, Командировка, Увольнение и.т.д.)
-
Удержанный налог: Ведомости на выплату + Подтверждения выплаты доходов (блокируют ведомость от изменений после загрузки их из банка или создании вручную в Выплаты – Подтверждения выплаты доходов). Их придется распровести для редактирования ведомостей.
БП 3.0:
Документ начисления - Ведомость на выплату - Списание с расчетного счета
-
Исчисленный налог: документы начислений (Начисление зарплаты, Отпуск и.т.д.)
-
Удержанный налог: Ведомости на выплату + Документ оплаты (Банк и касса - Списание с расчетного счета, Выдача наличных). Важно отметить, что здесь, как и в ЗУП, основание удержания НДФЛ создается проведением ведомости, но без проведения связанного документа оплаты – движение удержания НДФЛ не регистрируется. Поэтому исправление учета в БП чуть дольше и сложнее.
Чем мы будем отслеживать учет выплат и НДФЛ
Отчеты, равно важные для вас при поиске проблем:
- Анализ НДФЛ по месяцам, а также его вариации, например, Подробный анализ НДФЛ по сотруднику, Анализ НДФЛ по документам-основаниям, Анализ НДФЛ по месяцам налогового периода и месяцам взаиморасчета с сотрудниками (ЗУП 3.1: Налоги и взносы – Отчеты по налогам и взносам, БП 3.0: Зарплата и кадры – Отчеты по зарплате)
- Сводная справка 2-НДФЛ, которая поможет отследить разбивку налога по КБК для отчета 6-НДФЛ (ЗУП 3.1: Налоги и взносы – Отчеты по налогам и взносам, БП 3.0: Зарплата и кадры – Отчеты по зарплате)
- Анализ зарплаты по сотрудникам (помесячно) (ЗУП 3.1: Зарплата – Отчеты по зарплате, БП 3.0: Зарплата и кадры – Отчеты по зарплате)
Я буду использовать несколько измененные версии этих отчетов для визуального удобства, но принципиальной разницы в их структуре для целей корректировки учета нет.
Общий механизм исправления НДФЛ
1. Распроводим все документы начислений и ведомостей по сотруднику за проблемные месяцы. В Бухгалтерии придется распроводить еще и сопутствующие документы выплат (Списание с расчетного счета / Выдача наличных). В ЗУП могут присутствовать документы Подтверждение выплаты в соответствующем журнале, которые также будут блокировать действия с документом. Предварительно эти документы также придется распроводить.
2. Начинаем последовательное проведение документов с пересчетом НДФЛ в документах начислений. В БП: Начисление зарплаты - Еще – Пересчитать НДФЛ, В ЗУП: Начисление зарплаты и взносов - НДФЛ – Пересчитать НДФЛ.
3. В ведомостях подтягиваем проблемных сотрудников заново. Важно: в ЗУП в ведомостях есть отдельная кнопка Обновить налог, а в БП ее аналог – [Выпадающее меню на сумме НДФЛ] – Обновить НДФЛ. При нажатии программа сверяется с обновленной налоговой базой (например, при счетных ошибках в начислении) и соответственно пересчитывает налог в ведомости. И этой кнопкой можно пользоваться, но при условии, что документы-основания указаны в расшифровке ведомости в полном составе. Но если у нас не хватает в расшифровке выплаты отрицательной строки аванса, например, или строки с межрасчетным начислением, которое выплачивается с зарплатой и.т.д. – налоговая база останется некорректной, и эта кнопка пересчета НДФЛ исправить проблему нам уже не поможет, не изменит налоговую базу. Поэтому 100% вариант пересчета - удаляем и заново подтягиваем сотрудника в ведомость на конечную выплату.
Изменения, внесенные вами в документы или настройки программы, создают основания для пересчета/изменений в связанных с ними документах, но не вносят эти изменения автоматически.
И наоборот - перепроведение документа даст эффект только в случае, если предварительно внесены изменения:
-
в сам этот документ (например, корректировка расшифровки выплаты в ведомости)
-
в документы, на данные которых он опирается (например заново провели Списание с расчетного счета после изменений в Ведомости)
-
в настройки учета в программе, на которые он опирается (например, перепровели Начисление зарплаты после изменения статуса подразделения на обособленное с новой ИФНС)
-
в алгоритмы работы программы новым релизом/патчем (в этой ситуации повторное проведение заставит программу по новым алгоритмам переосмыслить уже имеющиеся в нем и связанных документах/настройках данные и иначе заполнить нужные регистры)
Без этих условий перепроведение ничего нового в поведение программы не внесет, вы просто еще раз обновите для программы те же данные, и она обработает их, как и раньше.
Рассмотрим наиболее частые ситуации с ошибками учета:
Особенности исправления в Бухгалтерии
Документ, который мешает исправлению
Как уже говорилось, в БП цепочка документов, регистрирующих получение дохода, исчисленный и удержанный налог – длиннее, чем в ЗУП. И прежде, чем приступать к исправлениям, ее надо укоротить – распровести Списание с расчетного счета, который блокирует ведомость от правок.
Строго говоря, документов обычно 4: Начисление зарплаты (Отпуск, Больничный), Ведомость, Платежное поручение, Списание с расчетного счета. Но Платежное поручение никак в регистрации движений НДФЛ не участвует.
Если Списание с расчетного счета одно, можно перейти по ссылке на этот документ прямо из ведомости и распровести его (Еще – Отменить проведение).А если списаний несколько (когда у вас нет зарплатного проекта, и у каждого сотрудника свое списание), самый быстрый способ приступить к редактированию документа выплаты – распровести их через иерархический список связанных документов кнопкой справа от Провести. Эта кнопка есть и в документах начислений, и в ведомостях.
После этого можно работать с ведомостями свободно.
Не забываем, что документ Списание с расчетного счета не только мешает исправлять налог, он еще и регистрирует его удержание. Поэтому в процессе исправления все распроведенные списания потребуется в хронологическом порядке проводить, чтобы зарегистрировать те суммы налога, которые вы будете видеть в ведомостях. Обратите внимание, как выглядит аналитический отчет – в нем видны только регистрирующие движение НДФЛ документы начислений и списания (а не документы начислений и ведомости как в ЗУП):
Поэтому в ведомости, работая с отчетами, придется проваливаться из документов списаний (пока они проведены и видны в отчете).
В остальном никаких принципиальных различий в ситуациях и методах исправления учета с ЗУП – нет.
Как удалить ведомость из цепочки
Если у вас есть проблемы с конкретной ведомостью (например, никак не ставится удержание налога, хотя все проверено и проблем в учете НДФЛ нет – проблема может быть и в самом документе (создан в старой версии программы с имевшимися ошибками, например). Можно создать на его замену новый, а затем провести удаление с заменой (ЗУП и БП: Администрирование - Обслуживание - Удаление помеченных объектов), чтобы наш новый документ успешно встроился в цепочку документов, заменив удаляемый.
Указываем какой ведомостью заменить удаляемую.
Программа заменила во всех затронутых документах Ведомость 1 на Ведомость 2 и теперь удаление Ведомости 1 прошло успешно, а Ведомость 2 встроилась на ее место (номер можно изменить потом вручную):
Не учелся аванс в ведомости
Ситуация:
Сотруднику начислено 65000 за апрель, вычетов нет, ожидается общая выплата на 56550 и НДФЛ 8450, разбитые на аванс и окончательный расчет равными суммами (32500 и 4225). Создан аванс и его выплата, затем начислена зарплата, которую остается выплатить.
Причина ошибки:
Некорректно учлась налоговая база при окончательной выплате. Причины этого могут быть разные, ниже разберем одну из них – программа не учла уже выплаченный аванс при конечной выплате.
Это может произойти, если мы для выплаты зарплаты используем кнопку Выплатить в списке начислений или в самом документе Начисление зарплаты (актуально для ЗУП, в БП такого поведения не замечено).
В этом случае ведомость на выплату окончательного расчета создастся обособленно, абсолютно не учитывая существование документа выплаты аванса. В итоге в ведомость не попадает отрицательная строка по этому авансу, чтобы корректировать налоговую базу на сумму выданного сотруднику аванса, что приводит в дальнейшем к ошибкам учета НДФЛ и, возможно, еще и переплате (зарегистрируется выплата полных 65000 за вычетом НДФЛ).
В чем проявляется:
Если вы не исправите сумму в ведомости, проявится такая ошибка при переплате в окончательном расчете на сумму аванса, мы же его выплату не учли при расчете за месяц. Поможет это увидеть Анализ зарплаты по сотрудникам (помесячно). А в Анализ НДФЛ по месяцам – все будет выглядеть пристойно, и никакой переплаты вы не увидите, только корректную налоговую базу за апрель (проблемы в этом отчете вы увидите лишь в следующем месяце, а причины будут – в этом).
В поле Выплачивать в ведомости вы видите Начисление зарплаты, а не Зарплата за месяц и ссылку на конкретный документ-основание, как если бы вы выплачивали отпуск или разовую премию. Это и есть признак некорректности при окончательном расчете, можно даже не проваливаться в расшифровку.
А если провалиться в расшифровку, вы увидите, что отрицательной строчки с авансом в расшифровке нет.
В чем разница:
-
Начисление зарплаты – включает в выплату только указанный конкретный документ-основание
-
Зарплата за месяц – подтягивает в ведомость ВСЕ выплаты за месяц, в том числе и уже выплаченный аванс, что позволяет корректно учесть остаточную налоговую базу НДФЛ
Если вы исправите итоговую сумму в ведомости. Самый коварный случай - если вы заметили, что сумма к выплате не та, но перезаполнять ее не стали, а вручную скорректировали исправлением суммы прямо в ведомости (программа ошиблась), не обновляя налог по соответствующей кнопке. И Анализ НДФЛ по месяцам, и Анализ зарплаты по сотрудникам (помесячно) в этом месяце покажут, что все корректно.
Но нет, некорректно, в следующем месяце проявится ошибка излишне удержанного НДФЛ. Ведь, если в такой ведомости на конечный расчет вы нажмете Обновить НДФЛ, то увидите, что положенный к удержанию налог сократится вдвое: 2112 против положенной суммы 4225 с исчисленной суммы в 32500. Программа сократила налог пропорционально сокращению суммы выплаты. И Анализ НДФЛ по месяцам после обновления налога это вам покажет:
А Анализ Зарплаты по сотрудникам (помесячно) покажет, что все хорошо. Просто потому, что информацию об удержанном налоге именно этот отчет берет не из Ведомости, а из Начисления зарплаты и взносов (судя по расшифровке с документами-регистраторами), по сути – как требуется удержать налог в целом за месяц согласно документу-основанию, а вовсе не как его фактически удержали согласно ведомостям.
Как исправить:
Исправляем стандартным способом. В данном случае нас интересует только ведомость на выплату окончательного расчета апреля.
Хронологически проводя обратно документы, меняем в этой ведомости поле Выплатить на Зарплата за месяц, заново подтягиваем в ведомость сотрудника. Если мы переплатили и период уже закрыт для изменений, следим еще и за сохранностью итоговой суммы в ведомости.
Было:
Стало:
Но мы по факту сотруднику уже переплатили и нельзя, чтобы поплыли расчеты с банком в Бухгалтерии, поэтому надо и сохранить реальную сумму выплаты в ведомости, и учесть правильно налоговую базу в документе. А для этого надо знать, что программа удерживает налог только с суммы, которая в расшифровке имеет ссылку на свой документ-основание.
Поэтому правим в расшифровке выплату добавлением корректирующей строчки. Проще всего ее добавить копированием последней строчки аванса через F9. В ней удаляем ссылку на документ-основание (аванс) и меняем сумму на положительную.
Для программы это значит следующее: вы указали, что и правда переплатили сотруднику сумму аванса (третья строчка), но в то же время налог надо удержать только с правильного остатка от полной суммы за месяц (первая и вторая строчки с указанием на документы начисления и аванса).
Результат исправления: налог будет удержан корректно, расчеты с банком также не нарушатся.
Завели новую налоговую задним числом
Ситуация:
Организация сменила для подразделения Хозяйственно-эксплуатационное управление налоговую в марте, но корректно в программе эту смену оформили попозже, когда начисления и выплаты месяцев после перехода были уже проведены.
Причина ошибки:
Доходы и выплаты для программы остаются привязаны к старой налоговой, поэтому в 6-НДФЛ мы не видим возможности выбрать новую, по которой нет никаких движений, либо эти движения зарегистрировались по ней не в полном составе. Мы заново провели все документы начислений и выплат, но на новую ИФНС "переехал" только исчисленный налог, и получилась каша: исчислено по одной ИФНС, удержано по другой. Ниже объясним почему.
В чем проявляется:
Не формируется 6-НДФЛ по данной ИФНС. Не найдем эту ИФНС вообще при создании 6-НДФЛ (не будет выбора).
Также можно увидеть, к какой ИФНС программа отнесла НДФЛ, напрямую в документах начислений и выплат:
-
Начисление зарплаты и взносов – расшифровка суммы НДФЛ
-
Ведомость на выплату – расшифровка суммы НДФЛ
Отслеживается ситуация с некорректной привязкой ИФНС к документам начислений и выплат и любым отчетом анализа НДФЛ, где в структуре отчета есть ИФНС.
Из уже готовых отчетов рекомендую Анализ НДФЛ по документам-основаниям с флагом По сотрудникам, в нем вы сразу увидите, какие сотрудники (по необходимости) и в каких документах уже прошли по нужной ИФНС, а какие еще числятся программой за старой.
Как исправить:
1. Убедиться, что учет обособленных подразделений для организации включен (ЗУП 3.1: Настройка – Реквизиты организации – Основное - У организации есть филиалы (обособленные подразделения), БП 3.0: Зарплата и кадры – Настройки зарплаты – Расчет зарплаты – Расчет зарплаты по обособленным подразделениям), а нужное подразделение имеет флаг Является обособленным.
ЗУП
БП
Рекомендуем обратить внимание на установленное в БП ограничение учета НДФЛ в обособленных подразделениях по количеству сотрудников. Это же ограничение относится и к автоматизации расчета отпускных и больничных.
2. Скорректировать историю изменений регистрации новой ИФНС, чтобы указать программе, с какого месяца делать привязку к новой налоговой. Если до этого подразделение обособленным не являлось, убедиться, что в истории изменения регистрации отражен и этот факт.
3. Перепровести документы начислений с нужного месяца.
4. Обновить налог в ведомостях с нужного месяца.
Меняя для обособленного подразделения ИФНС, уделяем внимание месяцу регистрации изменений – это основное указание для программы.
После программа спросит вас, зачем вы внесли данные изменения. В нашем случае не надо указывать Исправлена ошибка, иначе программа решит, что подразделение было обособленным с последней записи в Истории изменения регистрации (если такой записи совсем нет, имеется в виду, что подразделение всегда было на основной ИФНС) и внесет эти изменения, которые приведут к необходимости пересчета налога в предыдущих месяцах.
А подразделение в нашем случае стало обособленным с марта. Поэтому, выбираем Изменились данные о регистрации.
Так что после изменений у вас в Истории изменения регистрации должно быть минимум 2 строчки.
Курс исправлений для программы указан, но ни в документы начислений, ни в документы выплат изменения привязки к ИФНС автоматом не внесутся.
Документы начислений (аванс и зарплата) надо будет перепровести. После этого проверяем учет нашим отчетом. Исчисленный налог переехал на нужную ИФНС.
Документы выплат (ведомости) исправить перепроведением не получится. Придется исправлять, обновляя налог в каждой ведомости поочередно (кнопка Обновить налог).
В расшифровке налога налоговый орган сменится на тот, что указан с данного месяца в Истории изменения регистрации.
Теперь и исчисленный (документы начислений) и удержанный налог (ведомости) привязан к нужной ИФНС, и 6-НДФЛ увидит эту ИФНС и заполнится по ней корректно.
Как видите, в отчете не видны документы выплат, но это можно исправить. Например, структуру Организация - Налоговый период – ИФНС – Документ-основание поменять на ИФНС – Документ-основание – Регистратор.
Регистратор и будет выводить нам не только документы начислений, но и ведомости на выплату.
Это упростит вам процесс исправления в случае, когда документов начислений и выплат достаточно много и надо точечно проваливаться в них прямо из этого отчета.
Другие примеры ошибок
Распровели и забыли провести назад
Формируем Анализ НДФЛ по документам-основаниям и видим: удержано налога больше, чем исчислено.
Но уже в этом отчете также видно, что документ аванса за февраль есть, а начислений по нему в отчете нет, зато есть удержание на 8450, относящееся к нему же. Это означает, что документ аванса распроведен / помечен на удаление. А видим мы его здесь потому, что на него ссылается ведомость, движения удержания НДФЛ которой есть в отчете.
Ошиблись датой документа
Все мы любим порядок и сортируем документы в хронологическом порядке. Но здесь есть нюанс: документы выплат, например, можно отсортировать по месяцу, а можем – по дате выплаты. Второе вернее, так как точнее отражает хронологию событий. Но есть человеческий фактор. Вот пример второй сортировки, возвращаемся к работе и видим, что в программу не заведена ведомость на выплату за март, есть только выплата аванса. Хотя мы вроде выплачивали.
Создаем эту ведомость за март, заполняем, а она не заполняется. Пусто. Руками сотрудников в нее подбираем, а по каждому пусто. Значит, программа не считает нужным платить больше. Посмотрим почему. Анализ НДФЛ по документам-основаниям, показывает, что налог по данному начислению удержан, а значит, и ведомость есть.
Если у вас нет готового отчета, где выведены и документы выплат (поле Регистратор), не беда. Щелкните прямо по сумме удержанного налога и выберите поле Регистратор для расшифровки документа, которым эта сумма зарегистрирована.
Вот и наша ведомость. А дата у нее не 05.04.2025, а 05.04.2005. Месяц, за который осуществляется выплата, в этой ведомости верный Март 2025. Ошиблись при вводе, и ведомость уехала в далекое прошлое, где вы ее при сортировке по датам и не увидели.
Также эту ситуацию достаточно легко отследить отчетом Анализ НДФЛ по месяцам налогового периода и месяцам взаиморасчета с сотрудниками. Выплата и учет удержанного налога по документу-основанию, который относится к выделенному нами Периоду получения дохода (2025 г.), произведены в апреле 2005 г., что мы в отчете и видим достаточно выпукло.
И мы, опять же, расшифровкой по регистратору можем в этом убедиться.
Быстрее же всего в этой ситуации поможет сортировка списка ведомостей не по датам выплаты, а по месяцу. Но предварительно обязательно снимите фильтр по периоду, если он установлен.
Теперь сортируем не по дате выплаты, а по месяцу, и находим свою ведомость. Но после восстановления справедливости рекомендую все же сортировать по дате.
Переместить поле Дата выплаты в удобное для себя место списка можно через Еще – Изменить форму. Выбираем нужное поле и клавишами ↑ и ↓ двигаем таким образом наше поле влево или вправо в списке.
Исправили общую сумму в ведомости
Не всегда мы платим столько, сколько должны, ситуаций много разных, и часто ошибки создает некорректное исправление в документе выплаты.
Есть следующие суммы положенных выплат за март по сотруднику:
-
Командировка - 4647,86
-
Отпуск –9111,00
-
Оплата по окладу за полный месяц – 29828,71
-
Итого – 43587,57
Исключительно для наглядности я и отпуск, и командировку отражу в ведомости на конечную выплату. Они у нас просто символизируют несколько межрасчетных начислений, вместе дающих общую сумму к выплате. А чаще всего у вас там минимум два начисления в расшифровке: полная сумма оклада и отрицательная сумма выплаченного аванса (в этом примере аванса нет).
Предположим, мы пока выплатили сотруднику не всю сумму по окладе – общая сумма по всем трем начислениям составит лишь 40000 р. Оставшиеся 3587,57 р. сотруднику мы выплатим позже, а сократим пока выплату оклада. И внесли соответствующие ручные правки в ведомость.
Вот так вносить правки – НЕ НАДО. Даже если у вас только одна выплата по окладу (потому что по факту она будет не одна - а полный расчет за вычетом аванса):
Очевидно, что в этой ситуации программе непонятно, что именно из общей выплаты вы собираетесь урезать на сумму 3587,57. Поэтому она урежет все в расшифровке пропорционально:
Было:
Стало:
И даже учитывая, что вы после исправления суммы нажали, как и положено, Обновить налог перед проведением ведомости, от НДФЛ программа также отгрызет по кусочку части, вместе составляющие сумму недоплаты. Даже если у вас в расшифровке будет только выплата по окладу, там же будет присутствовать и отрицательная сумма выплаченного аванса – она тоже изменится:
И в следующем месяце все эти откусанные кусочки программа исправно по всем начислениям возместит, а у вас возникнет вопрос – что делают кусочки отпуска и командировки марта в выплатах зарплаты апреля. В случае, если была обычная выплата за минусом аванса – вы увидите столь же непонятный пересчет суммы аванса:
Безусловно, когда вы конкретно формулируете задачу – вы и сами постараетесь сократить только конкретную выплату и сами сделаете это через расшифровку. Но часто о межрасчетных выплатах или забывают, или даже полагают, что программа сама догадается, что изменить надо только конкретную выплату.
В общем, правильным является вариант, когда мы проваливаемся в ведомости в расшифровку справа от суммы и там меняем сумму конкретного начисления – того, которое и решено сократить/увеличить на нужную сумму. Благо, там прямо внутри расшифровки можно вызвать калькулятор и в нем изменить сумму. Не забываем затем посмотреть на итоговую сумму выплаты и убедиться, что она теперь 40000:
Потом нажимаем Обновить налог и проводим документ:
Теперь учет НДФЛ будет выглядеть корректно – в полном соответствии с фактической ситуацией:
И в следующей ведомости программа доплатит сотруднику ожидаемую сумму лишь по окладу - 3587,57:
Надеемся, что данная статья поможет вам разобраться, как работает программа и как, соответственно, исправлять последствия допущенных в учете ошибок.