Многие пользователи программы 1С:Зарплата и управление персоналом 3.1 сталкиваются с ситуацией, которую в профессиональной среде называют «плавающим рублем». Сценарий стандартный: вы рассчитываете межрасчетный документ (например, Отпуск или Больничный лист), программа исчисляет НДФЛ, вы выплачиваете сумму. Однако в конце месяца, при создании итогового документа Начисление зарплаты и взносов, на вкладке «НДФЛ» внезапно возникают дополнительные строки с суммами 1 или -1 рубль, привязанные к датам прошлых выплат. Разберемся, почему так происходит, нужно ли это исправлять и как минимизировать такие ситуации.
Прежде всего, проанализируем законодательную базу. Согласно Налоговому кодексу РФ (ст. 226), НДФЛ исчисляется нарастающим итогом с начала налогового периода (календарного года). Это означает, что при каждом новом расчете программа не просто берет 13% от текущего дохода, а выполняет следующую формулу:
НДФЛ к расчету = (Весь доход с начала года * Ставка) - НДФЛ, исчисленный ранее в этом году.
Поскольку налог исчисляется в полных рублях (округление происходит по правилам математики: менее 50 копеек отбрасываются, 50 копеек и более округляются до полного рубля), возникают казусы с промежуточными расчетами. Рассмотрим на конкретном примере, как «прилипает» этот злополучный рубль.
Предположим, у сотрудника в мае было два начисления:
Теперь посмотрим, что делает программа в документе Начисление зарплаты и взносов:
Общий доход за месяц: 5600,60 + 8000,40 = 13601,00 руб.
Исчисляем налог с общей базы: 13601,00 * 13% = 1768,13. Округляем до 1768 руб.
Вычитаем ранее исчисленное: 1768 - 728 = 1040 руб.
Если бы мы считали налог отдельно от каждой суммы: 8000,40 * 13% = 1040,052 (округление до 1040). В данном примере цифры сошлись. Но если суммы будут другими, например, копейки в общей базе дадут порог для округления вверх (например, .51), а по отдельности они округлялись вниз, возникнет разница в 1 рубль. Программа обязана зафиксировать этот рубль, чтобы общая сумма налога за год соответствовала совокупному доходу.
Проанализируем ситуацию, когда в документе Начисление зарплаты и взносов появляется строка с датой выплаты отпуска и суммой -1 рубль. Это происходит потому, что программа обнаружила «переплату» налога именно в том документе (в разрезе даты получения дохода). 1С стремится привести регистр Расчеты налогоплательщиков с бюджетом по НДФЛ в идеальное состояние, соответствующее математическому расчету от общей базы.
Часто причиной становится изменение даты выплаты. Например, в документе Отпуск стояла планируемая дата 20.05, а фактически по ведомости деньги ушли 21.05. Для программы это разные налоговые периоды (с точки зрения учета удержанного налога), и она пытается перебросить суммы между датами или уточнить расчет на актуальную дату.
Самый важный совет, который дают эксперты: ни в коем случае не удаляйте эти строки вручную! Рассмотрим, к чему это приведет:
Начисление зарплаты и взносов часто «ломают» автоматическое заполнение документа Ведомость на выплату. В ведомость может не попасть удержанный налог, или он попадет туда в неверной сумме, что приведет к недоимке или переплате в бюджет.Если вы видите лишний рубль, выполните следующие действия для проверки:
Полностью избавиться от «плавающего рубля» невозможно из-за специфики законодательства, но можно сделать так, чтобы он появлялся реже. Рассмотрим рекомендации:
1. Соответствие дат выплаты. Следите за тем, чтобы Дата выплаты в документах Отпуск, Больничный лист или Премия строго совпадала с датой в Ведомости, которой эти суммы выплачиваются. Если вы указали в отпуске 10-е число, а выплатили 12-го, программа при итоговом расчете зарплаты за месяц обязательно сделает перерасчет НДФЛ на новую дату.
2. Использование документа «Пересчет НДФЛ». Если в базе накопилось много ошибок из-за прошлых ручных правок, не пытайтесь править их в текущем начислении зарплаты. Лучше воспользоваться специальным документом Пересчет НДФЛ (раздел Налоги и взносы). Он предназначен именно для выравнивания регистра накопления нарастающим итогом.
3. Проверка «пересортицы» по регистрациям в ИФНС. Иногда рубль «плавает» не из-за математики, а из-за того, что доход сотрудника ошибочно разделился между основной организацией и обособленным подразделением. Проверьте отчет Анализ НДФЛ по категориям доходов или по регистрациям в налоговом органе. Если доход один, а регистраций две — программа будет постоянно «гонять» этот рубль между ними.
4. Работа с ведомостями. Помните, что НДФЛ в ЗУП 3.1 считается удержанным только в момент проведения Ведомости. Если в документе Начисление зарплаты вы видите две строки (например, +1000 и -1), обязательно убедитесь, что в Ведомости в расшифровке налога (ссылка «НДФЛ к перечислению») также присутствуют обе эти строки. В сумме они дадут верный результат, и отчетность 6-НДФЛ заполнится корректно.
Проанализировав ситуацию, мы приходим к выводу: «плавающий рубль» — это не ошибка программы, а механизм обеспечения точности налогового учета. Программа 1С:ЗУП 3.1 строго следует алгоритмам Налогового кодекса. Самое лучшее решение для бухгалтера — довериться автоматическому расчету, проверять итоговые суммы по отчету Анализ НДФЛ и избегать ручного вмешательства в распределение налога по датам и документам-основаниям.