Skip to content

savadevel/RPG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Программно - инструментальный комплекс формирования обязательной отчетности

Общая информация

Программно - инструментальный комплекс формирования обязательной отчетности (далее - Комплекс) автоматизирует построение таких форм обязательной отчетности перед Центральным Банком РФ, как 0409115, 0409136 (ФОР), 0409155, 0409345, контроль и консолидация формы 0409101.

image image

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

Комплекс разрабатывался с учетом изменяющихся требований Центрального банка РФ, а также внутренних требований заказчика, а именно Комплекс позволяет формализовать процесс автоматизации сложной отчетности до сравнительно простых инструкций, учитывающих новые требования. Указанные инструкции хранятся в БД Комплекса под версионным контролем, что дает такие конкурентные преимущества, как централизация вносимых изменений, простота их внесения и самое главное - возможность вернуться к требованиям формирования и представления, которые действовали на определенную дату их действия, с сохранением полной функциональности.

Модули

Комплекс построен по модульно – блочному принципу и включает следующие модули:

Модуль расчета форм обязательной отчетности

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

  • 0409101
  • 0409115
  • 0409136
  • 0409155
  • 0409345

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

image

Модуль нормативно-справочной информации (НСИ)

Является единым для автоматизируемых форм отчетности. НСИ содержит такие справочники, как:

  • справочник курсов валют
  • справочник видов валют
  • календарь
  • баланс
  • план счетов
  • справочник подразделений

НСИ включает инструментарий по корректировки и расширению данных.

image image image image image

Модуль манипуляции данными

Модуль манипуляции данными реализует следующую функциональность:

  • Сквозная поддержка версионности данных, что дает возможность привязки к отчетным формам определенных версий данных, корректировок пользователя и справочников
  • Загрузка исходных данных из различных источников, реализована поддержка таких источников как MSSQL, ODBC, Access, DBF, Excel, kliko, ПТК «Резерв» и ПТК ПСД. Т.к. описание источника формализовано до простых инструкций, то тривиальной является задача добавления новых источников
  • Интерфейс для ручной корректировки загруженных данных, а также добавления новых данных
  • Контроль загружаемых данных по правилам, формулируемым на основе простых инструкций
  • Выгрузка данных в различных форматах (Excel, CSV, DBF, Kliko, ПТК "Резерв", ПТК ПСД, HTML) и при соблюдении требований к представлению – форматированию, что задается через простые инструкции
  • Контроль целостности данных при использовании триггеров и реляционных связей

И включает инструментарий по корректировки и расширению данных.

image image image

Модуль администрирования

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

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

image image

Модуль аудита

Журналирование событий и действий пользователя. В журнале фиксируются, в частности, изменения данных до и после их корректировки пользователем, а также дата, время изменения и информация о сессии в рамках, которой было сделано данное изменение. Модуль аудита включает инструментарий для просмотра журнала. Изменение записей в журнале аудита недопустимо ни одним из пользователей системы.

image

Модуль безопасности

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

Архитектура / стек технологий

Комплекс имеет 3-х уровневую архитектуру, а именно:

  • клиентская часть на базе Internet Explorer (HTML, JavaScript, AJAX, CSS, DHTML, DOM)
  • сервер приложений (Apache, perl)
  • сервер баз данных (MSSQL)

ER-диаграмма

image

About

RPG (RePortGenerator) - software and instrumental complex for the formation of mandatory reporting

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors