ВНЕДРЕНИЕ 1С:ERP и 1С:Управление холдингом     Главная     Проекты, результаты     Консультации (Новый раздел!!)     Обратная связь. Отзывы, рекомендации    
 












1С : Консолидация & Отчеты

Внедрение 1С:Консолидация. Управленческая отчетность. Часть 2.


В данной статье рассмотрим методику консолидации, элиминации и корректировок отчетности. Так же, рассмотрим «как устроены механизмы учета» в конфигурации «1C:Консолидация ред. 2.0».

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

И так, предоставляю вашему вниманию вторую статью из этого цикла.

1. Постановка задачи

Исходные данные

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

Однако, тот отчет о прибыли (который был сформирован), можно рассматривать как промежуточный, но не окончательный результат.

  • Во-первых, помимо розничной выручки, у нашей компании есть оптовая составляющая. Ее мы в предыдущей статье не учитывали. Тоже касается и затратной части по опту;


  • Во-вторых, ранее мы не учитывали т.н. внутригрупповые обороты (далее ВГО), а они у нас есть. И задача учесть и корректно отразить их в управленческой отчетности – одна из наиболее сложных и значимых для консолидации.
Еще в предыдущей статье мы не успели рассмотреть некоторые важные функциональные возможности «1С:Консолидации», такие как:


o Настройка соответствия внутригрупповых показателей;

o Настройка шаблонов ручных операции и использование ручных операции для элиминации и корректировки показателей отчетности;

o Настройка процедур заполнения показателей отчетов, использование параметров отчета;

o Настройка процедур проверки показателей отчетов;

o Использование механизмов обратного перераспределения показателей консолидированной отчетности по периметру консолидации.

Все эти задачи мы и рассмотрим в данной статье.


1. Постановка задачи «Учет внутригрупповых оборотов (ВГО)»

Перед тем, как приступать к решению указанных вопросов, определимся - как будем учитывать ВГО и в чем есть сложности.

По условию задачи бизнес компании построен таким образом, что ВГО возникают в следствии:

1. (1) Организации «А» и «Б» могут реализовывать друг другу товарно-материальные ценности (полуфабрикаты и готовую продукцию). ТМЦ реализуются между организациями по неким «трансфертным» ценам (эти цены – несколько выше себестоимости). Далее, готовая продукцию будет реализовываться (уже по оптовым ценам) «на сторону» (покупателям).

2. (2) Организации «А» и «Б» могут оказывать друг другу услуги (консультационные, бухгалтерские, IT и т.д.). Эти операции оформляется так же по некоторым «трансфертным» ценам.

Конкретизируем, в чем же сложность учета ВГО, и как ВГО отразятся на отчете о прибыли ?
  • Что касается (2), то с позиции управленческого учета оказание внутрифирменных услуг не должно отражаться в отчете о прибыли.
А с позиции бухгалтерского учета, например, по организации «А», возникает «выручка от реализации услуг», а по организации «Б» - затраты на «покупку» этих услуг.

В соответствии с методологией международного учета (МСФО) внутрифирменные услуги так же не должны отражаться в отчете о прибыли.

Итого, суть в следующем – внутрифирменные услуги не изменяют активы или обязательства компании в целом.

Таким образом, при формировании отчета о прибыли по компании в целом (консолидированного отчета), в программе необходимо исключать «куплю-продажу» по внутрифирменным услугам. Т.е одновременно уменьшить обороты по выручке от реализации этих услуг, и обороты по приобретению этих услуг.

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

Организация «А» реализовала «Б» 10 штук «Товара 1» по цене 120 рублей.
Далее, организация «Б» реализовала покупателю «Оптовый» 6 штук «Товара 1» по цене 180 рублей.

Прибыль компании (от реализации компанией «Б») составила = 6*(180-120) = 360 рублей.

Однако, это не вся прибыль компании. Предположим, что себестоимость «Товара 1» была 100 рублей. Далее, по трансфертной цене 120 рублей он был реализован в организацию «Б».

Таким образом, полная прибыль компании должна быть рассчитана так = 6(120-100)+6(180-120) = 480 руб.


Здесь специально приведен простейший пример, однако становиться понятно, что основанная сложность в учете будет с тем, как рассчитать т.н. «нереализованную прибыль».

Т.е организация «А» реализовала «Б» 10 штук * (120-100) = 200 рублей (прибыль). Но только 6 штук было продано конечному покупателю, и , следовательно: 200 = 120 + 80. Где «80» - это и есть нереализованная прибыль.

Задача точного расчета нереализованной прибыли не является выполнимой, особенно если учитывать, что «в цепочке движения ТМЦ» у нас могут участвовать не только товары, но и полуфабрикаты (входящие далее в состав товаров и т.д. «каскадно»).

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

И в нашем примере мы будем использовать иную, более простую методику – введем некий коэффициент (назовем его «норма прибыли от ВГО», экономисты его рассчитают J) и будем вычислять прибыль от ВГО, c его помощью.

Таким образом, поступим с продажами ТМЦ между организациями так:
  • (1) На первом шаге, полностью исключим ВГО;


  • (2) На втором шаге, рассчитаем прибыль от ВГО (на основе коэффициентов) и сформируем обороты по прибыли. Cформируем специальные корректировочные операции, «на суммы прибыли от ВГО», по элиминирующей организации;


  • (3) На третьем шаге, при формировании общего отчета о прибыли (по периметру консолидации «Организация А» + «Организация Б» + «Элиминирующая организация») внутрифирменные услуги будут полностью исключены из выручки/затрат, а ВГО от продажи ТМЦ войдут в отчет о прибыли (по элиминирующее организации), но не на полную сумму выручки, а с учетом коэффициента нормы прибыли.
2. Методики решения задачи на базе "1С:Консолидация проф ред.2"

Рассмотрим методику применения «1С: Консолидация» по шагам.

Шаг 1: Получение данных о выручке(опт, услуги) и затратам(опт, услуги).


1. Создание видов отчетов «Выручка опт», «Выручка услуги», «Затраты опт», «Затраты услуги»

Будем считать, что по условию задачи данные по оптовой выручке и затратам учитываютcя в базе «1С:Бухгалтерия 8» (ред. 2).

Добавим в справочник «Типы внешних информационных баз» элемент «Бух 82».




Далее, последовательно создадим 4 вида отчета и настроим заполнение каждого отчета способом «из внешней ИБ». В качестве механизма заполнения будем использовать «Произвольный запрос к внешней информационной базе».

У каждого из отчетов будет один единственный показатель («сумма выручки» или «сумма затрат», соответственно). Дополнительно, для целей аналитического раскрытия будем использовать аналитику «Контрагент» и «Статья доходов/расходов».
Рассмотрим, для примера, механизм заполнения показателя «сумма выручки ТМЦ (опт)»
Данные по выручке получим по документам «РеализацияТоваров.Товары», по выбранной организации и периоду (эти параметры будут указываться в экземпляре отчет «Выручка опт (ТМЦ)».

Обязательной, необходимой для нас аналитикой аналитического сделаем аналитику «Контрагент». Это потребуется нам, как раз для последующей сверки и исключения внутригрупповых оборотов. Т.е реализации услуг по организации «А» на контрагента « B » и поступления услуг по организации «Б» от контрагента «А».



Важно обратить внимание на то, как необходимо настраивать аналитическое раскрытие по такой аналитике (аналитике ВГО):



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



Еще, обращу ваше внимание на запрос получения данных из БУХ 8..

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

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

Хочу обратить ваше внимание еще на одну «фичу» «1С:Консолилации», на которую можно натктунься, при получении данных из внешней ИБ…

Предположим, что «карточка контрагента» (до загрузки данных из внешней ИБ), уже была внесена в базу «1С:Консолидация» (допустим, данные о контрагенте внесли в консолидацию вручную)

В этом случае, при загрузке данных из внешней ИБ (например, произвольный запрос в внешней ИБ), создастся еще одна карточка на этого же контрагента. Иными словами, произойдет «задвой» контрагента.

В чем же причина и как с этим бороться ?

«Фича» в том, что в процессе обработки внешних данных, «1с консолидация» выполняет неявный поиск аналитики (в данным случае – «контрагенты (упр)) по специальному (служебному) реквизиту «НСИ ВИБ».




Т.е получается, что если контрагент был создан «в ручную» (и это поле не было заполнено), то программа «не найден» контрагента и создаст новую карточку.

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

С этим – выяснили, продолжим далее..

2. Рассмотрим настройку соответствия аналитик внешней ИБ и консолидации.

Установим соответствие аналитик следующим образом:



Правила определения параметра запроса будут простыми. Все будет заполняться из реквизитов заполняемого пользователем экземпляра отчета:



Однако, следует понимать, что установка параметров «простым способом» (напрямую из экземпляра формируемого отчета) не всегда возможна. Т.е, могут быть ситуации, когда значение параметра потребуется вычислить программным способом.

Такая возможность в продукте «1С:Консолидация» тоже заложена. Для этого можно и нужно использовать способ определения параметра «Функция на встроенном языке».

Что бы написать собственную формулу вычисления параметра, необходимо использовать оператор «ВычислитьВыражение», который должен присваивать предопределенной переменной «ЗначениеПараметра» нужно значение.



Стоим обратить внимание еще на одну особенность программного заполнения параметров..

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

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



Формирование отчета «Выручка услуги» будет производиться похожим (на «затраты услуги») способом, за исключением того, что:
  • Данные о выручке будут получены по документам «РеализацияТоваровУслуг.Услуги»;
  • Помимо раскрытия по «Контрагентам», суммы услуг будут иметь дополнительное аналитическое раскрытие по статьям дохода (это будет удобно, для доп. анализа доходов и их источников).



Способы формирования отчетов «Затраты опт» и «Затраты услуги» будут зеркально соответствовать отчетам «Выручка опт» и «Выручка услуги».

Отличие будет только в том, что источниками данных для запросов будут не документы «РеализацияТоваровУслуг», а документы «ПоступлениеТоваровУслуг».
И так, все 4 вида отчета у нас созданы. Введем экземпляры этих отчетов по организациям «А» и «Б», выполним «автозаполнение» этих отчетов данными из базы Бух8.



Шаг 2: Формирование отчета «Итоговая прибыль упр» по каждой организации

3. Создание отчета «Итоговая прибыль упр».

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

Соответственно, можно приступить к формированию итогового отчета по прибыли.

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


Т.е на данном шаге мы выполним формирование «Итогового отчета по прибыли» отдельно по организациям «А» и «Б», и только после этого переедем к решению следующих задач консолидации и пр.

И так, добавим в программу «1С:Консолидация» новый вид отчета «Итоговая прибыль упр».

В этом отчете, отдельно соберем показатели:
  • Доходы = ВыручкаРозница + ВыручкаОпт + ВыручкаУслуги;


  • Расходы = Зарплаты + РасходПродуктов + КосвенныеРасходы + ЗатратыОпт + ЗатратыУслуги;


  • Прибыль = Доходы – Расходы.



Для заполнения показателей будем использовать простой способ – «заполнение показателей из другого отчета».


«Доходы, расходы и прибыль» будут вычисляемыми показателями, по формулам.

Здесь же обратим внимание, что у показателя «Выручка розница» будет группа раскрытия «Подразделения», у показателей «Выручка опт/услуги» и «Затраты опт/услуги» - своя группа раскрытия - «Контрагенты».

Теперь все готово, введем новые экземпляры отчетов по прибыли по организациям «А» и «Б»





Обратим внимание, что в отчеты попали ВГО. Так же характерно, что суммы ВГО между организациями соответствуют друг другу, что является хорошим признаком (с учетом все в порядке).

И теперь все готово, что бы перейди к элиминации, корректировкам и формированию консолидированного отчета по группе компаний. Решим последовательно эти задачи .

Шаг 3: Элиминация ВГО, корректировка показателей прибыли

4. Возможности конфигурации «1С:Консолидация» для выполнения элиминации и корректировки показателей

Важным функционалом, заложенным в конфигурацию «1С:Консолидация», является поддержка операции элиминации и операций корректировки показателей отчетности.

Осуществляются эти операции с помощью специальных документов «Операция», предусмотренных в конфигурации.

При этом, существуют следующие варианты (способы) формирования (ввода) документов «Операция»:
  • (1) Ручной ввод;


  • (2) Обратное распределение;


  • (3) Актуализация бюджетов.
Для решения наших задач будет использовать способы (1) и (2).

Способ (1) - будем использовать для:

  • Элиминации ВГО;


  • Корректировки показателей прибыли по операциям ВГО (реализация ТМЦ).
Способ (2) - будем использовать для задачи обратного перераспределения показателя (консолидированного отчета) затрат по услугам (по организациям периметра – «А» и «Б»).

Смысл этой задачи будет в следующем: в консолидированном отчете мы получим некоторое значение показателя затрат по услугам. Значение этого показателя будет сложено так = Затраты по услугам организации «А» + Затраты по услугам организации «Б» + Затраты по услугам «Организации Элиминация».

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


Будем считать, что для целей управленческого учета затрат (по организациям «А» и «Б»), справедливо было бы распределить итоговую (общую сумму затрат по услугам) между организациями «А» и «Б», пропорционально затратам по их «основному» поставщику услуг.

В нашем случае это будет некий контрагент «Торговые системы». Этот контрагент оказывает «основные услуги» нашим организациям.

Таким образом, будем считать, что справедливой базой распределения всех косвенных расходов (потребление услуг), является как раз услуги «основного поставщикам услуг».


По этой причине нам потребуется всю сумму услуг (косвенные расходы) перераспределить (т.е выполнить обратное распределение) пропорционально затратам на услуги этого «основного поставщика».

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

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

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


Очевидно, что такая функциональность «1С:Консолидации» является очень важной и обеспечивает целостность и непротиворечивость показателей отчетности.

Более того, в функционал «Обратного распределения» еще заложены такие возможности как:
  • Каскадное распределение по подчиненным периметрам;.

    • Т.е можно выполнять каскадное (рекурсивное) перераспределение по вложенным периметрам консолидации. Т.е, когда в качестве организации, (входящей в периметр) входит организация, которая сама консолидирует некий (вложенный) в нее периметр и т.д.

  • Каскадное перераспределение по подчиненным периодам;

    • Например, мы получили итоговую отчетность за год (получили как консолидацию квартальных отчетов, квартальные отчеты – как консолидацию месячных и т.д. рекурсивно). Таким образом, выполнив некоторое перераспределение в годовом показателе, программа автоматически «применит» его ко всем «вложенным» периодам.



Теперь вернется к задачам элиминации ВГО и корректировки показателей выручки.

Для решения этих задач будем использовать документы «Операция» со способом ввода «Ручной ввод».

При этом, не следует упрощенно понимать, что ввод этих операции «ручной и не автоматизирован».

Возможности программы здесь такие: документы операция вводятся (ввод нового документа) в программу пользователем, но при этом есть механизмы для автоматизированного заполнения этих документов .

Т.е:
  • Для операций элиминации (такие операции всегда должны вводиться по выбранной элиминирующей организации) предусмотрен специальный механизм сверки и урегулирования ВГО;

    • В нашей задаче мы как раз настроим и используем этот механизм;

  • Для операций произвольной корректировки можно использовать «Шаблоны операций». В свою очередь, в шаблонах операций можно настроить правила расчета и заполнения показателей.

    • В нашей задаче мы настроим шаблон операции для расчета сумм прибыли от ВГО по операциям продажи ТМЦ. Здесь же задействуем (в формуле расчета) коэффициент нормы прибыльности ВГО.


Итого, какие есть инструменты «1С:Консолидации» и для чего они применимы, мы рассмотрели. И теперь можно задаться таким вопросом: «Как устроен учет в программе «1С:Консодидация» ?
  • Объектами учета выступают показатели отчетов. Это – первое;


  • Учет показателей ведется в следующих аналитических разрезах:

    • Период отчета;


    • Сценарий;


    • Организация;


    • Валюта (необязательная аналитика);



  • Кроме предопределенных (базовых) аналитик, учет показателей может вестись (по необходимости) и по дополнительным аналитикам (максимальный разрез показателя - 5 доп. аналитик).

    • В качестве дополнительных аналитик могут выступать произвольные, созданные пользователем «Виды субконто»;


    • А можно использовать некоторые предопределенные (в консолидации) справочники/документы, например такие как «Организационные единицы», «Статьи движения денежных средств» или «Заявка на расходование средств»;

Хранятся показатели отчетности в конфигурации «1С:Консолидация» следующим образом:



  • Регистры сведений «ЗначенияПоказателейОтчетов» хранят все изменения показателя в разрезе базовых аналитик (период, сценарий, организационная единица, валюта) и доп. аналитик;

    • Дополнительные регистр «ЗначенияПоказателейОтчетов1-5» - в разрезах дополнительных аналитик (до 5-ти).



  • Справочник «ПоказателиОтчетов» хранит описание всех показателей (показателей всех отчетов);


  • Справочник «ВерсииЗначенийПоказателей» обеспечивает учет всех изменений, т.е версионности показателей.

    • Значения показателей корректируются в экземплярах отчетов, c отслеживанием версионности изменений;


    • Так же справочник «ВерсииЗначенийПоказателей» обеспечивает связь значений показателя с базовыми аналитиками.

План видов характеристик «ВидыСубконто» обеспечивает пользователям создание произвольных аналитик учета и их использование для аналитического раскрытия показателей отчетности.

Так же любой показатель отчета всегда подчинен некоторому виду отчета. Значение показателя может вводиться (формировать/корректироваться в программе):
      • (1) С помощью документа «Экземпляр отчета»

        • (1-1) Этот документ может быть заполнен пользователем вручную;


        • (1-2) Может быть заполнен автоматически (например, по данным внешней информационной базы или неким произвольным способом);


        • (1-3) Может быть автоматически загружен из внешних файлов (XLS или МXL);

          • В «1С:Консолидации» предусмотрен специальный механизм «Подсистема Универсальная финансовая Отчетность», как раз и предназначенный для сбора и консолидации данных через заполнение специальных файлов XLS/MXL (я расскажу о работе с этим механизмом в следующих статьях);




      • (2) С помощью документа «Операция».

        • (2-1) Эти документы могут быть заполнены в ручную;


        • (2-2) Или с применением шаблонов операций (для автозаполнения);


        • (2-3) Или с использованием механизма сверки/урегулирования ВГО;


        • (2-4) Или с помощью механизма обратного распределения;


        • (2-5) Так же существует еще механизм актуализации бюджетов.

          Данный механизм можно использовать для автоматизации бюджетирования, когда закрывается отчетный период и отклонение плана от факта необходимо автоматически перенести на следующий отчетный период;

          • В наших задачах актуализацию бюджетов рассматривать мы не будем.




      • (3) Выполняя непосредственную корректировку значений показателя в документе «Экземпляр отчета»;

        • (3-1) Автоматически поддерживается «версионность» изменений значений показателей. Так же пользователи в процессе «правки отчетности» могут ставить доп. комментарии. И в программе будет видно: «кто/когда/почему изменил показатель» (т.е. будет виден «аудиторский след»).



      • (3-2) Итоговое (с учетом всех корректировок и операций) значение показателя можно «увидеть» в экземпляре отчета.


      • (3-3) Расшифровку (по изменениям показателя) можно увидеть в специальном отчете;


      • (3-4) Так же, видеть значения показателей и контролировать их можно с помощью аналитических отчетов и аналитических рассылок.

        • Это отдельные, специализированные механизмы «1С:Консодидации», которые специально предназначены для «мониторинга значений показателей.

          • Об этих механизмах я расскажу в следующих статьях.








Итого, «теоретическую» :-)) часть на этом закончим и продолжим практическое решение задач.


4. Настройка механизма сверки ВГO .

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

Храниться эта информация будет в регистре сведений «СоотвествиеВнутригрупповыхПоказателей».



Для указания соответствия показателей в программе предусмотрена следующая форма («Отчетность à Настройка соответствия внутригрупповых показателей»)

  1. Сверка , элиминация ВГО

Как уже было сказано ранее, для выполнения этой задачи введем документ «Операция».



При этом, в качестве организации нужно обязательно указать «элиминирующую» организацию.




Что бы включить режим «Урегулирования и элиминации ВГО» необходимо нажать на кнопку «Элиминация», и затем внести новую операцию элиминации.

Далее, откроется специальное окно «Операция по урегулированию и элиминации внутригрупповых оборотов».

Заполнить таблицу сверки и урегулирования можно по кнопке «Заполнить».

Следует понимать, что на практике не всегда суммы по показателям ВГО будут совпадать.

Например, по данным учета организация «А» реализовала организации «Б» услуг на сумму 10000 руб. И так же по данным учета организации «Б», она «купила» услуг у организации «Б» на 8000 руб.

В такой ситуации, можно урегулировать сумму ВГО только на меньшую из сумм (8000 руб.), а отклонения 2000 руб. можно «перенести» на отдельный сценарий, например «Не урегулированные ВГО», и далее «разбираться» (осуществлять перекрестную сверку учета) и урегулирование этого отклонения.

В программе мы можем вносить любые дополнительные (служебные) сценарии для «неурегулированных» ВГО.

Если мы используем автоматическое урегулирование (на меньшую из сумм), то в программе мы можем так же задать «некий порог в % отклонения». Тогда отклонения, превышающие этот порог, автоматически урегулироваться не будут.

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

Заполняется таблица по кнопке «Заполнить».



После этого, по кнопке «Ок» ---> «Записать и закрыть» нужно записать документ «Операция».

В результате, в программе сформировались «проводки»:

Корректировка показателей «Выручка» в части ВГО от реализации ТМЦ.
  1. После того, как все суммы по ВГО элиминированы, нам необходимо сформировать суммы выручки в части ВГО от реализации ТМЦ;
  2. Для расчета сумм выручки будем использовать коэффициенты «Норма прибыли ВГО».

    Поступим просто - внесем небольшую доработку в конфигурацию. Добавим в карточку организации реквизит «Норма прибыли ВГО %».




Что бы отделить (аналитически) суммы выручки ВГО от остальной выручки, добавим в справочник служебную карточку контрагента «Выручка от ВГО».

Соответственно, «проводки» на суммы выручки ВГО должны будут формировать по аналитике «Выручка от ВГО».

Для автоматического расчета и заполнения операции (по формированию выручки ВГО) создадим специальный вид операции «Расчет прибыли ВГО» и создадим для этого вида операции отжельный шаблон «Правила расчета прибыли от ВГ»



Формулу расчета настроим так:



Обратим внимание:

  • Для получения организаций, входящих в состав периметра, была использована предопределенная функция «СоставПериметраДляЭлиминации»;


  • Для получения сумм выручки (по аналитикам «Организация А», «Организация Б»)
    была использована предопределенная функция «ЗначениеПоказателя».

Итак, механизм расчета сумм ВГО создан. Теперь можно сформировать документы «Операция» по организациям «А» и «Б».
Результат заполнения операции по организации «А»:



Перед тем, как приступить к формированию итоговой отчетности по прибыли, рассмотрим еще несколько полезных функциональных возможностей «1С:Консолилации». А именно:
  • (1) Настроим процедуру заполнения «Итогового отчета по прибыли»;

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

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




Еще, дополнительно добавим для вида отчета «Итоговая прибыль» параметр «ПроценКосвенныхРасх».




Условно будем считать, что сумма косвенных расходов, принимаемых для отчета о итоговой прибыли, должна рассчитаться по формуле: ОбщаяСуммаРасходов (по данным отчета «Косвенные расходы») * ПроцентКосвенныхРасх/100;
  • (2) Настроим процедуру проверки «Итогового отчета по прибыли»
В «1С:Консолидации» заложен функционал проверки корректности заполнения показателей отчета.

Т.е перед изменением статуса отчета на «Утвержден» отчет должен быть «проверен на корректность».
  • (а) Если для вида отчета процедура проверки не настроена, то программа «считает», что проверка всегда выполнена (и вызывать проверку не требуется);
  • (б) Если же процедура проверки настроена, то проверка в обязательном порядке вызывается:


Непосредственно алгоритм проверки показателей отчета (здесь можно заложить произвольный алгоритм) описывается в процедуре проверки.

В результате исполнения процедуры проверки должна быть обязательно заполнена предопределенная переменная «ПроверкаПройдена». Эта булевская переменная и она определяет - «пройдена ли проверки или нет».



В нашем примере мы последовательно проверяем:
  • Корректность вычисляемого показателя «Доходы значение»;


  • Корректность вычисляемого показателя «Расходы значение».
А может ли так получится, что значения этих показателей окажутся не корректными, ведь эти показатели вычисляются (как суммы) автоматически ?

Да, некорректность возможна. Пользователь может переключиться в режим «ручной корректировки» показателей отчета и изменить значение показателя на не корректное значение.

Все, теперь «выходим на финишную прямую» и сформируем консолидированный отчет о прибыли.


На данный момент отчеты по прибыли по организациям «А» и «Б» сформированы и прошли процедуру проверки.


Элиминирующие корректировки (проводки), и проводки по корректировке сумм прибыли от ВГО, так же сформированы.

Получается - все готово для формирования консолидированного отчета ?

Введем экземпляр отчета «Итоговая прибыль» по консолидирующей группе компания «А» и «Б». Способ заполнения отчета, разумеется, выберем «Консолидировать периметр».



Однако, консолидированный отчет не сформируется и программа выдаст следующее сообщение : «Для организационной единицы «Элиминация», входящей в периметр консолидации, отсутствует аналогичный отчет!».

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

И только, после этого программа сможет выполнить консолидацию всего периметра.



Обратим внимание, что в отчет по «Элиминирующей организации» как раз и попали суммы корректировок (по затратам и выручке), которые были элиминированы документами «Операция».


Наконец, сформируем консолидированный отчет по прибыли.

Обратим внимание на следующее:

  • (1) В состав показателя «Выручка опт» вошла выручка по аналитике «Выручка ВГО». Как раз, это результаты корректирующих документов «Операция»;
  • (2) Для формирования отчета нам нужно включить режим (нажать на кнопочку на верхней панели формы отчета) «Использовать для расчета показателей в т.ч. и предварительные данные». Тем самым «обратный» режим «Использовать данные только утвержденных отчетов» нужно отключить.
Все это необходимо сделать, так как пока у нас не регламентировали процесс утверждения отчетности.

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

О настройке регламентов , планировании и автоматизации управления процессами в «1С:Консолидации» я расскажу в следующих статьях.

Заключительная задача, которую осталось рассмотреть в рамках этой статьи, это - «обратное распределение косвенных расходов пропорционально затратам на услуги основного поставщика».

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


В нашем примере будет использован способ (1).


Профиль распределения можно использовать как «ручной» (т.е. вводиться / корректироваться будет самой форме распределения), так и автоматический.




Применим автоматический профиль. Для этого откроем справочник «Базы распределения» и настроим базу распределения «Пропорционально затратам Торговые системы ООО»



Таким образом:
  • Введен новый профиль распределения, назовем его «Пропорционально затратам по Торговые системы ООО»;
  • В разрезе аналитик «Организация, Период, Сценарий, Валюта» значение профиля будет рассчитываться как сумма затрат (показатель из отчета Затраты (опт)) по контрагенту «Торговые Системы ООО»;

    В нашем примере, профиль получается таким: по организации «Б» - сумма затрат на Торговые системы – 24100, по организации «А» - 5084.
После того как профиль настроен, вернемся в консолидированный отчет о прибыли и перейдем в режим «Распределить значения» показателя «Затраты и услуги».

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

Так же можно настроить параметры каскадного распределения показателей.

Завершающим шагом процесса обратного распределения является формирование документов «Операция (обратное распределение)». Выполняется это из формы распределения по кнопке «Сформировать корректировки».

«Сформируем корректировки» и посмотрим документ «Операция», который получился в результате:



Обратим внимание:
  • (1) При корректировке показателя «Затраты/услуги» программа автоматически скорректировала и связанные с ним показатели («Расходы значение» и «Прибыль значение»);
Это важно и обеспечивает целостность показателей отчетности;
  • (2) Увеличение/уменьшение суммы затрат программа перераспределила по аналитикам (контрагентам), пропорционально исходных значений этих показателей.
Заключение

«1С:Консолидация» имеет развитые возможности для элиминации, консолидации и корректировке отчетности.

Так же (для целей упр. учета – в первую очередь!) полезным является функционал обратного перераспределения. С помощью этого механизма процесс формирования отчетности можно строить как «с низу вверх» так и в обратном направлении.

Для целей контроля корректности (сходимости) отчетности специально существует механизм проверки показателей. Это удобно использовать для камерального контроля отчетности.

С помощью документов «операция» и шаблонов их заполнения можно настроить (автоматизировать) практически любую бизнес-логику ведения учета и корректировок.

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

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


Т.е «вооружившись» теми возможностями, о которых было рассказано, уже можно формировать комплекты сложной управленческой отчетности.

  • Что же «осталось за кадром» ?
  • Какие возможность конфигурации «1С:Консолидация» еще предстоит рассмотреть ?
По большей части, это разнообразные сервисные возможности конфигурации. И они значительно упрощают процесс подготовки и анализа отчетности.

Перечислю эту функциональность:
  • Подсистема «Универсальная финансовая отчетность» (обработка и получение произвольных отчетов через XLS/MXL);


  • Планирование и управление процессом формирования отчетности;


  • Механизмы аналитических отчетов, панелей, рассылок (оповещений);


  • Использование сбалансированной системы показателей.
Об этих и других возможностях программы я планирую рассказать в следующих статьях.

Продолжение следует .

С уважением , Горский Михаил.
Фото:

.$.
Открыть

    © 2011 Горский Михаил.