Программно - инструментальный комплекс формирования обязательной отчетности (далее - Комплекс) автоматизирует построение таких форм обязательной отчетности перед Центральным Банком РФ, как 0409115, 0409136 (ФОР), 0409155, 0409345, контроль и консолидация формы 0409101.
Комплекс позволяет при использовании базовой функциональности и справочников реализовать новые формы и автоматизировать связанные задачи в сравнительно короткие сроки. Это достигается за счет использования базовой функциональности ядра Комплекса, что дает возможность перенести акцент на специфику новой формы/задачи при обеспечении высокого уровня функциональных возможностей, не разрабатывая их повторно.
Комплекс разрабатывался с учетом изменяющихся требований Центрального банка РФ, а также внутренних требований заказчика, а именно Комплекс позволяет формализовать процесс автоматизации сложной отчетности до сравнительно простых инструкций, учитывающих новые требования. Указанные инструкции хранятся в БД Комплекса под версионным контролем, что дает такие конкурентные преимущества, как централизация вносимых изменений, простота их внесения и самое главное - возможность вернуться к требованиям формирования и представления, которые действовали на определенную дату их действия, с сохранением полной функциональности.
Комплекс построен по модульно – блочному принципу и включает следующие модули:
На основании имеющихся данных (загруженные из внешних источников, корректировки пользователя, НСИ и т.д.) осуществляется расчет и контроль таких форм отчетности, как:
- 0409101
- 0409115
- 0409136
- 0409155
- 0409345
Каждая рассчитываемая форма отчетности характеризуется определенной меткой – версией, что позволяет логически объединить как исходные данные, так и произведенный на их основе расчет. Т.к. все версии объединяются по принципу родительская - дочерняя ("дерево"), то реализована возможность наследования данных, параметров расчета и корректировок пользователя от родительской формы к дочерней форме отчетности, а это исключает повторный ручной ввод и тем самым устраняет операционные ошибки, а также позволяет снизить издержки на хранение однотипных данных и тем самым значительно снизит объем БД.
Является единым для автоматизируемых форм отчетности. НСИ содержит такие справочники, как:
- справочник курсов валют
- справочник видов валют
- календарь
- баланс
- план счетов
- справочник подразделений
НСИ включает инструментарий по корректировки и расширению данных.
Модуль манипуляции данными реализует следующую функциональность:
- Сквозная поддержка версионности данных, что дает возможность привязки к отчетным формам определенных версий данных, корректировок пользователя и справочников
- Загрузка исходных данных из различных источников, реализована поддержка таких источников как MSSQL, ODBC, Access, DBF, Excel, kliko, ПТК «Резерв» и ПТК ПСД. Т.к. описание источника формализовано до простых инструкций, то тривиальной является задача добавления новых источников
- Интерфейс для ручной корректировки загруженных данных, а также добавления новых данных
- Контроль загружаемых данных по правилам, формулируемым на основе простых инструкций
- Выгрузка данных в различных форматах (Excel, CSV, DBF, Kliko, ПТК "Резерв", ПТК ПСД, HTML) и при соблюдении требований к представлению – форматированию, что задается через простые инструкции
- Контроль целостности данных при использовании триггеров и реляционных связей
И включает инструментарий по корректировки и расширению данных.
Позволяет управлять (добавление/удаление/редактирование) пользователями Комплекса, а также группами пользователей.
Каждой конкретной группе можно назначить полномочия на работу с определенными инструментами: "доступ запрещен", "доступ разрешен на чтение" и "доступ разрешен на изменение". Пользователи могут входить в различные группы. Каждая группа относиться к определенному типу: функциональная и системная, при этом пользователь не может входить одновременно в группы обоих типов.
Журналирование событий и действий пользователя. В журнале фиксируются, в частности, изменения данных до и после их корректировки пользователем, а также дата, время изменения и информация о сессии в рамках, которой было сделано данное изменение. Модуль аудита включает инструментарий для просмотра журнала. Изменение записей в журнале аудита недопустимо ни одним из пользователей системы.
Система защиты состоит из аутентификации, контроля доступа и аудита. Аутентификация осуществляется по протоколу NTLM или Kerberos. Контроль доступа (набора привилегий) осуществляется сервером приложений в рамках инициированной сессии, которая выполняется от имени зарегистрированного пользователя, при этом контроль доступа к инструментам для просмотра и корректировки данных осуществляется согласно правам, заданным для группы, в которую входит пользователь. Пользователь не имеет прямого доступа к серверу БД.
Комплекс имеет 3-х уровневую архитектуру, а именно:
- клиентская часть на базе Internet Explorer (HTML, JavaScript, AJAX, CSS, DHTML, DOM)
- сервер приложений (Apache, perl)
- сервер баз данных (MSSQL)














