Валовая прибыль для УПП 1.3, КА 1.1 в режиме РАУЗ (работа типового отчета без доработок конфигурации)

Публикация № 984304

Администрирование - Администрирование данных 1С - Обработка документов

УПП РАУЗ КА Валовая прибыль ПродажиСебестоимость отчет выручка себестоимость прибыль наценка эффективность рентабельность комплексная автоматизация

Простое и мгновенное решение для использования типового отчета "Валовая прибыль" в конфигурациях "Управление производственным предприятием 1.3", "Комплексная автоматизация 1.1" (а также отраслевых решений на их базе) при включенном режиме РАУЗ (расширенная аналитика учета затрат). Не требует настройки или изменения конфигурации, либо может быть, для дополнительного удобства, интегрировано в нее с минимальными доработками.

В конфигурациях "Управление производственным предприятием 1.3", "Комплексная автоматизация 1.1" при включенном режиме РАУЗ (Расширенная аналитика учета затрат) становится проблемой оценить валовую прибыль от продаж в управленческом учете.

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

Существуют различные технически простые решения, решающие эту проблему: в основном в виде отчетов на "построителе отчетов" и СКД, которые выбирают себестоимость непосредственно из регистра РАУЗ "УчетЗатрат". Однако, если номенклатуры и движений много, в качестве горизонта выбрать отрезок более 1 месяц, а логика отчета корректно выбирает себестоимость за каждый месяц периода, а не усредняет ее за весь период, то такое решение будет работать медленно, особенно в файловых базах, из за большого объема выборок и соединений данных.

Очевидным решением представляется скорректировать неправильные движения документа "Расчет себестоимости выпуска" по регистру "ПродажиСебестоимость" после его проведения. Предложенная для загрузки ниже внешняя обработка решает эту проблему именно таким способом.

При этом:

1. Заработает типовой отчет "Валовая прибыль", который посчитает прибыль, эффективность (наценку) и рентабельность. Даже при использовании режима оценки затрат "По нулевой цене" (при котором себестоимость оценивается 1 раз в месяц, а не в каждом документе), отчет позволит детализировать финансовый результат до конкретных документов продаж и заказов покупателей.

2. Для больших баз, его производительность будет значительно выше любого отчета, правильно (т.е. по среднемесячной оценке для каждого месяца продаж, а не с усреднением за весь период выборки) рассчитывающего прибыль прямой выборкой себестоимости из регистра "УчетЗатрат".

Так, например, в моей практике, для некоторой организации, использующей УПП для учета в производственной-торговой деятельности, отчет за год выборкой из "УчетЗатрат" выполнялся примерно 15 минут, а типовой отчет "Валовая прибыль" начал выполняться за несколько секунд. При этом, каждый ежемесячный расчет себестоимости по управленческому учету проводился около 5 минут, а вот его допроведение занимало дополнительно всего лишь около 2 секунд.

3. Следует отметить, что при любом режиме оценки затрат, себестоимость каждой номенклатуры в каждой реализации будет все равно определяться отчетом по среднемесячной оценке. При выбранном режиме оценки затрат "По прямым" себестоимость де-факто прописывается в регистры РАУЗ каждым расходным документом по среднескользящей оценке, на что некоторые пользователи сознательно рассчитывают, и лишь в конце месяца корректируется до среднемесячной оценки.

Т.е. если вам нужна прибыль по среднескользящей оценке, при включенном режиме оценки затрат "По прямым", то эта обработка не подойдет, однако в комментариях могу пояснить, что можно сделать в этом случае.

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

Пример использования обработки

Разумеется, если после использования данной обработки, документы "Расчет себестоимости выпуска" будут перепроведены, потребуется запустить обработку за этот период повторно, чтобы восстановить правильные движения по регистру "ПродажиСебестоимость".

При незначительной доработке конфигурации возможно сделать так, чтобы правильные движения формировались автоматически при проведении документа "Расчет себестоимости". Для этого необходимо:

1. Экспортную функцию "ДопровестиРасчетСебестоимости" из модуля обработки вынести в собственный серверный общий модуль.

2. Добавить подписку на событие "Обработка проведения" для документа "Расчет себестоимости выпуска", и в качестве обработчика передать вышеуказанную функцию.

Пример настройки подобной подписки на событие представлен на рисунке:

Пример настройки подписки на событие

Здесь в серверный модуль в_Подписки вынесена функция "ДопровестиРасчетСебестоимости" из предложенной к загрузке обработки, и указана в качестве обработчика события для подписки "в_ПриПроведенииРасчетаСебестоимости_ДопровестиДляВаловойПрибыли".

Предложенная доработка не затруднит обновление конфигурации, но позволит не следить за своевременностью допроведения документов при их эпизодическом проведении задним числом.

Ограничения

1. Логика обработки в данный момент прописывает в ПродажиСебестоимость только себестоимость проданных товаров. Себестоимость комиссионных товаров и себестоимость производственных услуг в данный момент не считается, однако ее можно доработать самостоятельно, или на заказ.

2. В случае, если в РАУЗ отключен управленческий учет (т.е. используется режим "Регламентированный учет" или "Регламентированный учет с дополнительной аналитикой") данные по себестоимости будут браться из бухгалтерского учета (регистр "УчетЗатратРегл").

Поскольку в бухгалтерском учете себестоимость хранится очищенная от НДС, а типовой отчет "Валовая прибыль" "предполагает", что себестоимость включает в себя НДС, то он будет завышать эффективность (наценку) на ставку НДС (т.е. 10% или 18% (20%).

Для решения проблемы можно сделать следующее:

а) Самый правильный способ. В учетной политике по управленческому учету включить флаг "Не включать НДС в стоимость партий". См. рисунок.

Вариант исправления учетной политики по упр. учету

б) Точечно исправить отчет "Валовая прибыль", заставив его учитывать такой случай. По аналогии исправить иные управленческие отчеты по прибыли.

// Отчет "Валовая прибыль", модуль объекта

Процедура СформироватьОтчет(ТабличныйДокумент) Экспорт
    
    // Перед формирование отчета можно установить необходимые параметры универсального отчета.
    УчетнаяПолитика = ОбщегоНазначения.ПолучитьПараметрыУчетнойПолитикиУпр(?(НЕ ЗначениеЗаполнено(УниверсальныйОтчет.ДатаКон), ТекущаяДата(), УниверсальныйОтчет.ДатаКон), Ложь);
    
    // +stvorl исправлена проблема с завышением прибыли на НДС, если себестоимость определяется по данным регл. учета
    //УниверсальныйОтчет.ПостроительОтчета.Параметры.Вставить("НеВключатьНДСВСтоимостьПартий", ?(НЕ ЗначениеЗаполнено(УчетнаяПолитика), Ложь, УчетнаяПолитика.НеВключатьНДСВСтоимостьПартий));
    УниверсальныйОтчет.ПостроительОтчета.Параметры.Вставить("НеВключатьНДСВСтоимостьПартий", ?(НЕ ЗначениеЗаполнено(УчетнаяПолитика), Ложь, УчетнаяПолитика.НеВключатьНДСВСтоимостьПартий)
            или Константы.РежимИспользованияРасширеннойАналитикиУчетаНоменклатурыИЗатрат.Получить() <> Перечисления.РежимыИспользованияРасширеннойАналитики.УправленческийИРегламентированныйУчет);
    // -stvorl        
            
    УниверсальныйОтчет.СформироватьОтчет(ТабличныйДокумент,,, ЭтотОбъект);

КонецПроцедуры // СформироватьОтчет()

Совместимость

Последний раз тестировалось на конфигурациях:

  • Комплексная автоматизация 1.1.111.1
  • Управление производственным предприятием 1.3.115.2

Не ожидается затруднений при работе на более старых (как минимум, двухгодичной давности) релизах, а также при использовании в отраслевых решениях на базе КА 1.1 и УПП 1.3.

История изменений

21.01.2019 - Первоначальная редакция.

31.01.2019 - По замечанию пользователя xan333 учтен случай, когда в режиме РАУЗ используется детализация, не предусматривающая управленческого учета ("Регламентированный учет" или "Регламентированный учет с дополнительной аналитикой").

Скачать файлы

Наименование Файл Версия Размер
Внешняя обработка допроведения документа "Расчет себестоимости"
.epf 12,42Kb
31.01.19
17
.epf 12,42Kb 17 Скачать

Специальные предложения

Вознаграждение за ответ
Показать полностью
Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. xan333 48 31.01.19 11:09 Сейчас в теме
Не работает для режима РАУЗ Регламентированный учет с дополнительной аналитикой, т.е. когда Управленческий Расчет себестоимости не делает движений.
2. xan333 48 31.01.19 11:23 Сейчас в теме +1 $m
Поменял таблицу регистра накопления УчетЗатрат на УчетЗатратРегл, получил результат
3. stvorl 958 31.01.19 13:16 Сейчас в теме
(2) Спасибо что отписались. Внесу изменения для этого случая.
4. darkmessiahan 114 17.01.20 10:23 Сейчас в теме
Как открыть Учетную политику по управленческому учету
5. darkmessiahan 114 17.01.20 11:11 Сейчас в теме
Почему то СС значительно выше суммы продажи везде
6. stvorl 958 17.01.20 15:03 Сейчас в теме
(5)
У меня в логике кода данные берутся из управленческого учета, если он включен.
У Вас, вероятно, включен раздельный упр. учет, но за этим контуром вы не следите, или там НДС включена в стоимость как-то не так, как вы ожидаете.

Если это предположение верно, то сделайте, как предложил xan333 в (2) - в тексте модуля поменяйте регистр УчетЗатрат на УчетЗатратРегл. У него, правда, чуть другой случай, для которого я уже внес правки, но у вас иная ситуация.

Ну, либо у вас действительно себестоимость больше выручки.
7. mentozavr 46 13.03.20 16:06 Сейчас в теме
Скачал. спасибо. Заметил одно, когда строю ведомость по МПЗ даже после запущенной этой обработки, не показываются стоимостные данные по оборотам. В чем может быть проблема? Используем РАУЗ с нулевой стоимостью
8. stvorl 958 13.03.20 23:47 Сейчас в теме
(7)
Ведомость по МПЗ по УУ или РУ?
10. mentozavr 46 14.03.20 12:50 Сейчас в теме
(8)регламентированный. у меня включен рауз с доп аналитикой
11. stvorl 958 15.03.20 12:24 Сейчас в теме
(10) "Ведомость по МПЗ" по регл. учету, в этом случае, работать должна (по регистру "Учет затрат регл.") Однако, с такой настройкой, по упр. учету регистр упр. учета - "Учет затрат" у вас штатно не двигается, поэтому Ведомость по упр. учету работать не будет. Насколько я понимаю, в этом у вас и проблема?

Данная обработка тоже не двигает "Учет затрат," ее задача только внести данные в регистр ПродажиСебестоимость, от которого зависит типовой отчет "Валовая прибыль". На Ведомость по МПЗ она не влияет.

Чисто технически, можно написать решение, которое бы копировало движения из "Учет затрат регл" в "Учет затрат", но это совсем другая тема.
9. mentozavr 46 14.03.20 12:49 Сейчас в теме
регламентированный. у меня включен рауз с доп аналитикой
Оставьте свое сообщение

См. также

daСклонение: склонение ФИО, должностей, чисел, прилагательных, существительных на языке 1С + ТестЦентр Промо

Универсальные функции v8 1cv8.cf Абонемент ($m)

Функция предназначена для склонения выражений, которые часто требуется при формировании печатных форм договоров и прочих печатных форм. Функция склоняет по падежам ФИО, должности, числительные, валюты, единицы измерения, предметы. Также функция склоняет глаголы и прилагательные по числам и родам и существительные по числам. Имеется режим определения рода переданного выражения. Поддержка форматной строки для вывода результата. Функция не использует внешние библиотеки и веб-сервисы, написана на чистом языке 1С, и поэтому легко встраивается в любую конфигурацию или внешнюю обработку. Правила склонения оформлены в виде таблицы и могут быть легко изменены при необходимости.

1 стартмани

14.02.2015    99305    96    daMaster    88    

Сравнение реального дохода со средним доходом из API.HH.RU

Зарплата Управленческие v8 v8::СПР ЗУП3.x УУ Абонемент ($m)

Внешняя обработка на управляемой форме для 1С:Предприятие 8.3 по интеграции с HH.RU используя HH REST API. Ключевые функции: получение списка вакансий по должностям (Ключ для работы не нужен); расчет среднего дохода; Тестирование проводилось на платформе 1С:Предприятие 8.3 (8.3.13.1513) Зарплата и управление персоналом, редакция 3.1 (3.1.11.68) совместно с API.HH.RU.

1 стартмани

11.11.2019    3678    4    solaru    2    

Конфигурация для рекламного агентства

Управление услугами и сервисом Управление взаимоотношениями с клиентами (СRM) Производство готовой продукции (работ, услуг) Управление взаимоотношениями с клиентами (СRM) Производство готовой продукции (работ, услуг) v8 Реклама, PR и маркетинг УУ Абонемент ($m)

Данная конфигурация выполнена для решения тестового задания: Цель задания: 1) Понять, на каком из клиентов сколько мы заработали;  2) Понять, по какому виду СМИ сколько мы заработали;  3) Проследить по каждой услуге: у кого за сколько купили и кому за сколько продали, с возможностью перейти в соответствующий документ. Реализовано с помощью: 1. Справочники - контрагенты, номенклатура 2. Документы - Поступление услуг, реализация услуг 3. Отчеты - отчет по контрагентам, номенклатуре и движений.

1 стартмани

21.05.2019    3982    0    solaru    0    

Загрузка номенклатуры в УТ 10.3 из Excel файла с генерацией штрихкодов

Загрузка и выгрузка в Excel Обработка справочников Оптовая торговля Розничная торговля Учет ТМЦ Оптовая торговля Розничная торговля Учет ТМЦ v8 УТ10 Россия Абонемент ($m)

Обработка позволяет генерировать новые номенклатурные позиции на основе данных из файла Excel с последующей генерацией штрихкодов (ШК). Может быть полезна при больших поступлениях товаров на склад, где ручное создание и присваивание штрихкода  (ШК) может занимать много времени.

1 стартмани

24.03.2017    7557    6    solaru    0    

Под капотом управляемых форм

Практика программирования v8 1cv8.cf Бесплатно (free)

Управляемые формы уже давно и плотно вошли в жизнь 1С-разработчика. Однако, судя по недавним публикациям на Инфостарте, многие до сих пор мало знакомы с ними. Предлагаю разобраться с тем, что же это такое.

26.08.2013    260922    0    Evil Beaver    266    

[NotaBene] Универсальный отчет по таблице значений

Практика программирования v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

1C v.7.7 Готовое решение. Не требует настройки. Не требует допрограммирования. Данная обработка решает часто встречающуюся задачу вывода в "красивом" виде таблицы значений (полученной, например, из запроса). Поддерживается произвольное группирование данных, отключение/включение группировок, в т.ч и создание "шахматок" (типа "продажи понедельно"). Обработка может использоваться как и в отладочных целях (для нормального просмотра ТЗ), так и в составе вполне рабочих отчетов. По крайней мере, я неоднократно клиентам данную обработку ставил вместо того, чтобы каждый раз писать замороченные выводы данных. И клиенты довольны, и мне - проще...

2 стартмани

07.05.2007    27966    1    CheBurator    61