Задание лимитов по расходам

Материал из Course Orchestra
Перейти к: навигация, поиск

Введение

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

Сетка представляет собой иерархическую таблицу, каждой строке которой соответствует комбинация аналитических признаков. Каждый подуровень детализирует родителя. Например, если родитель соответствует ЦФО-наука, то все элементы должны определяться как ЦФО-наука + детализация по любому из атрибутов.

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

Помимо лимитов таблица должна содержать все остальные показатели расходования в том же порядке как и в таблице Аналитические признаки.

Допускается создавать несколько сеток. Каждая сетка имеет название и привязку к году и. Сетка называется сценарием.

Требуемые разрезы

  • Направление деятельности
  • ЦФО
  • Подразделение
  • КОСГУ
  • Научная тема
  • Вид расходов

Интерфейс

Навигатор

  • Сценарии
  • Год
    • Сценарии, созданные для этого года

Сценарии

  • Кнопки: Добавить, Изменить, Удалить
  • Таблица: год, наименование сценария
  • Карточка: год, наименование сценария, список источников финансирования

Сценарий

  • Кнопки
    • Добавить подэлемент
    • Изменить подэлемент
    • Удалить подэлемент
    • Печать (в excel передается всегда полная таблица)
  • Иерархическая таблица
    • Первый уровень -- всего
    • Поля
      • Наименование уровня
      • Показатели (Лимиты, принятые обязательства, кассовый расход). Лимиты вводятся через карточку, а остальные показатели должны пересчитываться по кнопке обновить. (В таблице с данными эти показатели разделяются через поле Figure)
    • При изменении лимиты должны обновляться верхние элементы. Для этого необходимо использовать функцию частичного обновления
  • Карточка
    • Наименование элемента. Если не заполнено, то формируется автоматически на основе заполненных разрезов, исключая разрезы верхнего уровня.
    • Разрез
    • Способ детализации (разрез по которому детализировать)
    • Лимиты (отдельно по источникам финансирования)