Единый центр контроля

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

Ключевой элемент центра контроля - логическая формула (логическое выражение), принимающая значение ИСТИНА или ЛОЖЬ. Контроль срабатывает, если при расчете формулы результатом ее вычисления является ЛОЖЬ. В этом случае выводится сообщение, указанное в формуле, и в зависимости от уровня контроля (блокирующий, информационный и т.п.), заданного для данной формулы, предоставляется или нет возможность дальнейшего сохранения документа.

Статус формул (контролей):

Не учитываются (игнорируются) при расчетах документы с аналитическими признаками:

  • Документ исключен из учета (SYS_EXCLUDE);
  • Аннулирован (SYS_CANCEL);
  • Забракован (FAILED);
  • Суммы в пути (STAT_SUM_WAY).
  • Автоматическое заключение счетов (SYS_AUTOCLOSE_OPER)

    При этом аналитический признак самого сохраняемого (контролируемого) документа не имеет значения.

Не учитываются (игнорируются) при расчетах счета, указанные в настройках:

  • "Дерево настроек - Настройки параметров по умолчанию - Неизвестный лицевой счет корреспондента";
  • "Дерево настроек - Настройки параметров по умолчанию - Неизвестный счет корреспондента".

Обнуляется сумма контролируемого документа, если в нём:

1. указаны счета, отмеченные в соответствующих настройках как "неизвестные";

2. указаны расчетные счета (кроме счета бюджета, фигурирующего в документе в качестве счета отправителя или получателя);

3. не указаны ни счет, ни корреспондент;

4. дата документа не попадает в текущий финансовый год согласно настройки "Расчетна дата контроля" .

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

При отсутствии в группировке формулы одного из реквизитов: счета или корреспондента - суммовые показатели в протоколе как ссылки не работают (состав суммы не расшифровывается).

Принцип действия

Проверка формул центра контроля проводится по следующей схеме:

- сканируется список формул с проверкой их условия применения.

- если условие применения позволяет, формула вычисляется с проверкой получаемого логического значения: ИСТИНА или ЛОЖЬ.

- проверяются все формулы, независимо от результатов вычисления предыдущих формул.

Если результат вычисления ЛОЖЬ, то по данной формуле выводится протокол. Т.о. протокол может состоять из нескольких сообщений с разными контрольными соотношениями. Если сработает (выдаст ЛОЖЬ) несколько формул, то возможность сохранения документа определяется максимальным по жесткости уровнем контроля среди сработавших формул. Т.е. если среди сработавших на значение ЛОЖЬ формул хотя бы для одной задан режим "Блокирующий контроль", то документ будет невозможно сохранить.

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

Т.о. если у сохраняемого документа не проставилась бухпроводка, то его сумма не будет учтена при контроле.

Для небухгалтерских документов текущая сумма определяется только соответствующим видом сохраняемого документа и не учитывается автоматически - для них существуют специальные переменные.

Например, формула [ОФР_ПОСТ] >= [БР_ГОД]. При сохранении расходного расписания (бухгалтерский документ) его сумма автоматически будет учтена в переменной ОФР_ПОСТ (объемы финансирования поступившие). Однако для применения ее при сохранении распоряжения на л/с (не бухгалтерский документ) формулу надо изменить - учесть сумму распоряжения: [ОФР_ПОСТ] + [РЛС] >= [БР_ГОД]

Режим списка

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

Режим ввода/редактирования

В режиме ввода/редактирования параметров контроля на вкладке "Реквизиты контроля" вводятся сами формулы (контрольные соотношения), а на вкладке "Протокол контроля" задаются параметры (реквизиты), выводимые в протоколе контроля при его срабатывании.

Ввод формул

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

Если сумму надо преобразовать на постоянную величину (константу), то она записывается без квадратных скобок и десятичная дробная часть отделяется символом точка, например формула [БР_ГОД] * 1.2 означает годовую бюджетную роспись увеличенную на 20%.

Логические связи прописываются вручную следующими символами:

при этом OR, AND и NOT (как и ИЛИ, И , НЕ) являются ключевыми словами и отделяются с обеих сторон слова пробелами. Пример:

[КР] >= 0 AND [КР_БО] >= 0 , а например выражение [КР] >= 0AND [КР_БО] >= 0 записано неверно, т.к. ключевое слово AND не отделено пробелами.

Для получения логического выражения, в формуле обязательно должно присутствовать хотя бы одно выражение сравнения: больше, меньше, меньше или равно и т.д. Сравнение прописывается вручную символами:

Пример формул:

[БР_ГОД] - [КР] >= 0 AND [ЛБО_ТЕК] - [КР] >= 0 или тоже самое

[БР_ГОД] >= [КР] AND [ЛБО_ТЕК] >= [КР] или тоже самое

[КР] <= [БР_ГОД] AND [КР] <= [ЛБО_ТЕК]

кассовый расход не больше годовой росписи и кассовый расход не больше лимитов с начала года.

Для проверки на корректность составленной формулы применяется кнопка панели инструментов "Контроль формулы".

Вкладка "Протокол"

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

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

Параметры протокола:

Рекомендации

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

Например, вместо одной формулы контроля кассового расхода при сохранении платежных поручений

[КР] <= [БР_ГОД] AND [КР] <= [ЛБО_ТЕК] И [КР] <= [ОФР_ПОСТ] - [ОФР_РАСПР]

рекомендуется создать две формулы (с одинаковыми условиями применения)

[КР] <= [БР_ГОД] И [КР] <= [ЛБО_ТЕК] - первая формула (контроль с росписью и лимитами),

[КР] <= [ОФР_ПОСТ] - [ОФР_РАСПР] - вторая формула (контроль с финансированием).

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

2. Объемы финансирования расчитывать по формуле [ОФ_ПОСТ] - [ОФ_РАСПР].

Пример см. в п.1.

Особенности

Блокировка центра контроля

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

Lock_day_and_ck_v2

Возможные значения графы "Действие":

В случае появления такого окна с предупреждением следует:

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

Общие требования заполнения справочной нформации

Не гарантируется корректный рассчет по формулам центра контроля, если не соблюдены обязательные общие принципы ведения учета в ПК Бюджет-СМАРТ : каждый счет должен быть привязан к какому-либо бюджету, каждый л/с должен быть открыт на счете, назначение которого "Счет бюджета".

Распоряжение на перечисление средств на л/с

Суммы документа "Распоряжение на перечисление средств на л/с" учитываются в переменных [РЛС] и не входят в суммы финансирования. Т.о. формула контроля финансирования с росписью будет выглядеть примерно так: [БР_ГОД] >= [ОФ_ПОСТ] - [ОФ_РАСПР] + [РЛС]

т.е. роспись годовая должна быть не менее, чем доведенные объемы финансирования с учетом возвратов и с учетом распоряжений на л/с, по которым еще не доведено финансирование.

Контроль документов-черновиков

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

Протокол контроля

В протоколе контроля суммы имеют вид ссылок: по ссылке-сумме выводится информация о документах, из которых состоит сумма протокола, без учета текущего сохраняемого документа. Пример: сохраняется документ по изменению росписи, суммой 100 руб. В протоколе в графе "Сумма росписи год" отображено 500 руб, при переходе по ссылке этой суммы откроется список документов росписи на сумму 400 руб, т.е. без учета текущего контролируемого документа.

Пакетный контроль

При подаче на контроль пакета документов (например, при зачислении из черновиков) расчетная дата контроля вычисляется исходя из наименьшей даты документа в поданной пачке. Пример: настройка расчетной даты контроля имеет значение "По дате документа", при подаче на контроль двух документов с датами 01 марта 2012 и 03 марта 2012 расчет контроля будет произведен на дату 01 марта.

Настройки

Расчетные даты.

Использовать в расчетах данные закрытого периода - если ВКЛючено, то при проведении контроля используются данные оборотов закрытых периодов (готовые суммы показателей), что значительно ускоряет вычисления формул контроля. Иначе расчеты проводятся по документам в базе данных "как есть". Отключать настройку имеет смысл только для тестовых/проверочных целей при отладке формул центра контроля.