Каждый бухгалтер хотя бы раз сталкивался с ситуацией, когда показатели регламентированного отчета не ложатся в желаемый период из-за особенностей законодательства. Особенно остро этот вопрос всегда стоял при заполнении формы 6-НДФЛ, когда даты фактической выплаты доходов и крайние сроки перечисления налога приходились на стык отчетных периодов (кварталов).
У некоторых специалистов возникает соблазн искусственно «занизить» (уменьшить) срок уплаты налога в программе и в самом отчете, чтобы «подтянуть» операцию в текущий квартал. В этой статье мы подробно разберем, почему так делать категорически нельзя, к каким финансовым санкциям это приведет и как на подобные манипуляции реагируют алгоритмы налоговых органов и программы 1С.
Рассмотрим классическую практическую ситуацию. Организация выплатила сотруднику пособие по временной нетрудоспособности (больничный) 1 марта. В этот же день, 1 марта, был удержан и фактически перечислен в бюджет НДФЛ.
Согласно правилам налогового законодательства (действовавшим в период традиционного заполнения построчных разделов), срок перечисления налога по таким выплатам — последнее число месяца, то есть 31 марта. Однако, если 31 марта выпадает на субботу или воскресенье, по правилам статьи 6.1 Налогового кодекса РФ крайний срок уплаты сдвигается на первый рабочий день апреля (например, 2 апреля).
Поскольку 2 апреля — это уже следующий отчетный период (второй квартал), данная операция по правилам заполнения отчета должна была перейти во второй квартал. Бухгалтер же хочет видеть все произведенные в марте операции в отчете за первый квартал, чтобы «схлопнуть» показатели уплаты и начисления внутри одного периода. Возникает идея: указать в отчете дату срока перечисления не 2 апреля, а, например, то же 1 марта или 31 марта.
Логика сторонников такого подхода проста: «Мы ведь платим вовремя, бюджет не страдает. Мы делаем хуже только себе, сокращая собственный лимит времени. Налоговая должна быть только рада, что мы добровольно лишаем себя отсрочки». Однако налоговое администрирование работает по совершенно иным алгоритмам.
Выясним, чем регламентируется заполнение реквизитов отчетности. Сроки уплаты налогов жестко установлены Налоговым кодексом РФ. Налоговый агент не имеет права самостоятельно устанавливать, изменять или сокращать эти сроки в официальной отчетности. Сведения, отражаемые в 6-НДФЛ, должны строго соответствовать предписаниям закона, а не фактическим датам перечисления или пожеланиям пользователя.
В форме 6-НДФЛ (как в старых форматах со строкой 120 «Срок перечисления налога», так и в современных форматах с фиксацией периодов удержания) должны отражаться исключительно законодательно установленные сроки.
Даже если организация перечислила налог в день удержания (например, 1 марта), в поле регламентированного срока должна стоять дата, определенная Налоговым кодексом (в нашем примере — 02.04), а не фактическая дата отправки платежного поручения.
Проанализируем риски, которые берет на себя организация при попытке искусственно уменьшить срок перечисления налога в отчетных формах:
Давайте посмотрим, как в программах 1С (например, в 1С:Бухгалтерия или 1С:Зарплата и Управление Персоналом) реализован этот механизм. Разработчики программных продуктов строго следуют методологии Налогового кодекса РФ.
Программа определяет крайний срок перечисления налога автоматически на основании вида дохода и даты его фактической выплаты. Изменение этих данных вручную в регистрах учета крайне не рекомендуется, так как это нарушает последовательность проведения документов и приводит к расхождениям между бухгалтерским и налоговым учетом.
Рассмотрим схематичный пример того, как алгоритм 1С определяет дату срока перечисления для разных видов доходов во внутренних механизмах конфигурации:
// Алгоритм определения срока перечисления (упрощенная модель)
Если ВидДохода = ВидыДоходовНДФЛ.ОплатаТруда Тогда
// Для зарплаты срок перечисления определялся следующим днем после выплаты
СрокПеречисления = ДатаВыплаты + 1;
ИначеЕсли ВидДохода = ВидыДоходовНДФЛ.Больничный Или ВидДохода = ВидыДоходовНДФЛ.Отпускные Тогда
// Для отпускных и больничных - последний день месяца выплаты
СрокПеречисления = КонецМесяца(ДатаВыплаты);
КонецЕсли;
// Проверка на выходной или праздничный день
СрокПеречисления = ПроизвестиПереносСрокаСУчетомВыходных(СрокПеречисления, ПроизводственныйКалендарь);
Попытки «обмануть» этот алгоритм путем ручной корректировки движений документов или записей в отчете 6-НДФЛ приведут к тому, что при следующем обновлении программы или при формировании отчетов за последующие периоды эти данные начнут двоиться, «вылезать» со знаком минус или повторно предлагаться к удержанию.
Обратим внимание на то, как изменилась ситуация с введением Единого налогового счета (ЕНС) и Единого налогового платежа (ЕНП). В современной практике ручное занижение сроков уплаты в 6-НДФЛ стало технически невозможным по следующим причинам:
Для того чтобы избежать штрафов и корректно вести учет в 1С, рекомендуем придерживаться следующих правил:
Таким образом, искусственное занижение сроков уплаты налога в 6-НДФЛ не только не приносит практической пользы организации, но и создает прямые налоговые риски в виде пеней, штрафов за недостоверные сведения по статье 126.1 НК РФ и ошибок в учете, исправление которых потребует дополнительных временных затрат.