Нередко расчетчики сталкиваются со следующей ситуацией: сотрудник отработал первую половину месяца и получил аванс, а во второй половине заболел, ушел в отпуск за свой счет или отсутствовал по невыясненной причине. По итогам месяца заработная плата начислена ровно в размере выплаченного ранее аванса, и остаток к выплате равен нулю. Однако при этом исчислен НДФЛ за месяц, который требуется удержать. При формировании документа Ведомость в банк или Ведомость в кассу на выплату зарплаты пользователь ожидает увидеть сотрудника с нулевой суммой к выплате и заполненным налогом к удержанию, но программа такого сотрудника в ведомость не включает. Разберем детально, почему так происходит, какие требования предъявляет Налоговый кодекс РФ и как правильно вести учет в 1С:Зарплата и управление персоналом.
Проанализируем алгоритм автоматического заполнения документов выплаты в 1С:ЗУП. Документы Ведомость в банк, Ведомость в кассу, Ведомость через раздатчика или Ведомость на счета заполняются по остаткам в регистре накопления Зарплата к выплате.
Стандартный алгоритм кнопки Заполнить производит жесткий отбор: в ведомость включаются только те физические лица, у которых сумма к фактической выплате строго больше нуля. Если остаток к выплате равен нулю (или отрицателен из-за образовавшейся переплаты), программа правомерно игнорирует такого сотрудника. Это не программная ошибка, а строго заложенная разработчиками логика.
Посмотрим, к каким последствиям приводит попытка ручного добавления сотрудника в ведомость с суммой 0 рублей и указанием налога:
Выясним причину такого проектного решения 1С с точки зрения налогового законодательства. Логика программы целиком опирается на положения Налогового кодекса РФ:
Таким образом, претензий со стороны налоговой инспекции по поводу неудержания налога в данной ситуации быть не может: налоговый агент выполняет закон, ожидая момента фактической денежной выплаты.
Рассмотрим по шагам, как программа отрабатывает эту коллизию в типовом сценарии:
Начисление зарплаты и взносов за спорный месяц рассчитывает доход и исчисляет НДФЛ. Сумма налога попадает в регистр накопления Расчеты налогоплательщиков с бюджетом по НДФЛ как исчисленная, но еще не удержанная.Разберем ситуацию, когда сотрудник длительно не выходит на работу, находится в отпуске по уходу за ребенком или уволился, так и не получив новых доходов до конца календарного года:
Операция учета НДФЛ, заполнив вкладку Передано в налоговый орган. Это снимет обязанность по дальнейшему удержанию налога с организации в учетных регистрах.Проанализируем изменения законодательства. В ранних версиях 1С:ЗУП 3.0 и до 2023 года доход в виде оплаты труда признавался на последний день месяца, а аванс не считался доходом для целей НДФЛ, что и приводило к подобным перекосам в расчете.
С 2023 года законодательство кардинально изменилось: датой фактического получения дохода признается каждый день реальной выплаты денег. В актуальных релизах 1С:ЗУП 3.1 расчет за первую половину месяца оформляется документом Начисление за первую половину месяца, налог исчисляется сразу же и удерживается непосредственно в ведомости на выплату аванса.
Если во второй половине месяца сотрудник заболевает и его начисления сторнируются, в программе образуется не задолженность по удержанию, а наоборот — излишне удержанный налог. Он автоматически зачитывается программой при расчете следующих начислений либо возвращается сотруднику по его письменному заявлению с оформлением документа Возврат НДФЛ.
Чтобы минимизировать риски возникновения спорных долгов и переплат, рекомендуется оперативно отражать неявки сотрудников до формирования ведомостей с помощью кадровых документов Отсутствие (болезнь, прогул, неявка), даже если окончательный подтверждающий документ (например, электронный листок нетрудоспособности) еще не закрыт медицинским учреждением.