Сравнение файлов
Проблема ПИРПервое решениеОписаниеПроектДетализация
Что изменено:Как изменено:
102.128501NEWконтроль формирования ФОП при передаче данных в бюджетУправление бюджетамиПравила передачи данных
Необходимо добавить возможность ограничения формирования финансовых операций (ФО), при передаче данных из ФО в бюджет с помощью правил передачи данных (ППД). Для этого предусмотреть в интерфейсе ППД соответствующие настройки.В интерфейс "Управление бюджетом | Настройка | Правила передачи данных" (ППД), добавлен функционал контроля модификаций финансовых операций (ФО). Суть контроля заключается в том, что при любых модификациях ФО (создание, изменение, удаление), автоматически запускается анализ "старых" и "новых" данных связанного с ФО бюджета. Анализ производится по заранее настроенному пользователем критерию: - если критерий выполняется, то модифицированная ФО сохраняется в БД, и ее данные передаются в бюджет; - если критерий не выполняется, то изменений ФО не принимаются, и в бюджет не передаются. Настройка этого функционала, доступна в интерфейсе ППД, по функции локального меню "Контроль финансовых операций". При настройке контроля задаются следующие поля: 1. Поле "Контроль" со значениями: 1.1. "НЕТ" - контроль не осуществляется 1.2. "ДА" - осуществляется жесткий контроль 1.3. "С ПОДТВЕРЖДЕНИЕМ" - в случае не выполнения критерия, пользователю задается запрос на подтверждение проведения ФО. В пакетных операциях модификации ФО (например формирование ФО с помощью ТФО), режим "С ПОДТВЕРЖДЕНИЕМ" работает как "НЕТ", т.е. контроль не производится. 2. Поле "Критерий контроля", где формулой задается вычисляемое логическое выражение (результат: TRUE или FALSE). Аргументы выражения: 2.1. "старая сумма в бюджете" 2.2. "новая сумма в бюджете" Суммы берутся из самого детального уровня бюджета. По умолчанию критерий контроля: "новая сумма в бюджете" не должна быть отрицательной. Область применимости такого контроля, определяет само ППД. Например, если требуется выполнять контроль только для некоторых статей, то их следует задавать в качестве фильтра в ППД. При перегрузке ППД (функция локального меню "Перегрузить данные бюджетов"), контроль не запускается. Особенности реакции системы контроля на изменения суммы ФО: 1. Редактировании суммы ФО вручную. Такое изменение проходит как одна операция. В которой есть новое и старое значение ФО и соответственно новое и старое значение в бюджете. 2. Применение ТФО к документу, у которого уже была ФО. Например пере-применяют ТФО после того как в документе изменилась сумма. В итоге произойдет 2-е операции: удаление старой ФО, и создание новой ФО. Хотя для пользователя это может показаться как простое изменение суммы существующего ФО. Особенности реакции системы контроля на создание новых ФО с аналитикой: При позиционировании на панель со значениями аналитики, все изменения произведенные над самой ФО, сохраняются в БД. Редактирование разноски ФО по аналитике выполняется как отдельная операция. Таким образом когда пользователь создает новые ФО, и затем заполняет разноску ФО по аналитике, будет выполнено 2-е операции и критерий контроля отработает 2-а раза: 1. для ФО разнесенной по "прочим" значениям аналитики 2. для этой же ФО, но уже разнесенной по нужным значениям аналитики Если требуется контролировать только операцию п.2., то можно поступить следующим образом: 1. создать требуемую ФО, но с 0-й суммой 2. отредактировать разноску по аналитике 3. указать требуемую сумму ФО Особенности реакции системы контроля на удаление первичных документов (ПД) с ФО: При удалении ПД, в случае если система контроля запрещает удалять его ФО: 1. ПД удаляется 2. ФО не удаляются!