Основываясь на регистре УчетПродажИСебестоимости и Регистре УчетЗатратРегл создан отчет о себестоимости продаж при работе в режиме РАУЗ (расширенной аналитики учета затрат в УПП).
Основываясь на регистре УчетПродажИСебестоимости и Регистре УчетЗатратРегл создан отчет о себестоимости продаж при работе в режиме РАУЗ (расширенной аналитики учета затрат в УПП).
Данный отчет восполняет пробел в отсутствии механизма в стандартной УПП в режиме РАУЗ оперативного контроля за себестоимостью в сравнении с ценами реализации номенклатуры.
Главная идея заключается в том, чтобы использовать движения документа РСВ «Расчет себестоимости выпуска», которые формируют себестоимость реализации для её анализа в сравнении с ценой реализации покупателям.
Использование виртуальной таблицы УчетЗатратРегл.Обороты не дало необходимого результата, т.к. отбор по реквизиту регистра в виртуальной таблице невозможен. Поэтому использана реальная таблица с отбором УчетЗатратРегл.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииТоваров.Реализация).
Как идея дальнейшего использования данного механизма — доработка проведения документа РСВ с целью дополнения движений регистра УчетПродажИСебестоимости суммой Себестоимости реализации товаров. Тогда будет возможно воспользоваться стандартными отчетами анализа себестоимости продаж.
Прошу высказать свои замечания и направить на путь истинный, если у кого-то возникнет на то желание…
Основной запрос:
ВЫБРАТЬ
АналитикаРаспределенияЗатрат.Продукция КАК Номенклатура,
СебестПоРСВ.Стоимость КАК ОбщаяСебестоимость,
ПродажиЗаМесяц.Количество КАК ОбщееКвоПродажи,
ПродажиЗаМесяц.Стоимость КАК ОбщаяСуммаПродажи,
УчетПродажИСебестоимости.Период,
УчетПродажИСебестоимости.Регистратор,
УчетПродажИСебестоимости.НомерСтроки,
УчетПродажИСебестоимости.Активность,
УчетПродажИСебестоимости.АналитикаВидаУчета,
УчетПродажИСебестоимости.АналитикаУчетаНоменклатуры,
УчетПродажИСебестоимости.АналитикаУчетаПартий,
УчетПродажИСебестоимости.СхемаРеализации,
УчетПродажИСебестоимости.СтавкаНДС,
УчетПродажИСебестоимости.НалоговоеНазначение,
УчетПродажИСебестоимости.Количество,
УчетПродажИСебестоимости.Стоимость,
УчетПродажИСебестоимости.НДС,
УчетПродажИСебестоимости.КодОперации,
ВЫБОР
КОГДА ПродажиЗаМесяц.Количество = 0
ТОГДА 0
ИНАЧЕ ВЫРАЗИТЬ(СебестПоРСВ.Стоимость / ПродажиЗаМесяц.Количество * УчетПродажИСебестоимости.Количество КАК ЧИСЛО(15, 2))
КОНЕЦ КАК Себестоимость
ИЗ
РегистрНакопления.УчетПродажИСебестоимости КАК УчетПродажИСебестоимости
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаРаспределенияЗатрат КАК АналитикаРаспределенияЗатрат
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
АналитикаУчетаЗатратРС.Затрата КАК Затрата,
СУММА(УчетЗатратРегл.Количество) КАК Количество,
СУММА(УчетЗатратРегл.Стоимость) КАК Стоимость
ИЗ
РегистрНакопления.УчетЗатратРегл КАК УчетЗатратРегл
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаЗатрат КАК АналитикаУчетаЗатратРС
ПО УчетЗатратРегл.АналитикаУчетаЗатрат = АналитикаУчетаЗатратРС.Ссылка
ГДЕ
УчетЗатратРегл.Регистратор.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНач, МЕСЯЦ) И КОНЕЦПЕРИОДА(&ДатаОконч, МЕСЯЦ)
И УчетЗатратРегл.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииТоваров.Реализация)
СГРУППИРОВАТЬ ПО
АналитикаУчетаЗатратРС.Затрата) КАК СебестПоРСВ
ПО АналитикаРаспределенияЗатрат.Продукция = СебестПоРСВ.Затрата
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
СУММА(УчетПродажИСебестоимости.Количество) КАК Количество,
СУММА(УчетПродажИСебестоимости.Стоимость) КАК Стоимость,
СУММА(УчетПродажИСебестоимости.НДС) КАК НДС,
АналитикаРаспределенияЗатрат.Продукция КАК Продукция
ИЗ
РегистрНакопления.УчетПродажИСебестоимости КАК УчетПродажИСебестоимости
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаРаспределенияЗатрат КАК АналитикаРаспределенияЗатрат
ПО УчетПродажИСебестоимости.АналитикаУчетаНоменклатуры = АналитикаРаспределенияЗатрат.Ссылка
ГДЕ
УчетПродажИСебестоимости.Период МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНач, МЕСЯЦ) И КОНЕЦПЕРИОДА(&ДатаОконч, МЕСЯЦ)
СГРУППИРОВАТЬ ПО
АналитикаРаспределенияЗатрат.Продукция) КАК ПродажиЗаМесяц
ПО АналитикаРаспределенияЗатрат.Продукция = ПродажиЗаМесяц.Продукция
ПО УчетПродажИСебестоимости.АналитикаУчетаНоменклатуры = АналитикаРаспределенияЗатрат.Ссылка
ГДЕ
УчетПродажИСебестоимости.Период МЕЖДУ &ДатаНач И &ДатаОконч
А что такое РАУС?
(1) SpartakМ, это РАУЗ-расширенная аналитика учета затрат )
автор, нельзя ли описания не так скупо добавить?
Как то подозрительно запускать такие отчеты..если автор путает РАУС и РАУЗ. Опиши что делает отчет? а то может велосипед!
Автор закинь описание про РАУС в публикацию.
Согласна с (3) — как корабль назовешь…
(3) Confucius, Благодарю, что обратили внимание. С «РАУС»ом опечатка вышла. Прошу прощения у внимательной публики, все подправил.
Отчет, как видно по запросу связывает продажи текущего периода с движениями документа «Расчет себестоимости выпуска» по номенклатуре.
Соответственно и название отчета — «Отчет о себестоимости продаж в УПП на РАУЗ».
Минусы данного отчета, что при задании периода свыше одного месяца — себестоимость будет вычисляться средней за весь период по конкретной номенклатуре.
(4) tolyan_ekb, что вы имеете ввиду?
(5) nataon, А как же замечательная история в мульфильме про «беда»?
Предприятие ругается на отсутсвие реквизита СхемаРеализации:
(9) aet,
По всей видимости в Вашей УПП, в регистре «УчетПродажИСебестоимости» нет таких измерений / ресурсов.
Вобщем-то некритично — необходимо просто в запросе удалить соответствующие строки, на которые сам конструктор будет ругаться.
«УчетПродажИСебестоимости.СхемаРеализации»
Просто данный отчет был создан и тестирован на Украинской УПП последней редакции/релизе.
Не думал, что УПП так сильно отличаются, что нет схемы реализации в этом регистре.
В себестоимость включён НДС или нет?
Ошибка в схеме компоновки данных
по причине:
Ошибка получения информации набора данных
по причине:
Ошибка в запросе набора данных
по причине:
{(13, 27)}: Поле не найдено «УчетПродажИСебестоимости.СхемаРеализации»
УчетПродажИСебестоимости.<<?>>СхемаРеализации,
При добавлении отчета, ошибка:
{Справочник.ВнешниеОбработки.Форма.ФормаЭлемента.Форма(208)}: Ошибка при вызове метода контекста (Создать): Ошибка в схеме компоновки данных: Ошибка получения информации набора данных: Ошибка в запросе набора данных: {(13, 27)}: Поле не найдено «УчетПродажИСебестоимости.СхемаРеализации»
УчетПродажИСебестоимости.<<?>>СхемаРеализации,
(12) dufrein, Решил таким способом:
Конфигуратор — открыть форму — Макет- ОсновнаяСхемаКомпоновкиДанных, найти и удалить там текущие строки
УчетПродажИСебестоимости.СхемаРеализации,
УчетПродажИСебестоимости.СтавкаНДС,
УчетПродажИСебестоимости.НалоговоеНазначение,
Спасибо. Отчет работает в КА 1.1 — после манипуляций описанных выше:)
В установке периода есть ошибки. Пустая дата в параметре «ДатаОконч» вызывает ошибку (при формировании заголовка) да и отчет не формируется с даты начала до последнего. Исправил в параметрах.
Также отключил формирование отчета сразу после выбора периода.