Нам часто приходится сталкиваться с ситуациями, когда стандартные методы учета в 1С, такие как ФИФО (First-In, First-Out), не в полной мере отвечают специфическим потребностям бизнеса. Одна из таких распространенных задач – это необходимость приоритетного списания акционного товара, закупленного по значительно более низким ценам, в то время как на складе уже имеется аналогичный товар, приобретенный ранее по обычной («дорогой») стоимости. Цель такого подхода – обеспечение корректного управленческого учета прибыли по каждой сделке и, как следствие, правильное распределение премий менеджерам по продажам. Рассмотрим, как можно решить эту проблему в конфигурации 1С:Комплексная автоматизация (КА) 2.5.8.309, с учетом ограничений: работа в рамках одного склада, без использования характеристик номенклатуры и при неизвестном заранее клиенте.
Политика учета ФИФО (First-In, First-Out) предполагает, что первыми списываются те товары, которые первыми поступили на склад. Это логично с точки зрения физического движения товара и его себестоимости. Однако, когда речь идет об акционных партиях, которые мы хотим продать в первую очередь, стандартное ФИФО начинает «мешать», так как оно спишет более «дорогие» старые партии, искусственно занизив маржу текущей продажи. Возникает конфликт между методологией учета и бизнес-целью.
Метод ФИФО в 1С реализован как партионный учет, где система запоминает стоимость каждой поступившей партии. Списание происходит в хронологическом порядке поступления. Это означает, что при продаже система автоматически выбирает самую раннюю по дате поступления партию, независимо от того, какой товар фактически отгрузил кладовщик или какой товар (акционный/неакционный) мы хотим продать. Без дополнительных аналитик, которые бы отличали эти партии, система не имеет оснований для «выборочного» списания. Именно поэтому нам придется применять обходные пути.
Мы рассмотрим несколько подходов, каждый из которых имеет свои преимущества и недостатки, и может быть адаптирован под ваши бизнес-процессы. Некоторые из них были отвергнуты автором в исходном сообщении из-за определенных ограничений, но мы все равно рассмотрим их для полноты картины, поскольку они являются стандартными механизмами 1С.
Этот метод является одним из наиболее гибких и, возможно, наиболее подходящим для вашей ситуации, даже несмотря на начальное отторжение, связанное с неизвестностью клиента. Давайте разберем его подробнее.
Обособленный учет в 1С позволяет «привязать» запасы к определенному назначению. Обычно это заказы клиентов, но система позволяет использовать и другие назначения. Для решения нашей задачи мы можем создать специальное назначение, которое будет сигнализировать о том, что товар является акционным.
Убедимся, что в вашей конфигурации 1С:КА 2.5.8.309 включены необходимые опции. Для этого перейдем в раздел НСИ и администрирование → Склад и доставка → Обеспечение и отгрузка. Убедимся, что включены:
Обособленное обеспечение заказов (хотя мы не будем использовать его напрямую по заказам клиентов, эта опция активирует механизм обособления в целом).Разрешить обособление товаров и работ сверх потребности.Также проверьте настройки Обеспечение потребностей: Расширенное в разделе НСИ и администрирование → Настройка разделов → Закупки.
Мы не можем использовать обособление напрямую по заказам клиентов, так как клиент неизвестен. Однако мы можем создать произвольное назначение для акционного товара. Например, при поступлении товара в документе Приобретение товаров и услуг мы можем указать в строке табличной части товара в колонке Назначение не существующий заказ клиента, а новое, специально созданное значение (например, "Акционный товар [ДатаПрихода]"). Это будет наше «мягкое» обособление.
В документе поступления (например, Приобретение товаров и услуг) в табличной части товаров появится колонка Назначение. При поступлении акционного товара, мы в этой колонке создаем и выбираем новое назначение, например, "Акция_2024_03" (можно использовать дату поступления, чтобы различать акционные партии).
Сообщение 14 верно подмечает, что «Обособление - он по приходам устанавливается. Пока прихода нет, то и обособления нет. По сути, партия, но доступ к партии по обособлению». Это означает, что назначенная вами аналитика будет храниться вместе с информацией о приходе.
При оформлении документа Реализация товаров и услуг менеджеру необходимо будет вручную указать то же самое назначение ("Акция_2024_03") для продаваемого акционного товара. Система при этом в первую очередь будет искать товар с этим назначением и списывать его по соответствующей себестоимости. Если товар с данным назначением закончился, система перейдет к списанию обычных партий по ФИФО.
Чтобы минимизировать недостатки, рекомендуем:
Это прямолинейное решение, предложенное в сообщении 5 и 12, которое позволяет разделить учет акционного товара на уровне самого справочника номенклатуры.
Для акционного товара создаем отдельную карточку номенклатуры. Например, если обычный товар называется "Клей ПВА", то акционный можно назвать "Клей ПВА (Акция)" или "Клей ПВА (промо)".
При поступлении акционных партий, оформляем их на новую номенклатурную позицию по соответствующей низкой цене.
При продаже акционного товара, менеджеры выбирают из справочника именно новую номенклатурную позицию. Для каждой из этих позиций (обычной и акционной) ФИФО будет работать независимо, списывая товар по своей собственной себестоимости.
Этот метод хорошо работает, если есть возможность физически отделить или как-то маркировать акционный товар на складе. Если акция разовая и на небольшое количество позиций, это может быть приемлемым вариантом.
Учет по сериям позволяет максимально детально отслеживать каждую партию или даже единицу товара. Хотя автор в сообщении 6 указал, что серии не используются, это технически мощное решение, которое стоит рассмотреть.
Включим опцию ведения учета по сериям: НСИ и администрирование → Склад и доставка → Обеспечение и отгрузка → Серии товаров. Затем для нужной номенклатуры в карточке товара установим признак Вести учет по сериям.
При поступлении акционного товара указываем для него уникальную серию (например, "Акция_А20240315"). В этой серии будет храниться информация о закупочной цене со скидкой.
При реализации менеджер или сотрудник склада (при использовании ордерной схемы) выбирает конкретную серию товара для списания. Система спишет товар именно по себестоимости этой конкретной серии, независимо от ФИФО для других серий или общей номенклатуры.
Серийный учет оправдан для товаров с высокими требованиями к прослеживаемости (например, медикаменты, электроника с серийными номерами). Для простых акционных товаров это может быть избыточным усложнением, если только вы не готовы к серьезному увеличению трудозатрат.
Хотя автор явно указал, что «в рамках одного склада» и «менеджерам не удобно с разных складов отдельными накладными отписывать» (сообщение 11), этот метод является стандартным и часто эффективным для разделения учета товаров с разной себестоимостью. Давайте рассмотрим его.
Включим опцию использования нескольких складов: НСИ и администрирование → Склад и доставка → Несколько складов. Затем в справочнике Склады и магазины создадим новый склад, например, "Основной склад (Акция)" или просто "Склад Акция". Для нового склада настроим учет "По количеству и сумме", чтобы себестоимость по нему рассчитывалась отдельно.
Акционный товар приходуем на склад "Склад Акция" по его сниженной цене. Обычный товар продолжает приходоваться на "Основной склад".
Когда менеджер продает акционный товар, он создает документ отгрузки именно со склада "Склад Акция". Система автоматически спишет товар по себестоимости, привязанной к этому складу.
Можно использовать также функционал Группы складов (сообщение 17), но это больше подходит для резервирования и консолидации информации, а не для кардинального разделения себестоимости по ФИФО.
Если бизнес-процессы позволяют, и менеджеры готовы принять некоторое усложнение в оформлении документов (или если это можно автоматизировать с помощью внешних обработок), то это надежное решение для разделения себестоимости.
В сообщении 20 упоминается о существовании «Аналитики учета номенклатуры» как инструмента для выборочного списания партий, но с оговоркой, что «доступа к этой фиче у пользователей нет».
«Аналитика учета номенклатуры» – это внутренний, более низкоуровневый механизм 1С, который позволяет системе учитывать дополнительные аналитические разрезы при формировании партий и расчете себестоимости. Теоретически, можно было бы добавить специальный признак «Акционный товар» в эту аналитику.
Этот путь следует рассматривать только в случае, если все остальные варианты категорически неприемлемы, и вы готовы к значительным инвестициям в доработку системы.
Мы видим, что прямого «волшебного» решения для выборочного списания последних партий при активном ФИФО в типовой конфигурации 1С:КА 2.5.8.309 без компромиссов не существует. Все предложенные варианты представляют собой обходные пути, требующие либо изменения бизнес-процессов, либо дополнительных усилий со стороны пользователей, либо доработок системы.
Наиболее жизнеспособным и гибким решением, учитывающим ваши ограничения (один склад, без характеристик, клиент заранее неизвестен), представляется использование обособленного учета по специально созданным назначениям. Это требует дисциплины от менеджеров, но позволяет достичь цели по управлению себестоимостью и маржой конкретных продаж акционного товара. Перед внедрением любого из этих подходов обязательно проанализируйте возможные последствия для всех связанных бизнес-процессов и обучите персонал.