Как рассчитать пени по налогам и отразить их в 1С?

Бухгалтер 1С v8.3 (Обычные формы) Налоговый учет IT и автоматизация бизнеса
← На главную

При ведении учета и взаимодействии с налоговыми органами нередко возникают ситуации, когда требуется рассчитать сумму пени за несвоевременную уплату налогов или авансовых платежей. Подобная необходимость часто появляется при подаче уточненных налоговых деклараций с суммами к доплате: чтобы избежать штрафов, организация обязана самостоятельно погасить возникшую недоимку и перечислить пени до отправки корректировки. Разберем подробно законодательные нормы, формулу расчета пени, алгоритм автоматизации в программах 1С и порядок отражения операций в бухгалтерском и налоговом учете.

Нормативная база и правила расчета пени по налогам

Порядок начисления пени регламентируется положениями статьи 75 Налогового кодекса РФ. Проанализируем ключевые принципы, заложенные в расчет:

  1. Ставка для расчета: значение ставки рефинансирования нормативно приравнено к ключевой ставке Банка России. При расчете пени применяется ставка, действующая в соответствующие календарные дни просрочки.
  2. Период начисления: начисление пени начинается со дня, следующего за установленным сроком уплаты налога или авансового платежа, и завершается днем фактического погашения недоимки (день фактической оплаты включается в расчетный период).
  3. Дифференциация ставки для юридических лиц: согласно общему правилу, при просрочке до 30 календарных дней (включительно) пени начисляются исходя из 1/300 действующей ключевой ставки ЦБ РФ за каждый день просрочки. Начиная с 31-го календарного дня просрочки ставка удваивается и составляет 1/150 ключевой ставки ЦБ РФ (если на конкретный период законодательно не установлены специальные моратории или единый порядок расчета по ставке 1/300).
  4. Ограничение суммы санкции: совокупный размер начисленных пеней по конкретной недоимке не может превышать саму сумму возникшей задолженности.
  5. Особенности единого налогового счета (ЕНС): расчет пеней производится на сумму отрицательного сальдо единого налогового счета за каждый календарный день его непрерывного существования. Если на счете имелось положительное сальдо или переплата, перекрывающая задолженность, пени на покрытую часть не начисляются.

Формула расчета пени

Рассмотрим базовую математическую формулу расчета пени для периода с неизменной суммой задолженности и ставкой ЦБ РФ:

Пени = Недоимка × (СтавкаЦБ / 100) × ДоляСтавки × ДниПросрочки

Где:

  1. Недоимка — сумма непогашенной налоговой задолженности.
  2. СтавкаЦБ — ключевая ставка Банка России в процентах годовых.
  3. ДоляСтавки — коэффициент кратности: 1/300 (для первых 30 дней просрочки) или 1/150 (начиная с 31-го дня).
  4. ДниПросрочки — количество календарных дней в рассчитываемом периоде.

Если в процессе просрочки происходили изменения ключевой ставки ЦБ РФ или производились частичные платежи, весь период разбивается на последовательные элементарные интервалы. Внутри каждого такого интервала сумма долга и ставка должны оставаться постоянными. Затем полученные суммы по всем интервалам складываются.

Алгоритм реализации расчета в конфигурациях 1С

Разберем, как устроен механизм хранения ставок и как правильно написать алгоритм расчета в собственных отчетах или внешних обработках для конфигураций уровня УПП или ERP.

В типовых конфигурациях 1С история изменений ключевой ставки хранится в периодическом регистре сведений СтавкаРефинансированияЦБ. Периодичность регистра установлена в пределах дня, что позволяет всегда получать актуальный срез данных на любую конкретную дату.

Посмотрим на практический пример кода процедуры на встроенном языке 1С, рассчитывающей пени с учетом истории изменения ставок:


Функция РассчитатьСуммуПени(СуммаДолга, ДатаНачала, ДатаОкончания) Экспорт
    ИтогоПени = 0;
    ТекущаяДатаРасчета = НачалоДня(ДатаНачала);
    ДатаКонца = КонецДня(ДатаОкончания);
    
    ДеньПросрочки = 1;
    
    Пока ТекущаяДатаРасчета <= ДатаКонца Цикл
        // Получаем ставку рефинансирования на текущую дату
        Ставка = РегистрыСведений.СтавкаРефинансированияЦБ.ПолучитьПоследнее(ТекущаяДатаРасчета).Размер;
        
        // Определяем коэффициент: первые 30 дней - 1/300, далее - 1/150
        Если ДеньПросрочки <= 30 Тогда
            Коэффициент = 1 / 300;
        Иначе
            Коэффициент = 1 / 150;
        КонецЕсли;
        
        ПениЗаДень = СуммаДолга * (Ставка / 100) * Коэффициент;
        ИтогоПени = ИтогоПени + ПениЗаДень;
        
        ДеньПросрочки = ДеньПросрочки + 1;
        ТекущаяДатаРасчета = ТекущаяДатаРасчета + 86400; // следующий календарный день
    КонецЦикла;
    
    // Проверяем законодательное ограничение: пени не могут превышать сумму долга
    Если ИтогоПени > СуммаДолга Тогда
        ИтогоПени = СуммаДолга;
    КонецЕсли;
    
    Возврат Окр(ИтогоПени, 2);
КонецФункции

Для определения фактических недоимок в учетной системе используются данные регистра бухгалтерии по счету 68 («Расчеты по налогам и сборам») и счету 69 («Расчеты по социальному страхованию и обеспечению») в разрезе видов платежей, либо специализированный регистр накопления Взаиморасчеты с бюджетом.

Отражение начисленных пеней в бухгалтерском и налоговом учете

Проанализируем порядок проведения начисленных санкций в учетной системе. Начисление пеней в 1С выполняется документом Операция (бухгалтерский и налоговый учет).

В бухгалтерском учете формируется следующая проводка:

Дебет 99.01 (субконто «Причитающиеся налоговые санкции») — Кредит 68 (соответствующий субсчет налога, субконто «Виды платежей в бюджет»: Пени: начислено / уплачено).

Важно обратить внимание на налоговый учет: согласно пункту 2 статьи 270 НК РФ, суммы пеней, штрафов и иных санкций, перечисляемых в бюджет, не учитываются при определении налоговой базы по налогу на прибыль. Соответственно, по дебету счета 99.01 сумма отражается исключительно по бухгалтерскому учету (БУ) и формирует постоянную разницу (ПР), не попадая в расходы по налоговому учету (НУ).

← На главную