Методика 1С предполагает расчет Аванса методом расчета ЗП за первую половину месяца и не предполагает ввод аванса фиксированной суммой. Так как при выплате необходимо произвести удержание НДФ по каждому документу-основанию (больничный, премия, Начисление ЗП и т.п.), требуется расчет НДФЛ в документе основании. При этом, необходимо точное указание «планируемой» даты выплаты, ведь от этого зависит и сумма исчисленного НДФЛ.
Если раньше ЗУП нормально обрабатывал недоплату или переплату по документу основанию, то теперь это может приводить к неправильному исчислению и удержанию НДФЛ.
Рассмотрим пример учета и методику проверки расчета исчисленного и удержанного НДФЛ. В данном примере не будем рассматривать какие-либо вычеты, хотя надо помнить, что по правилам вычеты должны предоставляться сразу при первой выплате в месяце.
1. Примем сотрудника с окладом 34000 и ФОТ 44200 в месяц
2. Начислим ему ЗП за первую половину месяца
3. Выплатим «Аванс»
4. Проверим регистр НДФЛ с помощью отчета Анализ НДФЛ по датам получения дохода
Наблюдаем полное соответствие. Исчисленный НДФЛ равен удержанному.
5. Вдруг оказалось, что наш сотрудник находился в Командировке (это может быть и больничный или иное отсутствие на работе) с 09 по 13 января. И выяснилось это уже после выплаты аванса. В общем-то типичная ситуация. По мысли разработчиков при расчете аванса мы бы это отсутствие не учитывали и соответственно сотруднику за эти дни не было начислено по окладу, но у нас-то это «аванс», как бы ни к чему особо не обязывает, так как в регистре расчета «аванс» не отражается.
Естественно, что эту командировку мы уже будем оплачивать с зарплатой 15.02.2023
6. У сотрудника была еще одна командировка с 18 по 27 января
7. Начисляем заработную плату
И тут, с одной стороны, вроде бы сумма НДФЛ правильная, но смущает сумма НДФЛ по дате 31.01.2023 – это то, что уже удержано при авансе, а там была сумма 1690. Здесь же показывает 1352. И это в корне неправильно, и что мы увидим в последствии приведет к серьезным ошибкам в расчете НДФЛ и отражении в отчетности 6-НДФЛ и 2-НДФЛ. Откуда же берется сумма 1352? А это НДФЛ исчисленный с закладки Начислено 8000+2400 = 10400*0,13 = 1352. И почему так, я логику так и не понял, видимо это просто ошибка.
8. Выплатим заработную плату
9. Проверим расчетный листок
Сумма НДФЛ правильная
10. Проверяем регистр НДФЛ с помощью отчета Анализ НДФЛ по датам получения дохода
Здесь тоже все верно.
Январь закрылся без ошибок и проблем, что видимо успокоило разработчиков 1С
Переходим к февралю.
11. Точно так же начисляем Аванс
12. Выплачиваем аванс
13. Проверяем регистр НДФЛ с помощью отчета Анализ НДФЛ по датам получения дохода
Все верно
14. Опять забыли отразить командировку с 01 по 24 февраля до выплаты аванса, поэтому отражаем после выплаты аванса с выплатой в заработную плату 15.03.2023
15. Начисляем заработную плату за февраль
И вот тут уже вызывает недоумение НДФЛ исчисленный
16. Выплатим ЗП
17. Смотрим расчетный листок
И тут сразу вопросы:
- НДФЛ рассчитан неправильно, должно быть 46511,11 * 0,13 = 6046, а не 6384
- Общий облагаемый доход 73811,11 вместо 44200+46511,11 = 90711,11, разница 16900 – не встречается нигде
- А если сформировать расчетный листок за март, то еще вопрос, откуда Общий облагаемый доход 115411,11 вместо 90711,11, разница 24700
18. Проверяем регистр НДФЛ с помощью отчета Анализ НДФЛ по датам получения дохода
Здесь как раз видно, что в 15.03.2023 попала вся сумма командировки и «зачет» авансового НДФЛ не произошел корректно по документам основаниям
Налицо явная ошибка 1С: ЗУП.
Они не стали вводить отрицательные суммы расчетного НДФЛ по результатам месяца, что и привело к некорректным последствиям.
Пытался обнулить расчет НДФЛ в командировках, все равно в начислении ЗП сумму НДФЛ с аванса берет неправильно и только с суммы фактически начисленной ЗП по окладу с РК.
В строке с датой получения дохода 31.01.2023 – неправильная сумма НДФЛ рассчитанная из 8000+2400 = 12400 * 0,13 = 1352
Правильно должно быть так
Но в дальнейшем НДФЛ неправильно считается уже в аванс за февраль:
Вместо 3511 рассчитывается 3849
И также в расчете ЗП неправильно указывается сумма НДФЛ с авансов
Вручную исправим на правильные
Но в любом случае ничего не получается, так как в регистре НДФЛ ставятся свои суммы без учета наших исправлений.
Таким образом мы даже вручную ничего не можем сделать, чтобы сумма НДФЛ считалась и отражалась в регистре НДФЛ правильно…
Только ждать, когда разработчики 1С исправят направленную им ошибку (Номер обращения - HL-641801 от 09.03.2023 11:55:12 (UTC+03:00)). Ответа пока нет.
А как же предполагается работа самими разработчиками 1С?
А все просто, с 2023 года 1С отобрал право на ошибку у расчетчиков. Если сотрудник был в командировке, отсутствовал по болезни – не начисляйте аванс больше, чем он фактически присутствовал на работе. И тогда все работает корректно. Если сформулировать общее правило: Сумма Аванса не может быть больше, чем потом будет начислено в документе Начисление заработной платы, иначе получаем проблемы с НДФЛ.
Кроме того, вот сколько начислили - столько и выплачивайте, ни на рубль не ошибитесь, так как удержится НДФЛ тот, который есть в документе Начисления, а не пропорционально выплаченной сумме.
По идее 1С надо полностью менять подход к исчислению НДФЛ.
НДФЛ начисленный уже в общем-то не интересен никому. Необходимо рассчитывать НДФЛ в документах Ведомость на выплату. И если смотреть на расчетный листок, то НДФЛ считать не от суммы Начислено, а от суммы Выплачено. Вот тогда будет неважно, фиксированной суммой выплачивается аванс или расчетом за 1 половину месяца, уйдут проблемы с указанием даты выплаты в документе начисления. Но вероятность такого решения в текущем году очень низкая, будет как всегда, хотя все хотели как лучше.
И все-таки нашелся один, пускай не очень красивый вариант, который сработал как надо.
Смысл в том, что начислять аванс не Начислением заработной платы за первую половину месяца, а Разовым начислением. Для этого добавляем вид начисления Аванс:
1. Начисляем аванс c помощью документа Разовое начисление
2. Выплачиваем аванс
3. Проверяем регистр НДФЛ
4. Начисляем командировки и обязательно обнуляем в них НДФЛ, НДФЛ по ним рассчитается при начислении ЗП. Делается для исключения образования отрицательной суммы НДФЛ в документе Начисление ЗП
5. Делаем документ Разовое начисление на отрицательную сумму аванса (практически сторно), но обнуляем сумму НДФЛ
6. Начисляем заработную плату
И видим, что здесь НДФЛ только относящийся к 15.02.2023, что в общем-то и правильно, так как НДФЛ относящийся к 31.01.2023 находится в разовом начислении
7. Выплатим ЗП
8. Проверяем регистр НДФЛ с помощью отчета Анализ НДФЛ по датам получения дохода
9. Смотрим расчетный листок
Полное соответствие НДФЛ
Переходим к расчету февраля.
10. Начисляем аванс за февраль
11. Выплачиваем аванс
12. Начисляем командировку, где так же обнуляем НДФЛ
13. «Сторнируем» начисленный аванс
14. Начисляем ЗП
15. Выплачиваем ЗП
16. Смотрим расчетный листок и сверяем с регистром НДФЛ
Все суммы совпадают
17. Смотрим 2-НДФЛ
18. Смотрим 6-НДФЛ
Все ровно так, как должно быть.
Главная идея состоит в том, чтобы не допустить отрицательный НДФЛ в любом из документов, иначе на отрицательный НДФЛ придется делать Возврат НДФЛ. По всем начислениям выплачиваемым с зарплатой нет необходимости рассчитывать НДФЛ, так как при расчете зарплаты в НДФЛ будут учтены все начисления. Если выплата межрасчетная - никуда не денешься - считать НДФЛ обязательно.
Ужас ситуации состоит в том, что до отчетности за 1 квартал осталось не так много, а у предприятий неправильно исчислен и удержан НДФЛ, и как будем исправлять - затрудняюсь представить, ведь мы произвели выплаты за вычетом неправильно рассчитанного и удержанного НДФЛ, и теперь как-то надо подогнать сумму начисления к выплате.