В работе с конфигурацией 1С:Управление торговлей 11 (УТ 11) пользователи часто сталкиваются с ситуацией, когда при создании документа Установка цен номенклатуры на основании Приобретения товаров и услуг итоговая цена оказывается выше или ниже ожидаемой. Например, в поступлении указана цена 458 рублей, а в установку цен подставляется 558 рублей. Рассмотрим подробнее, почему так происходит, и разберем по шагам, как привести систему в порядок.
Самая частая причина «чертовщины» с ценами — это разница в настройках налогообложения. Программа автоматически пересчитывает суммы, если в источнике (документе поступления) и в правиле вида цены заданы разные способы учета налога. Выясним причину, проверив следующие параметры:
Вида цены (Закупочная). Если в документе Приобретение товаров и услуг цена указана «Без НДС», а в настройках вида цены стоит галочка «Цена включает НДС», система прибавит ставку налога (например, 20%) к базовой цене.Установке цен она превратится ровно в 558 руб. (465 * 1.2 = 558). Хотя в вашем примере фигурирует 458 руб., логика остается прежней — проверьте ставку НДС в карточке номенклатуры и в строке документа.В новых версиях УТ 11 (подсистема 2.0) механизм заполнения цен стал более гибким, но и более сложным. Проанализируем ситуацию с точки зрения настроек вида цены:
Если для вида цены выбран способ задания «Заполнять по данным ИБ», то при нажатии кнопки «Изменить цены» -> «Рассчитать по данным ИБ» или при автоматическом заполнении на основании документа, 1С обращается к схеме компоновки данных (СКД). Рассмотрим, что может пойти не так:
Цены номенклатуры поставщиков.Выясним, делает ли документ Приобретение товаров и услуг движения по регистру. Для этого нажмем кнопку «Отчеты» -> «Движения документа». Если движений по регистру Цены номенклатуры поставщиков нет, значит, в документе или соглашении не установлен флаг «Регистрировать цены поставщика автоматически».
Еще один важный момент — валюта. Если ваша Закупочная цена ведется в рублях, а поставка пришла в долларах или юанях, система произведет пересчет по курсу на дату документа. Проанализируем ситуацию:
Даже если обе цены кажутся рублевыми, проверьте «Валюту цены» в справочнике Виды цен. Если там указана отличная от документа валюта, 1С задействует механизм конвертации, что приведет к отклонениям из-за разницы курсов или округлений.
Иногда ошибка кроется в разных единицах измерения. Допустим, товар закупается в упаковках (по 10 штук), а вид цены настроен для единицы хранения (штуки). Разберем пример:
Если цена за упаковку 4580 руб., а в установке цен вы видите 458 руб. — это корректный пересчет. Но если коэффициенты в карточке упаковки указаны неверно, итоговая цена в документе Установка цен номенклатуры будет непредсказуемой. Проверьте Коэффициент в справочнике упаковок номенклатуры.
В УТ 11 закупочная цена может включать в себя затраты на логистику. Если в правилах формирования цены указано, что она рассчитывается как «Цены поступления + Доп. расходы», то система прибавит к стоимости товара распределенные на него транспортные услуги. Проанализируем алгоритм:
// Упрощенная логика расчета цены с учетом доп. расходов
ЦенаИтоговая = ЦенаПоступления + (СуммаРасходовНаПартию / КоличествоТовараВПартнии);
Если на данную поставку уже был оформлен документ Приобретение услуг и прочих активов с распределением на это поступление, то Установка цен может подтянуть уже «утяжеленную» стоимость.
Чтобы найти точную причину, выполним следующие действия:
Установка цен номенклатуры и нажмем на кнопку «Параметры заполнения» (или перейдем в настройки состава колонок).Вид цены и в его настройках на вкладке «Основное» флаг «Цена включает НДС» соответствует вашему бизнес-процессу.CRM и маркетинг -> Цены номенклатуры. Нажмите «Сформировать», выберите нужный вид цены и на шаге отбора укажите конкретный документ поступления.Используя этот комплексный подход, мы сможем точно определить, на каком этапе происходит искажение данных — в момент регистрации цены поставщика, при пересчете налогов или из-за работы внутренних алгоритмов базы данных.