Приветствуем вас! В практической работе с программой «1С:Управление производственным предприятием 1.3» (УПП) перед многими специалистами и бухгалтерами часто встает задача разделения затрат на амортизацию основных средств (ОС) для целей налогового учета по налогу на прибыль. Согласно требованиям Налогового кодекса РФ, расходы предприятия делятся на прямые и косвенные. Прямые расходы формируют стоимость выпускаемой продукции и списываются по мере ее реализации, в то время как косвенные расходы уменьшают налогооблагаемую базу текущего отчетного периода в полном объеме.
В рамках этой статьи мы подробно разберем, каким образом реализован этот механизм в 1С:УПП 1.3, как настроить программу для автоматического разделения амортизации, а также детально проанализируем и исправим известную техническую ошибку в типовом отчете «Регистр-расчет амортизации основных средств», из-за которой изменения по ранее принятым к учету основным средствам могут не отражаться в отчетности.
В отличие от современных прикладных решений фирмы «1С» (таких как «1С:Бухгалтерия 8» или «1С:ERP Управление предприятием 2»), в которых перечень прямых расходов гибко настраивается в специальном регистре сведений «Методы определения прямых расходов производства в НУ», архитектура 1С:УПП 1.3 базируется на ином принципе.
В 1С:УПП 1.3 разделение расходов на прямые и косвенные жестко привязано к структуре Плана счетов налогового учета (НУ). Программа анализирует субсчета, на которых отражаются затраты:
20.01.1 «Основное производство»23.01 «Вспомогательные производства»25.01 «Общепроизводственные расходы (прямые)»26.01 «Общехозяйственные расходы (прямые)» (если по учетной политике они распределяются на себестоимость)28.01 «Брак в производстве»29.01 «Обслуживающие производства и хозяйства»20.01.2 «Основное производство (косвенные)»23.02 «Вспомогательные производства (косвенные)»25.02 «Общепроизводственные расходы (косвенные)»26.02 «Общехозяйственные расходы (косвенные)» (применяется, например, при директ-костинге)28.02 «Брак в производстве (косвенные)»29.02 «Обслуживающие производства и хозяйства (косвенные)»Таким образом, чтобы амортизация конкретного основного средства классифицировалась в налоговом учете как прямые расходы, ее начисление необходимо направить на соответствующий счет с окончанием .01 (например, 25.01). Если амортизация должна относиться к косвенным расходам, ее направляют на счет с окончанием .02 (например, 25.02).
Выясним по шагам, как настроить систему для правильного распределения амортизации по счетам затрат.
Для управления счетами, на которые будет начисляться амортизация, используется справочник СпособыОтраженияРасходовПоАмортизации. Выполним следующие действия:
СпособыОтраженияРасходовПоАмортизации и создадим новый элемент или откроем для редактирования существующий.25.01 «Общепроизводственные расходы») и соответствующий ему счет налогового учета (25.01).25.01 и коэффициент 0.7 (70% пойдет на прямые затраты).25.02 и коэффициент 0.3 (30% уйдет на косвенные затраты).Если основное средство уже принято к учету и ранее амортизировалось по другому каналу (например, полностью относилось на косвенные расходы), нам необходимо изменить способ отражения:
ИзменениеСпособаОтраженияРасходовПоАмортизации.25.01.Важная методологическая деталь: Новый способ отражения начнет применяться системой только со следующего отчетного периода (месяца), следующего за месяцем проведения документа. Например, если документ зарегистрирован и проведен в декабре, то расчет амортизации по новым правилам произойдет только при закрытии января.
Зачастую после проведения документа ИзменениеСпособаОтраженияРасходовПоАмортизации и последующего запуска регламентной операции «Расчет себестоимости выпуска» (РСВ) пользователи сталкиваются с проблемой: в отчете «Регистр-расчет амортизации основных средств» затраты по ранее принятым ОС продолжают отображаться в колонке косвенных расходов или попадают в категорию «Прочее». При этом для новых ОС, принятых к учету в текущем месяце, все распределяется корректно.
Давайте проанализируем ситуацию. Если мы проверим проводки документа начисления амортизации, мы увидим, что по кредиту счета 02.01 действительно сформировались проводки в дебет счета 25.01. Однако в типовом отчете РегистрРасчетАмортизацииОсновныхСредств данные упорно отказываются распределяться как прямые.
Причина кроется в технической ошибке построения запроса внутри самого типового отчета. Запрос отчета некорректно связывает обороты по начислению амортизации со сведениями из регистра сведений СпособыОтраженияРасходовПоАмортизацииОСНалоговыйУчет.
В стандартном коде связь таблиц выглядит следующим образом:
ВЫБРАТЬ
ХозрасчетныйОбороты.ОсновноеСредство,
ХозрасчетныйОбороты.Период,
МАКСИМУМ(СпособОтражения.Период) КАК Период1,
МАКСИМУМ(СпособОтражения.СпособыОтраженияРасходовПоАмортизации) КАК СпособыОтраженияРасходовПоАмортизации
ПОМЕСТИТЬ СпособОтражения
ИЗ
ХозрасчетныйОбороты КАК ХозрасчетныйОбороты
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СпособыОтраженияРасходовПоАмортизацииОСНалоговыйУчет КАК СпособОтражения
ПО (НАЧАЛОПЕРИОДА(ХозрасчетныйОбороты.Период, МЕСЯЦ) > СпособОтражения.Период)
И ХозрасчетныйОбороты.ОсновноеСредство = СпособОтражения.ОсновноеСредство
ГДЕ
СпособОтражения.Организация = &Организация
СГРУППИРОВАТЬ ПО
ХозрасчетныйОбороты.Период,
ХозрасчетныйОбороты.ОсновноеСредство
В данном запросе условие связи (НАЧАЛОПЕРИОДА(ХозрасчетныйОбороты.Период, МЕСЯЦ) > СпособОтражения.Период) при наличии нескольких исторических записей в регистре работает некорректно и не позволяет получить актуальный срез данных на конкретную дату совершения оборота.
Некоторые разработчики пытаются решить эту проблему «в лоб» — заменяют обращение к регистру на получение виртуальной таблицы СрезПоследних. Однако это грубая ошибка! Если использовать простое соединение со срезом последних данных, отчет начнет показывать актуальный (текущий) способ отражения для абсолютно всех периодов. В результате, если вы изменили способ отражения в декабре, то при формировании отчета за прошедший июнь система ошибочно покажет новые счета, исказив историческую отчетность за прошедшие периоды.
Чтобы решить проблему правильно, необходимо переписать запрос с использованием вложенного запроса. Вложенный запрос сначала выберет максимальную дату изменения способа отражения для каждого основного средства, предшествующую дате начисления амортизации, а затем основное соединение сопоставит полученную дату с конкретным значением способа отражения.
Рассмотрим правильный вариант реализации запроса, который необходимо внедрить в отчет (обратите внимание, что данное изменение нужно внести в двух местах схемы компоновки данных или кода отчета, где выбираются таблицы СпособОтражения и СпособОтражения2):
ВЫБРАТЬ
ВложенныйЗапрос.ОсновноеСредство,
ВложенныйЗапрос.Период,
МАКСИМУМ(ВложенныйЗапрос.Период1) КАК Период1,
МАКСИМУМ(СпособыОтражения.СпособыОтраженияРасходовПоАмортизации) КАК СпособыОтраженияРасходовПоАмортизации
ПОМЕСТИТЬ СпособОтражения
ИЗ
(ВЫБРАТЬ
ХозрасчетныйОбороты.ОсновноеСредство КАК ОсновноеСредство,
ХозрасчетныйОбороты.Период КАК Период,
МАКСИМУМ(СпособОтражения.Период) КАК Период1
ИЗ
ХозрасчетныйОбороты КАК ХозрасчетныйОбороты
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СпособыОтраженияРасходовПоАмортизацииОСНалоговыйУчет КАК СпособОтражения
ПО (НАЧАЛОПЕРИОДА(ХозрасчетныйОбороты.Период, МЕСЯЦ) > СпособОтражения.Период)
И ХозрасчетныйОбороты.ОсновноеСредство = СпособОтражения.ОсновноеСредство
ГДЕ
СпособОтражения.Организация = &Организация
СГРУППИРОВАТЬ ПО
ХозрасчетныйОбороты.Период,
ХозрасчетныйОбороты.ОсновноеСредство) КАК ВложенныйЗапрос
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СпособыОтраженияРасходовПоАмортизацииОСНалоговыйУчет КАК СпособыОтражения
ПО ВложенныйЗапрос.ОсновноеСредство = СпособыОтражения.ОсновноеСредство
И (НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, МЕСЯЦ) > СпособыОтражения.Период)
И ВложенныйЗапрос.Период1 = СпособыОтражения.Период
СГРУППИРОВАТЬ ПО
ВложенныйЗапрос.Период,
ВложенныйЗапрос.ОсновноеСредство
Данная модификация полностью исправляет логику работы отчета. Теперь при изменении способов отражения расходов по амортизации отчет будет корректно выводить данные: до момента изменения — по старым правилам (косвенные расходы), а после изменения — строго по новым правилам (прямые расходы), сохраняя при этом историческую достоверность учета.
После внесения изменений в настройки способов отражения и исправления отчета, обязательно выполните следующие действия для проверки корректности учета:
.02 на .01).РасчетСебестоимостиВыпуска по налоговому учету.90.02.1 («Себестоимость продаж»). Все прямые расходы (направленные на субсчета .01) должны корректно списаться на себестоимость выпущенной продукции в соответствии с настроенными методами распределения затрат.Благодаря правильной настройке аналитики Плана счетов НУ в 1С:УПП 1.3 и своевременному исправлению логической ошибки в коде типового отчета, вы сможете без труда вести точный, прозрачный и методологически верный учет затрат вашей организации.