Себестоимость реализованной продукции по периодам выпуска в УПП (для РАУЗ, бухгалтерский учёт)

Отчеты - Бухгалтерские

отчёт отчет себестоимость период разузлование СКД затраты покупные материалы РАУЗ регл регламентированный акционер проводки Хозрасчётный хозрасчетный

7
Отчёт показывает распределение себестоимости реализованной продукции по периодам. Продукция по периодам выпуска распределяется на полуфабрикаты по периодам выпуска полуфабрикатов. Затем выполняется разузлование полуфабрикатов до уровня материалов. Отчёт может быть полезен для предоставления результатов деятельности предприятия акционерам предприятия.

Началась разработка отчёта, как это часто бывает, с просьбы бухгалтера о помощи : "Нужно собрать себестоимость по реализованной за месяц по продукции, но на это уходит несколько дней. Помоги !". Что касаемо моей роли программиста, то я сформулировал для себя её так : "Результаты моей работы позволят бухгалтерам каждый день уходить с работы вовремя и с чувством хорошо сделанной работы"". Поэтому взялся за решение этой рутинной задачи с большим энтузиазмом. Сразу же сформулировал для себя задачу так, что период может быть не только один месяц, а любое количество месяцев. Но при этом месяцы периода будут полные, с первого дня месяца по последний день месяца. Например, так : с 1 мая 2018 года по 31 августа 2018 г. После того, как отчёт стал выводить данные о реализации и расшифровку себестоимости продукции по периодам, началось самое интересное. Теперь требовалось собрать данные по выпуску и себестоимости продукции за предыдущие периоды, но без фанатизма, только чтобы хватало на отгрузку. Осуществил. Идём дальше : продукция состоит из полуфабрикатов. И эти полуфабрикаты тоже выпускаются по мере надобности : "когда густо, а когда и пусто" И в количествах, превышающих выпуск продукции. То есть программа должна заглянуть вглубь истории выпуска полуфабрикатов и при этом произвести разузлование и самих полуфабрикатов. Сначала эту "матрёшку" вложенности периодов и полуфабрикатов я пробовал решить через создание дополнительных подчинённых таблиц. Отчёт при этом как-то формировался, но было очень запутанный алгоритм. А в декабре 2017 года у меня был отпуск. И я в спокойной обстановке дома понял, как мне упростить алгоритм хранения вложенных данных и хранить их всего в нескольких таблицах, сколько бы полуфабрикатов и переделов ни было. И у меня это получилось ! После чего программа превратилась из "монстра по сбору данных" в дрессированную немецкую овчарку.

Обычно перед тем, как делать какую-то разработку, я изучаю, что было сделано до меня моими коллегами на  << ИнфоСтарт >> . Так этот ресурс для меня настоящий "Гипермаркет 1С-инструментов". И, если находится такая разработка, то скачиваю её и затем пробую на применимость в моей задаче. По теме разузлования себестоимости по периодам заинтересовала только разработка Ивана Белокаменцева (www.infostart.ru/profile/73629/) : "Структура затрат" (www.infostart.ru/public/93020/). Скачал её и попробовал на своих данных. В результате я понял, что мне придётся делать свой вариант отчёта. При этом я взял из разработки Ивана идею формировать дерево затрат. У Ивана отчёт более универсальный. Его отчёт работает : и для упр.учёта и для регл.учёта и для РАУЗ и для партионного учёта. У меня же цель была проще : сделать отчёт для бух.учёт в РАУЗ только лишь. И по возможности, чтобы  побыстрее работал на моей базе данных. Я так думаю, что чем больше инструмент "заточен" на конкретную задачу, чем он меньше он универсальный, тем эффективнее он работает. И поэтому стремлюсь создавать "инструменты" с максимально конкретным применением. Потом, бывает, такая программа начинает становиться всё более универсальной. Для сравнения приходит такое выражение : "Познай себя и познаешь весь мир", то есть мироздание. Так оно и есть.

Разработанный мною отчёт "Себестоимость по периодам выпуска" позволяет  :

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

2)Сформировать отчёт по затратам и статьям затрат в разрезе полуфабрикатов и продукции. Этот отчёт формируется с помощью механизма СКД. Этот отчёт становится доступен только после формирования основного отчёта..

А теперь по порядку : 

Отчёт показывает выручку, реализацию за период, выпуск по месяцам и прибыль в рублях и в процентах : 

При формировании отчёта выполняется разузлование готовой продукции и полуфабрикатов на составляющие покупные материалы по периодам выпуска продукции и полуфабрикатов : 

После формирования основного отчёта можно получить отчёт с затратами на закладке "Отчёт "Затраты СКД"" : 

Схема СКД предоставляет широкие возможности для получения различных представлений по затратам на выпуск. В отчёт включена "плоская" схема : 

При формировании основного отчёта формируется дерево затрат : 

Кнопочки (1) (2) (3) и (4) позволяют автоматически развернуть / свернуть дерево затрат до указанного уровня. Если данных много, то разворачивание может занять продолжительное время. Попробуйте сначала на одной номенклатуре или на папке номенклатуры с малым количеством позиций.

Отчёт оптимизирован по скорости, поэтому работает быстро. В процессе работы  выдаёт в окне сообщений время, затраченное на ту или иную операцию заполнения и распределения.

Отчёт может работать на любой конфигурации УПП 1.3 при условии идентичности типовых объектов конфигурации с соответствующей оригинальной версией 

Разработка велась на платформе 1С:Предприятие 8.3.9. На платформе 1С:Предприятие 8.2 отчёт вряд ли откроется ввиду различий хранения в файле с расширением "erf" отчёта  схемы компоновки данных (у 8.2 и 8.3 разные форматы хранения схемы компоновки данных). Кроме того, в отчёте применяются "Области"  для группировки процедур и функций. В общем, переходите на 1С:Предприятие 8.3 !

Отчёт работает на основании данных регламентированного учёта в УПП.

Отчёт использует данные регистра бухгалтерии "Хозрасчётный" и регистра накопления "Учёт затрат регламентированный" (РАУЗ регл)

Возможны любые доработки за дополнительную оплату на основании согласованной постановки задачи.

Обновление от 24 апреля 2018 : Устранён ряд ошибок. Повышена точность распределения себестоимости по периодам. Добавлен алгоритм для учёт возвратов в структуре себестоимости.

Обновление от 26 апреля 2018 : повышение точности распределения себестоимости при разузловании продукции. Исключены диагностические сообщения для величин в рамках погрешности распределения себестоимости.

7

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

Наименование Файл Версия Размер
Отчёт "Себестоимость реализованной продукции по периодам выпуска"
.rar 114,39Kb
04.11.18
21
.rar 114,39Kb 21 Скачать

См. также

Комментарии
Избранное Подписка Сортировка: Древо
1. Uejova 27.06.18 16:16 Сейчас в теме
Добрый день! Подскажите, пожалуйста, по какой причине может не формироваться отчет?
Выдает пустую таблицу.
2. Designer1C 275 28.06.18 10:24 Сейчас в теме
Причин может быть масса. Чтобы решить Ваш вопрос, мне от Вас нужен
1)Скрин-шот с программой печати, чтобы увидеть : какие параметры отбора заданы для печати ?
2.ОСВ за этот же период : реализация продукции выполнялась ? себестоимость рассчитана ?
3. Uejova 28.06.18 12:38 Сейчас в теме
Павел, добрый день! Написала вам личное сообщение
4. jjones8928 01.08.18 14:07 Сейчас в теме
Добрый день. Есть ли возможность приобрести тех поддержку?
5. Designer1C 275 01.08.18 14:37 Сейчас в теме
(4)Конечно возможность приобрести тех.поддержку есть.

Варианты приобретения :
Нужны подтверждающие документы - мне нужно внести на страницу разработки соответствующий раздел
Без подтверждающих документов (оплата "с карты на карту") - то можно сразу перейти к вопросу :
Есть ли техническое задание, на основании которого должна оказываться тех.поддержка ?

Тех.задание должно в себя включать :
1.Исходная ситуация у Заказчика.
Какая программа, какой релиз, отличия от типовой конфигурации, какая учётная политика, какие настройки в программе,
Как устроен справочник "Номенклатура" и прилегающие к нему (Характеристики и т.п., если они тоже будут задействованы в доработках).
2.Макет печатной формы (названия колонок и их описание).
Желателен образец отчёта (действующий или "как Заказчик видит";)
Это длоя того, чтобы по образцу отчёта можно было понять : как заполнять поля, какие группировки в отчёте, какие итоги в отчёте и т.п.
3.На какой вопрос Заказчика должен отвечать требуемый отчёт ?
То есть : каким образом отчёт может помочь решить стоящую перед Заказчиком задачу.
Это важно для максимального понимания назначения доработок. Это поможет прояснить тонкости.

В принципе Тех.задание могу написать и я. Для этого требуется пообщаться на тему указанных вопросов.

На основании тех.задания можно определить сроки и затраты.

То есть ТЗ от Заказчика - подробное описание его "хотелки"
6. jjones8928 01.08.18 14:48 Сейчас в теме
Закрывашки нужны. На данный момент отчет сформировать не получается. Нужны помощь и консультации по формированию и настройке отчета, после этого подготовим наши пожелания(ТЗ).
Можете писать в личку?
7. mike-gv 22.09.18 13:35 Сейчас в теме
Добрый день!

Мне не понятно отчет сможет разложить продукцию до материалов если было несколько переделов. Или когда продукция состоит из полуфабрикатов, которые могли быть выпущены два, три месяца назад. Код отчета открыт?
9. Designer1C 275 22.09.18 22:09 Сейчас в теме
(7) Сплошное "ДА" :
Код открыт.
Продукция раскладывается до материалов. Количество переделов : у меня до 6 доходило.
Разузлование возможно даже в случаях, когда реализация была в 2018 году, а выпуск был в предыдущих годах.
8. Designer1C 275 22.09.18 22:00 Сейчас в теме
Отчёт был создан, чтобы показать себестоимость продукции по периодам выпуска.
Себестоимость в каждом периоде разузловывается до материала
Количество уровне вложенности : у меня было до 6.
Максимум, который я первоначально закладывал : наверное 7 уровней.
Потом перерабатывал механизм разузлования. Возможно, что сейчас количество уровней вложенности без ограничений.
Код отчёта открыт : в характеристиках указана открытость исходного кода.

При формировании отчёта заполняется таблица значений, на основании которой можно формировать отчёты на СКД (закладка "Отчёт "Затраты СКД")
Оставьте свое сообщение