Почему в отчете «Валовая прибыль предприятия» не отображаются скидки и как это исправить

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

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

Причина 1. Отсутствие расчета себестоимости

Проанализируем архитектуру хранения данных в УТ 11. В отличие от более старых версий программ 1С, многие аналитические показатели в современных конфигурациях не формируются «на лету» в момент проведения первичного документа. Данные для отчета «Валовая прибыль» черпаются из регистра накопления ВыручкаИСебестоимостьПродаж. Многие ресурсы в этом регистре, включая данные о скидках в определенных разрезах, окончательно заполняются только после выполнения регламентной операции.

Рассмотрим, что необходимо сделать:

  1. Перейдем в раздел Финансовый результат и контроллинг — Закрытие месяца.
  2. Выполним операцию Расчет себестоимости товаров. Именно этот документ производит окончательное распределение сумм и заполнение регистров выручки.
  3. Если вам нужно видеть данные оперативно (не дожидаясь конца месяца), разберем настройку предварительного расчета себестоимости. Для этого нужно зайти в НСИ и администрирование — Настройка НСИ и разделов — Финансовый результат и контроллинг и включить регламентное задание по фоновому расчету себестоимости.

Причина 2. Параметры валюты и логика запроса СКД

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


ВЫБОР 
    КОГДА &ДанныеОтчета = 1 
    ТОГДА СУММА(Таблица.СуммаРучнойСкидкиОборот) 
    ИНАЧЕ 0 
КОНЕЦ

Параметр &ДанныеОтчета принимает значение «1» только в том случае, если в настройках отчета выбрана Валюта управленческого учета с НДС. Посмотрим, как это проверить:

  1. Откроем настройки отчета «Валовая прибыль предприятия».
  2. Перейдем на вкладку Настройки, выберем Расширенный вид.
  3. Найдем поле Данные по (или аналогичный фильтр валюты).
  4. Убедимся, что выбрана «Валюта упр. учета с НДС». Если выбрать «В валюте регл. учета» или «Без НДС», алгоритм запроса может обнулять колонки скидок, так как система не всегда может корректно транслировать скидку в другие валютные разрезы без потери точности или из-за отсутствия соответствующих записей в регистре.

Причина 3. Особенности учета розничных продаж

Ситуация значительно усложняется, если вы работаете с розницей. Разберем цепочку документов Чек ККМ — Отчет о розничных продажах (ОРП). Пользователи часто замечают, что в чеке скидка есть, а в ОРП и в отчете по прибыли — нет.

Проанализируем, почему это происходит:

Рекомендуем проверить настройки в разделе Продажи — Розничные продажи. Важно, чтобы при проведении ОРП данные о скидках переносились из чеков в полном объеме.

Причина 4. Функциональные опции и настройки НСИ

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

Проверим следующие настройки:

  1. Зайдем в НСИ и администрирование — CRM и маркетинг.
  2. Должны быть установлены флажки Ручные скидки в продажах и Автоматические скидки в продажах.
  3. Проверим настройку Ограничение ручных скидок. Иногда отсутствие прав у пользователя на регистрацию скидки приводит к тому, что документ проводится по «исправленной» цене вместо фиксации скидки.

Причина 5. Проверка регистра накопления «вручную»

Если вышеуказанные способы не помогли, проанализируем ситуацию как технические специалисты. Нам нужно понять: проблема в том, что данных нет в базе, или в том, что отчет их не показывает.

Для этого воспользуемся инструментом «Функции для технического специалиста» (ранее «Все функции»):

  1. Откроем регистр накопления Выручка и себестоимость продаж.
  2. Сделаем отбор по документу, в котором точно была скидка.
  3. Найдем ресурсы Сумма ручной скидки и Сумма автоматической скидки.

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

Резюме и план действий

Подводя итог, если у вас не отображаются скидки в валовой прибыли, выполните действия в следующем порядке:

  1. Выполните закрытие месяца (или предварительный расчет себестоимости).
  2. В настройках отчета установите Валюту управленческого учета (с НДС).
  3. Проверьте, заполнены ли соответствующие колонки в первичных документах (Реализация товаров и услуг или Отчет о розничных продажах).
  4. Убедитесь, что в системе включены опции использования скидок в разделе CRM и маркетинг.

Следование этой инструкции позволит вам восстановить прозрачность управленческого учета и получать корректные данные о предоставленных скидках в разрезе товаров, подразделений и менеджеров.

← На главную