возможность выбора произвольной конфигурации системы – набор приобретаемых модулей;
простоту функциональной масштабируемости – доработка системы разработчиком, дополнение ее новыми технологическими и функциональными возможностями не требует полного обновления системы;
повышение надежности системы – изменения, вносимые разработчиком в отдельные модули, не могут повлиять на работу системы в целом.
2.2 Наращиваемость АС «Бюджет»
Дополнительный функционал АС «Бюджет» наращивается с помощью следующих программных модулей:
Программный модуль «Конвейерная обработка и множественное визирование документов»;
Программный модуль «Применение ЭЦП в АС «Бюджет» при множественном визировании документов»;
Программный модуль «Передача электронных документов с ЭЦП из АС «УРМ» в АС «Бюджет»;
Программный модуль «Передача выписок с ЭЦП из АС «Бюджет» в АС «Удаленное рабочее место»;
Программный модуль «Прикрепление к документам произвольных файлов с ЭЦП»;
Программный модуль «Многобюджетный режим работы»;
Программный модуль «Расширенный аудит действий пользователей»;
Программный модуль «Сбор информации через АС «УРМ»;
Программный модуль «Сбор информации через электронную почту»;
Программный модуль «Учет государственных (муниципальных) контрактов и договоров»;
Программный модуль «Учет бюджетных обязательств»;
Программный модуль «Электронный обмен с ФК (банком)»;
Программный модуль «Пакетная замена классификации»;
Программный модуль «Учет средств от предпринимательской и иной приносящей доход деятельности»;
Программный модуль «Просмотр поступлений по доходной классификации в АС «УРМ»;
Программный модуль «Учет разрешений по предпринимательской и иной приносящей доход деятельности»;
Т.е если финансовому органу необходимо осуществление полнофункционального двухстороннего обмена электронными платежными документами между ФО и органами ФК, а также между ФО и кредитными организациями (банками), система дополняется модулем «Электронный обмен с ФК (банком)» (приложение А), который обеспечивает: двухсторонний обмен электронными пакетами документов между ФО и органами ФК без ручного переноса данных из АС «Бюджет» в транспортное ПО ФК (клиент СЭД), двухсторонний обмен электронными пакетами документов между ФО и кредитными организациями (банками) без ручного переноса данных из АС «Бюджет» в транспортное ПО банка (клиент банка), поддержку различных вариантов организации исполнения бюджета и кассового обслуживания исполнения бюджета органами ФК, автоматическое формирование исходящих пакетов: платежных поручений, реестров на финансирование, расходных уведомлений, служебных информационных документов и т.д., автоматическую загрузку входящих пакетов: выписок, ведомостей по кассовым выплатам и поступлениям, служебных информационных документов и т.д.[7], отслеживание статуса и автоматическое проведение исходящих платежных поручений в процессе обработки входящих пакетов, дополнительную обработку кассовых поступлений по доходам: выделение множественных кодов дохода, распределение сумм доходов в соответствии с шаблоном, автоматическое определение дополнительных аналитических признаков по платежному документу на основании базы соответствий, выделение платежных документов на поступление средств от приносящей доход деятельности, их дополнительная обработка, выполнение вспомогательных функций по обработке пакетов: архивирование, вызов внешних функций установки/снятия ЭЦП и шифрования транспортного ПО ФК (банка).
Если же требуется вести учет исполнения нескольких бюджетов в единой база данных, используя стандартные функциональные возможности АС «Бюджет», тогда приобретается дополнительный модуль «Многобюджетный режим работы» (приложение Б), обеспечивающий возможность ведения учета всех операций по исполнению различных бюджетов в одной базе данных АС «Бюджет», использование единой нормативно-справочной системы (справочников классификаторов) для всех бюджетов, ведение справочника лицевых и расчетных счетов отдельно для каждого бюджета, контроль лицевого и расчетного счета, указанного в первичном документе, на соответствие бюджету (при вводе данных), электронный документооборот с органами ФК[8] и учреждениями банков по нескольким бюджетам одновременно, электронный документооборот с ГРБС, ГАИФ, РБС, АИФ и ПБС различных бюджетов через систему удаленного документооборота, автоматический контроль первичных документов с учетом их принадлежности к различным бюджетам, анализ исполнения различных бюджетов, разграничение прав доступа пользователей к документам и функциям АС «Бюджет», в зависимости от бюджета, формирование полного набора бюджетной отчетности для каждого бюджета (муниципального района, городского или сельского поселения), данные по исполнению которого хранятся в базе данных АС «Бюджет», формирование консолидированной бюджетной отчетности по исполнению консолидированного бюджета муниципального района.
Для учета финансовыми органами бюджетных обязательств, вытекающих из договоров на поставку продукции, выполнение работ, оказание услуг, заключенных бюджетными учреждениями, и подлежащих оплате за счет средств соответствующего бюджета предназначен программный модуль «Учет бюджетных обязательств» (приложение В), который обеспечивает следующие функциональные возможности: Регистрация договоров на поставку продукции (работ, услуг) и уточнений к ним, автоматический бюджетный контроль графиков оплаты по договорам (уточнениям) на соответствие бюджетным ассигнованиям, лимитам бюджетных обязательств с учетом исполнения бюджета, постановка на учет бюджетных обязательств по кодам классификации расходов бюджетов РФ, отказ в постановке бюджетного обязательства на учет, автоматическая последовательная или ручная произвольная нумерация принятых на учет бюджетных обязательств, контроль уникальности учетного номера в пределах финансового года, учет бюджетных обязательств в разрезе дополнительной классификации, возможность ведения квартальных или месячных графиков исполнения бюджетных обязательств, резервирование бюджетных ассигнований и лимитов бюджетных обязательств под принятые к учету бюджетные обязательства, отражение принятых бюджетных обязательств в лицевых счетах, внесение изменений в учтенные бюджетные обязательства: механизмы прослеживания цепочек уточнения, контроль непротиворечивости суммы и нового графика исполнения бюджетного обязательства фактически исполненной части обязательства, автоматический контроль наличия бюджетного обязательства в момент оплаты, получение печатной копии расшифровки к договору и расшифровки к уточнению по договору, ведение журнала учета и исполнения бюджетных обязательств, предоставление справок о принятых на учет бюджетных обязательствах, об их исполнении и остатках бюджетных обязательств, отражение принятых бюджетных обязательств в бюджетном учете.
Возможность использования средств ЭЦП и шифрования при передаче электронных документов от ТПФО, ГРБС, ГАИФ, РБС, АИФ и ПБС в финансовый орган реализует дополнительный программный модуль «Передача электронных документов с ЭЦП из АС «УРМ» в АС «Бюджет», разработанный для обеспечения юридической значимости электронных документов, передаваемых из АС «УРМ» в АС «Бюджет», защиты информации, передаваемой удаленными клиентами в финансовый орган, от несанкционированного доступа, подмены и искажения, сокращения бумажного документооборота в процессе исполнения бюджета путем внедрения средств ЭЦП в электронный документооборот финансового органа с ГРБС, ГАИФ, РБС, АИФ и ПБС, значительного снижения временных затрат на доставку документов от ТПФО, ГРБС, ГАИФ, РБС, АИФ и ПБС в финансовый орган посредством АС «УРМ», что ускоряет процесс финансирования в целом.
2.3 Инструментальные средства АС «Бюджет»
Открытость системы позволяет пользователям самостоятельно (независимо от разработчика) с помощью специальных инструментальных средств (генератора отчетов и встроенного макроязыка ABL) наращивать возможности системы. Встроенный макроязык ABL специально предназначен для расширения функциональных возможностей системы без непосредственного участия ее разработчиков. На ABL программируются функции двустороннего обмена данными с внешними системами, контроля вводимых и присылаемых по каналам электронной связи данных, дополнения и порождения новых данных, вызова внешних приложений и т.д. ABL – это объектно-ориентированный русифицированный язык, аналог языка VBA (Visual Basic For Applications), использующегося в Microsoft Office. Идея возникновения и реализации ABL принадлежит руководителю отдела АС "Смета" НПО «Криста»[9] Смирнову Сергею. Понимая, что для реализации идеи написания конфигурационной базы со встроенными скриптами нужен какой-то макроязык, рассматривалось 2 варианта: использовать уже имеющиеся скриптовые языки (JS, VB), либо создать свой. Победила идея, что нужен свой язык хотя бы потому, что в случае использования JS/VB фактически появляется зависимость от их реализации, и обязательно всплывут проблемы, которых ты решить в принципе не можешь - не переписывать же Windows…Программирование на ABL доступно только квалифицированным ИТ-специалистам. Для программирования и администрирования подпрограмм (макросов) на ABL-языке в систему встроены специальные интерфейсы, в том числе имеется встроенный отладчик подпрограмм. Макросы хранятся в реестре сервера настроек и расширяют функции АС «Бюджет».