При анализе эффективности продаж в программе 1С:Управление торговлей 11.5 типовой отчет «Валовая прибыль предприятия» включает в состав себестоимости не только прямую стоимость закупки товаров, но и распределенные дополнительные затраты (например, логистику, услуги хранения), а также расчетные отклонения стоимости партий. В ряде ситуаций управленческому звену требуется оценить «чистую» торговую маржу без учета дополнительных накладных расходов. Если просто снять флажок с колонки «Допрасходы и отклонения» в настройках отчета, общая себестоимость и итоговая валовая прибыль не пересчитаются, так как эти суммы заложены в агрегированные ресурсы. Разберем по шагам, как решить эту задачу как без изменения конфигурации, так и средствами доработки системы.
Данные для отчета «Валовая прибыль предприятия» формируются на базе встроенного отчета ВыручкаИСебестоимостьПродаж и одноименного регистра накопления Выручка и себестоимость продаж. В строках движений этого регистра числовые показатели разделены по конкретным ресурсам: стоимость закупки, НДС, дополнительные расходы и отклонения.
Когда мы формируем отчет, расчет итоговой себестоимости производится путем суммирования прямой себестоимости закупки и распределенных дополнительных расходов. Следовательно, обычная фильтрация строк или отключение видимости колонки в настройках формы лишь скрывает столбец, оставляя математику отчета неизменной. Чтобы получить корректный финансовый результат, нам необходимо переопределить формулы расчета показателей.
Рассмотрим наиболее быстрый способ, доступный опытному пользователю через режим изменения варианта отчета. Мы можем скрыть типовые агрегаты и создать собственные вычисляемые показатели прямо в пользовательском интерфейсе.
ИтогоСебестоимость - ДополнительныеРасходы
ВыручкаБезНДС - (ИтогоСебестоимость - ДополнительныеРасходы)
Выбор Когда ВыручкаБезНДС = 0 Тогда 0 Иначе ((ВыручкаБезНДС - (ИтогоСебестоимость - ДополнительныеРасходы)) / ВыручкаБезНДС) * 100 Конец
Если требуется сделать поведение отчета системным или предоставить готовый вариант всем сотрудникам компании без ручных настроек каждого рабочего места, разберем программный способ решения задачи. Чтобы не снимать конфигурацию с поддержки, рекомендуется использовать механизм расширений конфигурации (cfe).
Проанализируем программную часть отчета. Данные формируются в отчете ВыручкаИСебестоимостьПродаж. В схеме компоновки данных или коде модуля формирования присутствует условие, анализирующее параметр ДанныеОтчета. Посмотрим на типовой фрагмент запроса:
КОГДА &ДанныеОтчета = 1 ТОГДА
Таблица.Себестоимость + Таблица.ДопРасходы
ИНАЧЕ
Таблица.Себестоимость
КОНЕЦ
Разберем по шагам порядок внесения программных изменений:
ВыручкаИСебестоимостьПродаж в новое расширение конфигурации.Выручка и себестоимость продаж.Таблица.ДопРасходы и сумм отклонений стоимости, либо добавим новый параметр отчета (например, &ИсключатьДопРасходы), управляющий этим расчетом в блоке ВЫБОР.Если дополнительные расходы в принципе не должны влиять на себестоимость отдельных товаров, проанализируем управленческую модель учета на предприятии. Появление допрасходов в отчете по валовой прибыли обусловлено документами «Приобретение услуг и прочих активов» или «Распределение расходов на себестоимость товаров».
Если логистические, таможенные или складские услуги должны уменьшать общую прибыль предприятия, а не рентабельность конкретных позиций номенклатуры, разберем методическую настройку:
На себестоимость товаров на вариант На финансовый результат (по направлениям деятельности) или В пропорции к расходам текущего периода.Когда требуется оперативно сверить выручку и чистую себестоимость без глубоких настроек СКД, можно использовать типовой «Универсальный отчет»:
Выручка и себестоимость продаж, тип таблицы: Обороты.СуммаВыручкиБезНДС и СтоимостьБезНДС, не выводя ресурсы дополнительных расходов. Это позволит моментально получить чистую картину продаж без привлечения программиста.