В процессе торговой деятельности часто возникает ситуация, когда одна и та же номенклатура закупается по разным ценам в разные периоды. Для отдела продаж критически важно видеть эти различия, чтобы менеджеры могли гибко управлять наценкой и предлагать клиенту товар либо из «старой» (дешевой) партии, либо из «новой» (дорогой). В этой статье мы подробно разберем, как реализовать такой учет в 1С:УТ 11.4, проанализируем различные подходы и выясним, какой из них является наиболее корректным с точки зрения методологии системы.
Один из самых простых способов «разделить» один и тот же товар на разные ценовые категории — это использование механизма Характеристик. В данном случае мы рассматриваем характеристику не как размер или цвет, а как идентификатор конкретной цены закупки.
Разберем, как это работает на практике. При поступлении товара менеджер по закупкам создает новую характеристику, например «Цена 100 руб.» или «Поставка от 20.10.2023». Таким образом, в системе на одной карточке номенклатуры «Полотенце» будут числиться разные остатки по разным характеристикам. Менеджер при продаже просто выбирает нужную строку в подборе и видит, сколько товара осталось по конкретной цене.
Однако часто пользователи сталкиваются с технической проблемой: в уже созданных карточках товаров поле «Характеристики» заблокировано или неактивно. Рассмотрим, как включить использование характеристик для существующей номенклатуры:
Товар на Услуга, а затем сразу вернем обратно на Товар. Это инициирует перерисовку формы, и нужные настройки станут доступны.Важно: У этого метода есть существенный минус — справочник характеристик будет стремительно разрастаться, что затруднит формирование прайс-листов и анализ общих продаж товара.
Если наша задача — не просто видеть «красивые цифры», а вести точный финансовый учет каждой партии, то наиболее профессиональным решением будет использование Серий. В 1С:УТ 11 серия может выступать в роли конкретной партии товара.
Проанализируем шаги настройки этого механизма:
При таком подходе менеджер в окне подбора товаров будет видеть остатки в разрезе серий. Чтобы видеть цену закупки прямо в подборе, может потребоваться небольшая доработка формы (через расширение конфигурации), которая будет выводить цену из документа поступления, привязанного к серии. Для этой задачи можно использовать инструмент для просмотра и подбора партий товаров в документах.
Рассмотрим, как 1С:УТ 11.4 работает «под капотом». Программа по умолчанию разделяет товары по так называемым Видам запасов. Вид запаса формируется автоматически при проведении документа Приобретение товаров и услуг. В нем фиксируется поставщик, организация и налогообложение.
Хотя менеджер напрямую не выбирает вид запаса в заказе клиента, система при проведении реализации списывает товар согласно правилам ФИФО (первым пришел — первым ушел). Если ваша цель — просто обеспечить точность списания затрат, то стандартного партионного учета (настраивается в учетной политике организации) будет достаточно. Однако, если менеджеру нужно именно вручную выбирать, какую партию продать, то следует использовать серии, как описано выше.
В процессе обсуждения часто возникает предложение: «А давайте на каждую новую цену просто создавать новую карточку товара?». Например: «Шина Michelin (цена 5000)» и «Шина Michelin (цена 5500)». Выясним, к каким катастрофическим последствиям это приведет:
Представим ситуацию: менеджер оформляет реализацию. Ему нужно выбрать партию с минимальной ценой закупа, чтобы показать максимальную прибыль (например, если от этого зависит его бонус). Проанализируем, как можно программно извлечь данные о цене закупа для отображения менеджеру. Для этого используется обращение к регистру накопления ВыручкаИСебестоимостьПродаж или напрямую к документам поступления.
Пример логики запроса для получения цен закупа в разрезе партий (серий):
ВЫБРАТЬ
Запасы.Номенклатура КАК Товар,
Запасы.Серия КАК Партия,
Запасы.ВНаличииОстаток КАК Остаток,
ЦеныПоставщиков.Цена КАК ЦенаЗакупа
ИЗ
РегистрНакопления.ЗапасыНаСкладах.Остатки КАК Запасы
ЛЕВОЕ СОЕДИНЕНИЕ
РегистрСведений.ЦеныНоменклатурыПоставщиков.СрезПоследних КАК ЦеныПоставщиков
ПО
Запасы.Номенклатура = ЦеныПоставщиков.Номенклатура
Этот код демонстрирует принцип связи остатков с ценами. В реальной системе УТ 11.4 для получения точной себестоимости по сериям следует обращаться к аналитике учета номенклатуры и соответствующим регистрам расчета себестоимости. При необходимости можно воспользоваться расширением для вывода себестоимости, остатка и процента наценки в документах продаж.
Важно помнить, что давая менеджеру право выбирать партию для продажи, вы берете на себя определенные риски. Рассмотрим их:
Риск 1: Затоваривание «дорогими» партиями. Менеджеры будут стремиться продавать только дешевые партии, чтобы закрывать сделки с высокой маржой. В итоге на складе останутся товары, закупленные дорого, которые со временем могут стать неликвидом.
Риск 2: Ошибки на складе. Если в программе менеджер выбрал «дешевую» партию, а кладовщик физически взял товар из «дорогой» поставки (потому что он лежал ближе), в системе возникнет пересорт по сериям или характеристикам. Для предотвращения этого необходимо внедрять адресное хранение, где каждая ячейка привязана к конкретной поставке.
Подводя итог, можно сказать, что наиболее сбалансированным решением для УТ 11.4 является использование Политики учета серий по себестоимости. Это позволяет сохранить чистоту справочника номенклатуры, обеспечить прозрачность остатков для менеджеров и получить точный финансовый результат в управленческом учете.