При оформлении модернизации основных средств пользователи нередко сталкиваются с ситуацией: по кнопке Рассчитать суммы на закладке Вложения во внеоборотные активы общая сумма затрат по бухгалтерскому и налоговому учету рассчитывается корректно, поле в т.ч. хозспособом (НУ) заполняется значением, а поле в т.ч. хозспособом (БУ) остается равным нулю. Разберем механизм работы этого расчета, выясним корень проблемы и рассмотрим пошаговые варианты ее устранения.
Проанализируем программный код типовой конфигурации, отвечающий за заполнение стоимостных показателей модернизации. При нажатии кнопки расчета вызывается процедура РассчитатьСтоимостьНажатие, которая обращается к экспортной функции УправлениеВнеоборотнымиАктивами.РассчитатьСтоимостьОбъектаСтроительства. Внутри этой функции к регистру бухгалтерии формируется запрос для получения остатков по счету учета внеоборотного актива (как правило, счет 08.03 «Строительство объектов основных средств»).
Посмотрим на ключевой фрагмент запроса, формирующего выборку по бухгалтерскому учету:
ПорядокСубконто = Новый Массив;
ПорядокСубконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ОбъектыСтроительства);
ПорядокСубконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.СпособыСтроительства);
Запрос.УстановитьПараметр("ПорядокСубконто", ПорядокСубконто);
Запрос.УстановитьПараметр("Хозспособ", Перечисления.СпособыСтроительства.Хозспособ);
// Запрос к виртуальной таблице остатков
ТекстЗапроса =
"ВЫБРАТЬ
| ""БУ"" КАК ВидУчета,
| ХозрасчетныйОстатки.СуммаОстатокДт КАК Стоимость,
| ХозрасчетныйОстаткиХозспособ.СуммаОстатокДт КАК СтоимостьХозспособ
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.Остатки(&Период, Счет = &СчетУчетаБУ, &ОбъектыСтроительства, Субконто1 = &ОбъектСтроительства И Организация = &Организация) КАК ХозрасчетныйОстатки
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Остатки(&Период, Счет = &СчетУчетаБУ, &ПорядокСубконто, Субконто1 = &ОбъектСтроительства И Субконто2 = &Хозспособ И Организация = &Организация) КАК ХозрасчетныйОстаткиХозспособ
| ПО ХозрасчетныйОстатки.Субконто1 = ХозрасчетныйОстаткиХозспособ.Субконто1";
Как видно из текста запроса, для получения общей стоимости система обращается к остаткам только в разрезе первого субконто (ОбъектыСтроительства), а для выделения затрат хозспособа выполняет левое соединение со второй виртуальной таблицей остатков, накладывая жесткий фильтр по второму субконто: Субконто2 = &Хозспособ.
Главная причина, по которой сумма по налоговому учету заполняется, а по бухгалтерскому учету остается пустой, кроется в настройках счета 08.03 в плане счетов бухгалтерского учета. Если для вида субконто Способы строительства ошибочно установлен признак Только обороты, платформа 1С перестает хранить остатки в разрезе этой аналитики — остаток на счете хранится исключительно в свернутом виде.
При выполнении запроса виртуальная таблица РегистрБухгалтерии.Хозрасчетный.Остатки с фильтром по Субконто2 возвращает пустой результат, и поле СтоимостьХозспособ принимает значение NULL, преобразуясь в 0. При этом в налоговом плане счетов данный флажок мог быть снят, поэтому налоговый учет заполняется без ошибок.
Разберем по шагам, как восстановить корректный расчет аналитики по хозспособу:
08.03 (или тот субсчет счета 08, который выбран в документе модернизации).Способы строительства снимем флажок в колонке Только обороты.Требование-накладная или Поступление товаров и услуг), чтобы записи регистра сформировались с корректными остатками по субконто.Модернизация ОС и повторно нажмем кнопку Рассчитать суммы. Поле в т.ч. хозспособом (БУ) заполнится автоматически.Если признак Только обороты отключен, но сумма по-прежнему не заполняется, проанализируем следующие факторы:
Объекты строительства, вторым — Способы строительства. Если в пользовательском режиме порядок субконто был изменен (например, вторым субконто установлены Статьи затрат), то обращение к параметру Субконто2 = &Хозспособ обращается не к той аналитике.08.04, где отсутствует субконто Способы строительства, алгоритм не сможет выделить хозспособ. Типовой механизм рассчитан на аккумулирование затрат модернизации на счете 08.03.08.03 проведено в ту же дату, но позже по времени, чем создана Модернизация ОС, расчет стоимости на момент документа затрат еще «не видит». Необходимо проверить время проведения всех документов цепочки.Выясним назначение реквизита в т.ч. хозспособом. Данное поле не влияет на списание затрат в первоначальную стоимость основного средства (проводка Дт 01.01 — Кт 08.03 формируется на общую сумму модернизации) и на дальнейшее начисление амортизации. Разделение способов выполнения работ критично в первую очередь для подсистемы учета НДС при начислении налога на строительно-монтажные работы, выполненные для собственного потребления (ст. 146, 159 НК РФ).
Если операция модернизации носит разовый характер и внесение изменений в план счетов с монопольным пересчетом итогов сейчас затруднительно, допустимо заполнить поле в т.ч. хозспособом (БУ) вручную. После этого необходимо перейти на закладку Основные средства, нажать кнопку Заполнить списком ОС (чтобы сумма модернизации хозспособом распределилась по строкам табличной части) и провести документ.