Как исправить ошибку «Невозможно определить себестоимость услуг» в 1С:Бухгалтерия 3.0 при наличии затрат только в налоговом учете?

Программист 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Налоговый учет
← На главную

При выполнении регламентной операции «Закрытие месяца» в программе 1С:Бухгалтерия 8.3 (редакция 3.0) пользователи часто сталкиваются с сообщением: «Для некоторых наименований оказанных услуг не отражены соответствующие им затраты. Поэтому себестоимость таких услуг нельзя определить». Ситуация становится тупиковой, когда по «проблемному» подразделению в бухгалтерском учете нет ни оборотов, ни сальдо, а выручка (реализация) отсутствует вовсе. Рассмотрим подробно, почему программа требует отражения затрат там, где их быть не должно, и как это связано с разницами в налоговом и бухгалтерском учете.

Анализируем причину возникновения ошибки

Логика работы программы 1С при закрытии 20 счета строится на сопоставлении: если по конкретному подразделению и номенклатурной группе зафиксированы затраты (дебет счета 20.01), то программа ожидает увидеть выручку по этой же аналитике (регистр Выручка от реализации услуг или счет 90.01). Если выручки нет, программа не может рассчитать пропорцию для списания затрат и выдает ошибку.

Сложность ситуации, описанной в теме, заключается в том, что в бухгалтерском учете (БУ) затрат действительно нет. Однако алгоритм закрытия месяца анализирует не только БУ, но и налоговый учет (НУ). Проанализируем ситуацию: из-за перехода на ФСБУ 6/2020 правила начисления амортизации в БУ и НУ стали существенно различаться. Часто возникают ситуации, когда в БУ амортизация уже не начисляется (например, достигнута ликвидационная стоимость), а в НУ она продолжает начисляться до полного самортизирования стоимости по правилам НК РФ.

Разберем по шагам, как выявить скрытые затраты, мешающие закрытию месяца.

Шаг 1. Поиск «невидимых» затрат в налоговом учете

Если ОСВ по счету 20.01 в обычном режиме не показывает оборотов, нам необходимо перенастроить отчет. Рассмотрим, как это сделать:

  1. Откроем Оборотно-сальдовую ведомость по счету 20.01.
  2. Зайдем в Показать настройки.
  3. На закладке Показатели установим флажки БУ (бухгалтерский учет) и НУ (налоговый учет).
  4. На закладке Группировка добавим Подразделения и Номенклатурные группы.
  5. Сформируем отчет и внимательно изучим колонку НУ.

В большинстве случаев выясняется, что именно в налоговом учете по «пустому» подразделению «зависла» мизерная сумма (например, 1.56 руб. или даже несколько копеек).

Шаг 2. Использование отладчика для анализа запроса

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


ВЫБРАТЬ
    ОборотыДтРасходы.Счет,
    ЕСТЬNULL(ОборотыДтРасходы.Подразделение, &ПустоеПодразделение),
    ОборотыДтРасходы.Субконто1, -- Номенклатурная группа
    ОборотыДтРасходы.Субконто2, -- Статьи затрат
    ОборотыДтРасходы.СуммаНУОборотДт
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Обороты(&НачалоПериода, &КонецПериода, , Счет В (&СчетаРасходов), , Организация = &Организация) КАК ОборотыДтРасходы

Как мы видим, программа суммирует СуммаНУОборотДт. Даже если значение в БУ равно нулю, наличие суммы в НУ инициирует механизм распределения затрат. Если выручки нет, цикл закрытия прерывается с ошибкой.

Шаг 3. Выяснение источника затрат (Амортизация ОС)

Выясним причину, почему амортизация попадает на ненужное подразделение. Рассмотрим основные причины:

Варианты решения проблемы

Проанализируем несколько способов устранения ошибки в зависимости от вашей ситуации.

Метод 1. Настройка учетной политики (для услуг)

Если ваше предприятие оказывает услуги, проверьте настройки закрытия счета 20. Зайдем в Главное — Настройки — Учетная политика. Найдем раздел Затраты и пункт Списание затрат. Рассмотрим варианты:

  1. Без учета выручки: Затраты будут списываться в любом случае. Это самый простой способ, но он может не подойти, если вам нужен строгий контроль себестоимости по каждой номенклатурной группе.
  2. С учетом всей выручки: Выбран по умолчанию и часто является причиной ошибки.
  3. С учетом выручки только по услугам: Промежуточный вариант.

Метод 2. Документ «Инвентаризация НЗП»

Если вы обнаружили те самые копейки в НУ и понимаете, что реализации по этому подразделению в этом месяце не будет, можно «заморозить» эти затраты. Рассмотрим, как это сделать:

Создайте документ Инвентаризация незавершенного производства. Укажите в нем ваше подразделение, номенклатурную группу и введите сумму остатка (которую нашли в ОСВ по НУ) в колонку налогового учета. После этого программа оставит эту сумму на счете 20.01 как остаток НЗП и не будет требовать выручку для её списания. В следующем месяце, когда появится выручка, этот остаток спишется автоматически. В качестве альтернативы для списания зависших оборотов можно использовать инструмент для автоматического закрытия счета 20.01 через бухгалтерские операции.

Метод 3. Исправление способа отражения амортизации

Если копейки прилетают из амортизации, необходимо перенаправить их на актуальное подразделение. Разберем шаги:

  1. Найдите ОС, дающее проводку 20.01 - 02.01.
  2. Создайте документ Изменение отражения расходов по амортизации.
  3. Укажите новое подразделение (где есть выручка) или общехозяйственное подразделение (если затраты косвенные).
  4. Перепроведите регламентную операцию Амортизация и износ основных средств.

Почему «помогает» увеличение суммы затрат?

В ходе обсуждения на форуме автор заметил, что при добавлении затрат на 5 000 руб. ошибка исчезает. Проанализируем этот феномен. Это может происходить из-за того, что при определенных суммах или типах затрат срабатывают алгоритмы распределения косвенных расходов. Если затрата классифицируется программой как распределяемая на весь выпуск (согласно настройкам в регистре Методы распределения косвенных расходов), то отсутствие прямой выручки по подразделению перестает быть блокирующим фактором. Для автоматизации таких процессов подойдёт обработка для распределения затрат по номенклатурным группам.

Резюме: Ошибка «Невозможно определить себестоимость» почти всегда лечится поиском аналитики (Подразделение + Номенклатурная группа), по которой есть дебетовый оборот по счету 20, но нет кредитового. В современных реалиях обязательно проверяйте показатели НУ, так как именно там чаще всего скрываются «хвосты» амортизации после реформы ФСБУ 6.

← На главную