В процессе работы с конфигурацией 1С:Управление торговлей 11.4 (УТ 11.4) пользователи часто сталкиваются с тем, что при формировании прайс-листа или установке цен номенклатуры значение в колонке Себестоимость не совпадает с цифрами из типового отчета Себестоимость товаров предприятия. Проблема сохраняется даже после полного закрытия месяца и выполнения всех регламентных операций. Разберем по шагам, почему это происходит, и проанализируем механизмы системы, отвечающие за расчет этих показателей.
Первое, что мы должны понять: отчеты и обработка Установка цен номенклатуры обращаются к разным структурам данных. Отчет Себестоимость товаров предприятия работает напрямую с регистром накопления СебестоимостьТоваров. В этом регистре данные хранятся в разрезе организаций, складов и партий (при использовании ФИФО).
Когда мы настраиваем Вид цены с типом Рассчитывать по данным информационной системы, 1С использует Схемы компоновки данных (СКД). Типовая схема расчета себестоимости в ценообразовании может использовать агрегированные данные. Рассмотрим подробнее: если в настройках вида цены указана выборка по всей компании, а отчет вы формируете с фильтром по конкретному складу, значения неизбежно разойдутся. Проанализируем настройки выборки в СКД вашего вида цены, чтобы убедиться, что запросы идентичны по своим фильтрам.
Одной из самых частых причин расхождений является настройка флага Цена включает НДС в карточке Вида цены. Выясним причину: в отчете по себестоимости данные чаще всего выводятся без НДС (согласно правилам управленческого учета). Однако, если в виде цены стоит галочка включения НДС, система при расчете прайса автоматически добавит сумму налога к базовой стоимости.
Проанализируем ситуацию: если ваша себестоимость в отчете составляет 100 рублей, а в виде цены стоит Цена включает НДС (18% или 20%), то в прайсе вы увидите 118 или 120 рублей соответственно. Для решения этой проблемы необходимо привести настройки отображения в отчете и настройки в виде цены к единому стандарту.
В обсуждении упоминается использование формулы Себестоимость + НДС + Д, где Д — это дополнительные расходы (например, доставка). Это критический момент. Выясним, как именно распределяются эти расходы. Если регламентная операция Распределение дополнительных расходов была выполнена успешно, данные в регистре СебестоимостьТоваров обновятся. Однако механизм ценообразования может использовать упрощенную модель или брать данные из регистра ВыручкаИСебестоимостьПродаж, который обновляется только при проведении документов реализации.
Если вы используете произвольный запрос для расчета цены, убедитесь, что код запроса учитывает распределенные доп. расходы. Пример логики запроса в СКД может выглядеть так:
ВЫБРАТЬ
СтоимостьОстатки.Номенклатура,
СтоимостьОстатки.СтоимостьОстаток / СтоимостьОстатки.КоличествоОстаток КАК СебестоимостьЕдиницы
ИЗ
РегистрНакопления.СебестоимостьТоваров.Остатки(&Период, ) КАК СтоимостьОстатки
Важно помнить, что если запрос берет данные за «предыдущий месяц», а отчет вы смотрите «на текущую дату», цифры будут разными.
Посмотрим на метод оценки стоимости, установленный в учетной политике организации. При методе ФИФО (скользящая оценка) себестоимость в конкретный момент времени для прайса может рассчитываться по последней закупленной партии (если так настроен запрос в СКД), в то время как отчет показывает средневзвешенную цену за весь период.
Если в отчете поле Средняя цена рассчитывается как Стоимость / Количество, это всего лишь математический расчет в рамках отчета. Механизм установки цен может работать иначе, обращаясь к Цене последней закупки или Себестоимости с доп. расходами по алгоритму, заложенному в выбранной схеме компоновки.
Цены в 1С:УТ 11 не меняются «на лету» вслед за изменением себестоимости. Себестоимость — это результат расчетов, а цена в прайсе — это зафиксированная запись в регистре сведений ЦеныНоменклатуры. Рассмотрим последовательность действий:
Цены номенклатуры.Рассчитать цены.Записать и провести новые значения попадут в прайс.Если вы просто открыли прайс-лист после закрытия месяца, но не пересчитали цены в обработке, вы будете видеть старые данные, актуальные на момент последней установки цен.
Если в вашей информационной базе ведется учет по нескольким организациям и настроена схема Интеркомпани, себестоимость товара для организации-владельца и организации-продавца будет разной. Отчет может показывать себестоимость по компании в целом, а прайс-лист может пытаться рассчитать цену для конкретной организации, которая закупает товар у «своего» юрлица по внутренним ценам передачи. Разберем этот момент: всегда проверяйте, по какой организации формируется отчет и какая организация указана в параметрах расчета при установке цен.
Для того чтобы добиться идентичности данных, выполним следующие шаги:
Себестоимость с дополнительными расходами.Цена включает НДС в виде цены соответствует способу вывода данных в вашем отчете.Установка цен номенклатуры при нажатии кнопки Изменить цены -> Рассчитать по данным ИБ, обратим внимание на параметры: за какой период берутся данные (текущий месяц или завершенный период).Таким образом, расхождение чаще всего вызвано либо разницей в настройках налогового учета (НДС), либо неактуальностью рассчитанных цен в регистре после проведения регламентных операций закрытия месяца.