При расчете заработной платы в конфигурации «Управление производственным предприятием» (редакция 1.3) или «Зарплата и управление персоналом» (редакция 2.5) бухгалтеры часто сталкиваются с ситуацией, когда сумма НДФЛ оказывается меньше ожидаемой. Особенно это заметно, если сотруднику помимо основной зарплаты начисляются иные выплаты, например, аренда автомобиля (код дохода 2400). В таких случаях программа может применить стандартный налоговый вычет на ребенка в двойном размере, что на первый взгляд кажется ошибкой системы. Проанализируем, почему это происходит и как программа определяет право на вычет.
Рассмотрим стандартную ситуацию: в документе «Начисление зарплаты сотрудникам» за май расчетчик видит, что программа отнимает от налогооблагаемой базы не 1 400 рублей (один вычет), а 2 800 рублей. В результате сумма налога уменьшается. При детальном изучении вкладки НДФЛ обнаруживаются две строки: одна датирована концом мая, а вторая — датой планируемой выплаты зарплаты в июне (например, 09.06).
Разберем, почему так происходит. В программе 1С для каждого вида начисления задан код дохода НДФЛ. Именно этот код диктует системе, на какую дату доход считается полученным физическим лицом:
Если в документе «Начисление зарплаты» за май установлена плановая дата выплаты — 9 июня, то для программы доход по коду 2400 официально становится доходом июня. Поскольку документ рассчитывает налог нарастающим итогом с начала года, система видит, что в «июньский» налоговый период лимит дохода (350 000 руб.) еще не превышен, и автоматически применяет вычет за июнь к этому доходу.
Выясним причину такого поведения программы с точки зрения Налогового кодекса. Стандартные налоговые вычеты предоставляются налогоплательщику за каждый месяц налогового периода (ст. 218 НК РФ). Налоговый период по НДФЛ — календарный год.
Когда мы проводим расчет в мае, программа видит:
Проанализируем ситуацию: фактически программа просто предоставляет июньский вычет «авансом» в майском документе, потому что технически выплата аренды уже относится к следующему месяцу. Если мы продолжим расчет и начислим зарплату за июнь, мы увидим, что программа не применит там вычет на ребенка повторно, так как он уже был использован при расчете аренды в майском документе. В итоге по результатам года общая сумма налога и количество предоставленных вычетов будут абсолютно корректными.
Посмотрим на пример распределения сумм в регистре «НДФЛ расчеты с бюджетом» (или в окне «Дополнительно» в строке НДФЛ документа начисления):
Строка 1 (Май): Доход по коду 2000. Дата получения — 31.05. Применен вычет 1 400 руб. (за май).
Строка 2 (Июнь): Доход по коду 2400. Дата получения — 09.06. Применен вычет 1 400 руб. (за июнь).
С точки зрения регламентированной отчетности (6-НДФЛ):
Рассмотрим подробнее, что можно сделать, если бухгалтер хочет видеть строго один вычет в расчетном листке за май.
Если вы установите в поле «Дата выплаты дохода» (в шапке документа или в настройках начислений) дату 31.05.2018, программа отнесет доход по аренде к маю. В этом случае оба дохода (код 2000 и 2400) будут считаться полученными в одном месяце налогового периода, и программа применит только один вычет за май.
Важно: Это решение является «косметическим». Оно упрощает восприятие расчетного листка, но может создать расхождения с реальными банковскими выписками при заполнении 6-НДФЛ в будущем, если реальная выплата произойдет в июне.
Методически более верно в УПП 1.3 разделять расчеты с сотрудниками (счет 70) и расчеты с физическими лицами по прочим договорам (счет 73 или 76). Для аренды автомобиля можно использовать документ Регистрация прочих доходов в целях налогообложения. В этом случае начисления будут разнесены по разным механизмам, и путаница с вычетами в документе начисления зарплаты исчезнет.
Некоторые пользователи меняют код дохода у начисления «Аренда» с 2400 на 2000. Рассмотрим последствия: программа начнет считать налог верно с точки зрения бухгалтера (один вычет в мае), но это является грубым нарушением налогового законодательства. При проверке ИФНС легко обнаружит, что доход, не являющийся оплатой труда, учитывается по правилам зарплаты, что ведет к искажению дат в отчетности.
Проанализировав поведение 1С:УПП 1.3, можно сделать вывод: программа работает корректно и строго в соответствии с Налоговым кодексом РФ. «Лишний» вычет — это не ошибка, а реализация требования закона по учету доходов по дате их фактического получения.
Основные выводы:
Таким образом, бухгалтеру достаточно просто принять эту логику программы. Единственный риск возникает только тогда, когда доход сотрудника в июне резко превысит порог в 350 000 рублей — в этом случае при расчете июньской зарплаты программа автоматически сторнирует (отменит) излишне предоставленный в мае июньский вычет, и налог доначислится. Это также является штатной ситуацией для 1С.