Как реализовать перемещение и продажу товаров по разным ценам в 1С:УНФ

Программист 1С v8.3 (Управляемые формы) 1С:Управление нашей фирмой Управленческий учет Торговля и дистрибуция
← На главную

В управленческом учете часто возникает ситуация, когда товар перемещается со склада на склад (например, экспедитору или в удаленную точку) по одной «учетной» цене, а фактически продается по другой. Руководству важно видеть сравнение этих сумм в одном отчете: на какую сумму товар был выдан материально ответственному лицу и за сколько он его в итоге реализовал. Рассмотрим подробнее, как реализовать этот процесс в 1С:Управление нашей фирмой (УНФ) 1.6.

Вариант 1. Использование схемы комиссионной торговли

Это самый корректный и функциональный способ с точки зрения типовой логики программы. Если рассматривать экспедитора не просто как склад, а как доверенное лицо (комиссионера), мы получаем возможность фиксировать цены на каждом этапе. Разберем по шагам, как это работает:

  1. Настройка экспедитора: Вместо склада создаем контрагента (или используем существующего) и в договоре указываем вид «С комиссионером».
  2. Передача товара: Используем документ Передача товаров на комиссию (в разделе Продажи). В этом документе, в отличие от простого перемещения, доступна колонка «Цена». Мы можем указать ту цену, по которой «передаем» товар экспедитору для отчета.
  3. Реализация: Когда экспедитор продает товар, оформляется документ Отчет комиссионера о продажах. В нем указывается фактическая цена реализации покупателю.

Преимущества этого метода: мы всегда можем построить отчет и увидеть, сколько товара на какую сумму числится у экспедитора (не по себестоимости, а по цене передачи) и каковы фактические взаиморасчеты после продажи. При этом Запасы остаются под контролем, а финансовый результат считается корректно.

Вариант 2. Склад с типом «Розница»

Если использование комиссионной схемы кажется избыточным, проанализируем возможности складского учета. В 1С:УНФ тип склада СтруктурныеЕдиницы сильно влияет на поведение документов.

Если установить для склада экспедитора тип «Розница» (суммовой или количественно-суммовой учет), то в документе Перемещение запасов появится возможность указать розничные цены. Платформа позволяет фиксировать стоимость в ценах номенклатуры для конкретной структурной единицы. Это позволит в дальнейшем построить отчет по отклонениям между себестоимостью и ценой в точке выдачи.

Вариант 3. Использование дополнительных реквизитов и отчетов

Если директор хочет видеть данные «здесь и сейчас» в обычном перемещении, а вносить изменения в конфигурацию (добавлять колонки в код) нежелательно, можно воспользоваться механизмом Дополнительных реквизитов.

Для табличной части документа Перемещение запасов можно добавить числовой реквизит «Цена перемещения». Рассмотрим подробнее, как вывести эти данные в отчет:

  1. В настройках документа включаем использование дополнительных реквизитов.
  2. Добавляем реквизит «Цена перемещения» для табличной части «Запасы».
  3. Эти данные будут сохраняться в базе, и их можно вытянуть в любой стандартный отчет (например, «Движение товаров» или «Остатки товаров») через настройку варианта отчета (кнопка «Еще» — «Прочее» — «Изменить вариант»).

Важно помнить, что регистр накопления Запасы на складах хранит только количество, а оценку стоимости — регистр Запасы. Штатно они не хранят произвольную «цену перемещения», поэтому для сравнения цен придется либо использовать дополнительные сведения, либо обращаться к регистру сведений ЦеныНоменклатуры.

Вариант 4. Программная доработка (для программистов)

Если выбран путь кастомизации, то наиболее эффективным будет автоматическое заполнение «цены перемещения» из регистра цен по определенному виду цены, привязанному к складу. Проанализируем ситуацию: при проведении документа нужно будет записывать эти данные в какой-то регистр, чтобы потом построить отчет.

Однако, будьте осторожны: просто добавить колонку «Цена» в документ перемещения недостаточно. Данные должны где-то храниться. Если записывать «цену перемещения» напрямую в движения регистров накопления Запасы, это может исказить расчет себестоимости и финансовый результат (управленческий баланс). Правильнее будет хранить эти данные либо в отдельном нефинансовом регистре сведений, либо рассчитывать их динамически в отчете СКД, соединяя данные документов продажи с данными перемещений по ключу связи.

Резюме

Для реализации требования директора в 1С:УНФ 1.6 наиболее надежным является вариант с комиссионной торговлей (передача экспедитору как комиссионеру). Он не требует программирования, позволяет фиксировать разные цены и предоставляет готовую аналитику. Если же это невозможно, следует использовать склады типа «Розница» или механизм дополнительных реквизитов для хранения «виртуальной» цены перемещения.

← На главную