Приветствуем коллег! В практической работе с конфигурацией 1С:Управление производственным предприятием (УПП) при использовании партионного учета часто возникает классическая и крайне неприятная проблема. Организация закупает партию ценностей на Склад А. В том же периоде эти ценности благополучно перемещаются на Склад Б. Спустя несколько месяцев (когда период уже закрыт) от поставщика приходят документы на дополнительные услуги (доставка, пусконаладка, сертификация), которые необходимо включить в стоимость этой партии. При проведении документа Поступление доп. расходов программа распределяет всю сумму дополнительных расходов исключительно на первоначальный Склад А, создавая там зависшее дебетовое сальдо по стоимости без количества.
В этой статье мы подробно разберем технические причины такого поведения системы 1С:УПП, проанализируем методологические ошибки и рассмотрим четыре практических способа решения данной проблемы в текущем периоде.
---
Для того чтобы понять логику системы, разберем поведение механизмов 1С:УПП изнутри. Распределение стоимости дополнительных расходов жестко завязано на параметры учетной политики и структуру регистров:
Поступление доп. расходов, введенный на основании первоначального поступления, делает движения по регистру накопления Партии товаров на складах строго по тому складу, который был указан в документе-основании (Склад А).В результате на Складе А в июне зависает суммовой остаток без количества, а на Складе Б товар числится по заниженной себестоимости.
---
Очень часто такая ситуация возникает при покупке оборудования, требующего монтажа, пусконаладочных работ (ПНР) или обучения персонала. Если мы внимательно проанализируем ситуацию, проведение пусконаладочных работ через документ Поступление доп. расходов на счет 07 («Оборудование к установке») является грубой методологической ошибкой с точки зрения ФСБУ 6/2020 и ФСБУ 26/2020.
Давайте разберем правильный алгоритм отражения таких операций в 1С:УПП, который полностью исключает проблему зависания стоимости на складах:
Поступление товаров и услуг: Оборудование.Передача оборудования в монтаж в дебет счета 08.03 («Строительство объектов основных средств») на конкретный «Объект строительства».Поступление товаров и услуг на вкладке «Услуги». В качестве аналитики дебета мы указываем:
Принятие к учету ОС вся накопленная на объекте строительства (счет 08.03) сумма (само оборудование + все ПНР и монтаж) сформирует корректную первоначальную стоимость на счете 01. При такой схеме любые складские перемещения оборудования до момента монтажа никак не влияют на распределение затрат.---
Если речь идет не об основных средствах, а о материалах или товарах (счета 10, 41), и бухгалтерия требует включить доп. расходы в их стоимость, нам придется сделать ручную корректировку в текущем открытом периоде (в июне). Наша задача — убрать сумму со Склада А и перенести ее на Склад Б (или сразу на расходы продаж, если товар со Склада Б уже продан).
Выполним следующие шаги:
Поступление доп. расходов в июне. Программа сформирует проводки по Складу А:
Дт 41.01 (Склад А) - Кт 60.01 — на сумму дополнительных расходов.
Корректировка записей регистров (или ручную операцию) в июне. Нам необходимо скорректировать данные как в бухгалтерском/налоговом учете, так и в регистрах партионного учета:Бухгалтерские проводки:
Дт 41.01 (Склад Б) — Кт 41.01 (Склад А) — на сумму дополнительных расходов (количество оставляем пустым!).
Дт 90.02.1 (Себестоимость продаж) — Кт 41.01 (Склад А) — напрямую списываем стоимость доп. расходов на финансовый результат.
Движения по регистрам накопления:
Нам необходимо скорректировать регистр Партии товаров на складах (управленческий учет), а также его аналоги для бухгалтерского и налогового учета (Партии товаров на складах (бухгалтерский учет), Партии товаров на складах (налоговый учет)). Добавим в документ корректировки две строки:
Если подобных позиций много, то ручное заполнение регистров становится трудоемким. В таком случае программисту стоит написать небольшую внешнюю обработку автоматического заполнения. Ниже приведем пример фрагмента кода на встроенном языке 1С для программного создания корректирующих движений по регистру партий:
// Создаем набор записей регистра накопления "Партии товаров на складах"
НаборЗаписей = РегистрыНакопления.ПартииТоваровНаСкладах.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(ДокументКорректировкиСсылка);
// 1. Формируем запись Расхода для Склада А (убираем зависшую сумму)
НоваяЗаписьРасход = НаборЗаписей.ДобавитьРасход();
НоваяЗаписьРасход.Период = ДатаОперации;
НоваяЗаписьРасход.Номенклатура = ВыбраннаяНоменклатура;
НоваяЗаписьРасход.Склад = СкладИсточник; // Склад А
НоваяЗаписьРасход.ДокументОприходования = ПартияПоступления;
НоваяЗаписьРасход.Количество = 0;
НоваяЗаписьРасход.Стоимость = СуммаДопРасходов;
// 2. Формируем запись Прихода для Склада Б (переносим на актуальное место хранения)
НоваяЗаписьПриход = НаборЗаписей.ДобавитьПриход();
НоваяЗаписьПриход.Период = ДатаОперации;
НоваяЗаписьПриход.Номенклатура = ВыбраннаяНоменклатура;
НоваяЗаписьПриход.Склад = СкладПолучатель; // Склад Б
НоваяЗаписьПриход.ДокументОприходования = ПартияПоступления;
НоваяЗаписьПриход.Количество = 0;
НоваяЗаписьПриход.Стоимость = СуммаДопРасходов;
НаборЗаписей.Записать();
---
Если бизнес-процессы компании предполагают регулярное и длительное опоздание закрывающих документов по доставке и наладке, наиболее методологически верным способом будет использование оценочных обязательств (резервов предстоящих расходов):
Дт 41.01 (Склад А) — Кт 96 (Резерв предстоящих расходов) — на расчетную (оценочную) сумму доставки/наладки.
Благодаря этому товар перемещается на Склад Б и списывается уже с учетом этой зарезервированной стоимости.Дт 96 — Кт 60.01 — на фактическую сумму оказанных услуг.
Дт 91.02 — Кт 60.01;Дт 96 — Кт 91.01.Этот подход полностью одобряется аудиторами и не приводит к «зависанию» сумм на закрытых периодах и перемещенных партиях.
---
Для торговых компаний, в которых постоянно происходят внутренние перемещения между складами-филиалами, а дополнительные расходы могут приходить хаотично в течение года, имеет смысл рассмотреть глобальное изменение учетной политики в программе:
Если в настройках параметров учета 1С:УПП снять флаг «Вести суммовой учет по складам», учет будет организован следующим образом:
Поступление доп. расходов увеличит общую стоимость партии по организации, и при проведении регламентных операций себестоимость корректно спишется на финансовый результат или распределится на остаток товара, независимо от того, на каком складе он сейчас фактически находится.Внимание: Принятие решения об изменении настроек параметров учета должно быть согласовано с главным бухгалтером и финансовым директором, так как это повлияет на расчет себестоимости по всей базе.
---
Мы подробно разобрали проблему распределения дополнительных расходов в 1С:УПП на перемещенные товары. Подведем итоги:
Корректировка записей регистров.