НДФЛ в зуп

Индивидуальную консультацию запросил Вера З.

Ответственный за ответ: Вознюк Марина (★9.91/10)

Здравствуйте.

Зарплата и управление персоналом, редакция 3.1 (3.1.38.41)

Необходимо оплату НДФЛ производить в соответствии с прогрессивной шкалой (13%, 15%, 18% и 22). Настройка в учетной политике включена. Но чтобы на сотрудников это никак не отражалась, то есть получает он на руки 10 000 и получает круглый год. Организация является налоговым агентом.

Вид тарифа: Основной тариф страховых взносов
Подскажите пожалуйста как реализовать в программе.

Метки консультации: НДФЛ
Все комментарии (5)
  1. Здравствуйте!

    Правильно понимаю, что сотрудник ежемесячно на руки должен получать 10 000 руб.?
    Если так то начисленная сумма при ставке НДФЛ 13% должна быть 11 494 руб. (Расчет 10 000 / 87 * 100 = 11 494 руб.)
    В результате:
    Начислено 11 494
    НДФЛ 13% 1 494 (11 494 * 13% = 1 494)
    Сумма к выплате 10 000 ( 11 494 — 1 494 = 10 000)
    При начисленной сумме 11 494 в месяц нарастающим итогом за год у сотрудника доход не превысит предела 2 400 000 руб. для перехода на ставку 15%.
    Поэтому в течение года за сотрудником сохранится ставка 13%. ЗУП отрабатывает такой расчет правильно и проблем не возникнет.

    Если нужно что-то уточнить или я не так поняла Ваш вопрос, то опишите вопрос подробнее, с чем именно возникла сложность. Будем разбираться дальше.

  2. Спасибо за уточнение. Получается, что на руки сотрудник должен получать 2 000 000 руб.
    В ЗУП расчет происходит последовательно: начисление — НДФЛ — сумма к выплате. Сложность в том, что обратного механизма (задай «Сумму к выплате»— получи «Сумму начисления») в типовой конфигурации нет. Ставка НДФЛ зависит от налоговой базы нарастающим итогом с начала года. Учесть доход нарастающим итогом с начала года и предусмотреть изменение ставки в настройках начисления не получится.

    Поэтому можно рассмотреть варианты:
    — Создать начисление фиксированной суммой (плановое), где сумма задаётся показателем.
    — Или назначить ежемесячное начисление в минимальном размере (если ставка НДФЛ 13%) = 2 298 860 руб + доплату при превышении ставки 13%, так чтобы в итоге за минусом НДФЛ сумма к выплате была равна 2 млн.
    — Создать плановое начисление с формулой (подходит если у сотрудника нет вычетов), например если ожидаем что за год будут применяться ставки от 13 до 20%:
    ?(СтавкаНДФЛ = 13,2298860, (? (СтавкаНДФЛ = 15, 2352941, ( ? (СтавкаНДФЛ = 18, 2439024, (? (СтавкаНДФЛ = 20, 2500000,СуммаПриСменеСтавки)))))))

    Согласно данной формуле, если ставка НДФЛ = 13, то сумма начисления = 2298860, иначе проверяем следующее условие
    — если Ставка НДФЛ = 15, то сумма начисления = 2352941 и т.д. перечисляем все ставки и в самом конце, если ставку указать невозможно, т.к в месяце происходит смена ставки, то показатель «Ставка НДФЛ» не вводим, а указываем сумму начисления — вводим показатель СуммаПриСменеСтавки (предварительно сумму нужно будет высчитать)
    При этом показатели Ставка НДФЛ или СуммаПриСменеСтавки придется вводить ежемесячно через данные для расчета зарплаты.
    Например:
    в месяце, когда ставка не меняется вводим размер ставки через данные для расчета зарплаты и начисляем з/п:

    в месяце, когда ставка меняется вводим сумму через показатель «СуммаПриСменеСтавки», а показатель «СтавкаНДФЛ» не заполняем и затем начисляем з/п:

    При этом в любом случае придется отслеживать ежемесячно ставку НДФЛ и высчитывать величину начисления помесячно так, чтобы после удержания НДФЛ по актуальной на этот месяц ставке к выплате получилось ровно 2 млн.
    Поскольку типового расчета в ЗУП нет, а из-за прогрессивной ставки сумма начисления «плавает», надёжнее всего вести вспомогательный расчёт вне программы (с учетом шкалы изменения ставки НДФЛ нарастающим итогом). Также, если есть вычеты и иные удержания, то их также нужно учесть, т.к. они влияют на итог суммы «на руки».

  3. Здравствуйте. А подскажите пожалуйста можно ли это доработать с помощью разработчиков или сложно будет описать данный механизм?

  4. Здравствуйте!

    Если у Вас есть возможность, то можно обратиться к разработчикам. По поводу сложности механизма, по моему мнению задача не простая, для которой нет готового решения.

Добавить комментарий