Мастер настройки проекта по аудиту
Мастер настройки проекта по аудиту (далее - Мастер) предназначен для планирования и контроля хода выполнения проекта. Предусмотрена индивидуальная настройка выполнения проекта. На данной странице приведено описание возможных выполняемых действий и настроек.
Основные положения работы и настройки мастера выполнения проекта
Файл инструкций для мастера выполнения проектов оформляется по стандартам XML и сохраняется на диске в кодировке UTF-8. Первым тегом файла (корневым) должен быть wizard. Все последующие теги (функциональные) должны находится внутри корневого тега.
Файл Мастера XML может формироваться двумя способами:
- Создание шагов Мастера непосредственно в xml-файле с использованием допустимых тегов и переменных
- Использование инструмента для создания отдельного шага Мастера
Функциональные теги делятся на сервисные и исполнительные:
- Сервисные теги предназначены для запроса у пользователя дополнительной информации, на основе которой принимается решение о применении последующих исполнительных тегов, и не обязательны к применению
- Исполнительные теги выполняют специфичную для них работу (проверяют условия и выполняют действия) и располагаются в нужном для пользователя порядке
Атрибут methodology
Корневой тег wizard может содержать атрибут methodology, в котором указывается идентификатор методики аудита из справочника в базе данных. Идентификатор методики разработчиков IT Audit - 7ff985ac-abc0-4041-9176-0fdd9334a22e.
Идентификатор собственной методики аудита можно посмотреть в скрытом поле Идентификатор таблицы справочника Методики аудита.
Идентификатор методики требуется для исполнительных тегов, работающих с объектами из методики - процедурами, рисками и т.д.
Если идентификатор методики не указан, мастер попытается получить его из программы, если он ранее в ней использовался. В случае невозможности получения идентификатора методики, мастер будет ссылаться на методику-пустышку, в этом случае исполнительные теги, которые работают со справочниками по методологии, не будут выполнять никакой работы.
Запуск Мастера для создания шага Мастера настройки аудита
-
Для запуска инструмента для создания мастера формирования тегов откройте проект по аудиту. В группе меню Инструменты выберите пункт Мастер (кнопка доступна при наличии лицензии на модуль Мастер проекта по аудиту) и выберите загруженный файл wizard_configuration.xml.×
-
В открывшейся форме "Мастер" выберите необходимый шаг и нажмите на кнопку Далее.Поля Мастера зависят от выбранного первого шага. Описание тегов для каждого шага приводится на данной странице справке. Описание Мастера приведено для тега listprocedure×
-
На вкладке Параметры заполните следующие поля:×
Наименование Описание Адрес страницы справки При необходимости приводится url справки по настраиваемому шагу МастераЗаголовок шага Приводится отображаемое наименование шага в Мастере настройки аудитаОбязательный шаг При необходимости указывается параметр признака обязательного шага "true" (без кавычек). Тег "true" означает, что пока данный тег не будет признан выполненным, все указанные далее в файле Мастера теги не подлежат обработке.Затем нажмите на кнопку Далее. -
На вкладке Условия установите флажок напротив необходимых значений.×В области Параметры на вкладке Условия выберите необходимые условия проверки настраиваемого шага и условия фильтрации.
-
На вкладке Действия установите флажок напротив необходимых значений.×
-
Сформированный текст на вкладке Текст необходимо вставить внутри тега wizard файла ru_wizard_start.xml.×СоветДля проверки соответствия сформированного текста поставленной задаче, вставьте полученный текст внутри тега wizard xml-файла так, чтобы проверяемый шаг был единственным в файлем
Сервисные теги
Тег helper
Тег helper указывается при необходимости запустить утилиту помощника по настройке исполнительных тегов. Тег располагается в корневом теге в любом месте файла и является единственно выполнимым, независимо от наличия или отсутствия иных тегов.
Параметр request
Тег запроса параметра request указывается при необходимости запросить у пользователя дополнительную информацию. Теги запросов располагаются в корневом теге в любом месте файла, но выполняются в первую очередь в порядке следования до отображения окна самого мастера.
Синтаксис параметра request:
Атрибут text в параметре request обязателен. В атрибуте записывается текст запроса, на который пользователь должен будет дать ответ.
Варианты ответов записываются отдельными тегами внутри тега запроса, в примере это ServiceOrgNo и ServiceOrgYes. Внутри вариантов приводится текст, который будет видеть пользователь в списке выбора. Имена для тегов вариантов выбираются самостоятельно, должны соответствовать стандарту XML и быть уникальными в пределах всего файла.
Далее по файлу эти имена могут использоваться для разграничения логики исполнительных тегов. Например, при выборе первого варианта ответа, нужно проверить выполнение одной процедуры, а при выборе второго варианта - другой процедуры или добавить новую процедуру. Имя варианта может использоваться как самостоятельный тег, ограничивающий блок исполнительных тегов, так и в качестве значения атрибута tag в теге условия или действия, если этот вариант будет выбран пользователем, то помеченное условие/действие/блок будет выполнено, иначе пропущено.
Во время выполнения тега запроса, пользователю будет показано диалоговое окно с запросом.
Пользователь может не выбирать ответ, а пропустить запрос, нажав на кнопку Далее. В таком случае, в ходе выполнения мастера, будут пропущены все условия/действия/блоки, помеченные любым из тегов вариантов. Если пользователь нажмет на кнопку Отмена - выполнение мастера прервется. При новом открытии мастера пользователю будут заново предложены вопросы.
Исполнительные теги
Все исполнительные теги обязаны иметь внутренний тег условий conditions с перечнем тегов условий для проверки. Если все условия выполняются — тег признается выполненным. Если хотя бы одно условие не выполняется — тег признается невыполненным.
Каждый тег условия может иметь внутренний тег действий actions с перечнем тегов действий, выполняемых когда условие не выполняется. После выполнения действий, условие пересчитывается.
Исполнительные теги могут иметь внутренний тег действий actions с перечнем тегов действий, выполняемых когда исполнительный тег признан невыполненным.
Исполнительные теги могут иметь внутренний тег действий closures с перечнем тегов действий, выполняемых когда исполнительный тег признан выполненным. Например, тег может использоваться для настройки отображения пиктограммы для открытия соответствующей формы когда исполнительный тег выполнен.
Допустимые атрибуты в исполнительном теге
Нижеприведенные артибуты являются допустимыми и не являются обязательными.
Атрибут | Описание |
display |
Приводится отображаемый в мастере текст для этого тега
|
methodology |
Приводится идентификатор методики аудита, который используется при работе данного тега вместо идентификатора методики, указанного в корневом теге
|
required="true" |
Тег означает, что пока данный тег не будет признан выполненным, все указанные далее в файле Мастера теги не подлежат обработке.
|
Описание тегов для настройки Мастера выполнения проекта
persons - обрабатывает рабочую группу проекта по аудиту
Состав рабочей группы проекта по аудиту приводится в форме Состав группы.
Проверяемые условия в теге conditions для тега persons
Проверяемое условие | Комментарий |
HasAuditLeader |
Проверка наличия руководителя аудиторской группы
|
HasAuditGroup |
Проверка наличия членов аудиторской группы
|
HasQualityLeader |
Проверка наличия руководителя группы контроля качества
|
HasQualityGroup |
Проверка наличия членов группы контроля качества
|
Выполняемые действия в теге actions для тега persons
Выполняемые действия | Комментарий |
SetAuditLeader |
Добавить руководителя аудиторской группы *
|
AddAuditGroup |
Добавить члена аудиторской группы *
|
SetQualityLeader |
Добавить руководителя группы контроля качества *
|
AddQualityGroup |
Добавить члена группы контроля качества *
|
ShowFormBottun |
Показать кнопку Открыть для открытия формы рабочей группы
|
* - Приведенные теги действий должны содержать атрибут value, в котором указывается идентификатор сотрудника из справочника в базе данных, который будет добавлен. Например, в индивидуальной настройке Мастера выполнения проекта можно заранее прописать сотрудника, который будет автоматически добавляться в состав аудиторской группы как руководитель задания.
Идентификатор сотрудника в базе данных посмотреть в скрытом поле Идентификатор справочника Сотрудники.
dates - обрабатывает ключевые даты и планирование
Ключевые даты по проекту на аудит приводятся на вкладке Планирование и ключевые даты в форме Карточка проекта.
Проверяемые условия в теге conditions для тега dates
Проверяемое условие | Комментарий |
HasPeriodStart |
Проверка наличия даты начала проверяемого периода
|
HasPeriodEnd |
Проверка наличия даты окончания проверяемого периода
|
HasCheckBegin |
Проверка наличия даты начала периода выполнения задания
|
HasCheckEnd |
Проверка наличия даты окончания периода выполнения задания
|
HasStrategyPlan |
Проверка наличия плановой даты планирования
|
HasStrategyFact |
Проверка наличия фактической даты планирования
|
HasAcceptPlan |
Проверка наличия плановой даты принятия задания
|
HasAcceptFact |
Проверка наличия фактической даты принятия задания
|
HasProcedurePlan |
Проверка наличия плановой даты выполнения процедур
|
HasProcedureFact |
Проверка наличия фактической даты выполнения процедур
|
HasSupervisoryPlan |
Проверка наличия плановой даты надзорной проверки
|
HasSupervisoryFact |
Проверка наличия фактической даты надзорной проверки
|
HasReportPlan |
Проверка наличия плановой даты подготовки отчета
|
HasReportFact |
Проверка наличия фактической даты подготовки отчета
|
HasQualityPlan |
Проверка наличия плановой даты проверки качества
|
HasQualityFact |
Проверка наличия фактической даты проверки качества
|
HasClosingPlan |
Проверка наличия плановой даты выдачи заключения
|
HasClosingFact |
Проверка наличия фактической даты выдачи заключения
|
HasArchivePlan |
Проверка наличия плановой даты передачи в архив
|
HasArchiveFact |
Проверка наличия фактической даты передачи в архив
|
Выполняемые действия в теге actions для тега dates
Выполняемые действия | Комментарий |
SetPeriodStart |
Установка даты начала проверяемого периода *
|
SetPeriodEnd |
Установка даты окончания проверяемого периода *
|
SetCheckBegin |
Установка даты начала периода выполнения задания *
|
SetCheckEnd |
Установка даты окончания периода выполнения задания *
|
HasStrategyPlan |
Установка плановой даты принятия задания *
|
HasStrategyFact |
Установка фактической даты принятия задания *
|
SetAcceptPlan |
Установка плановой даты принятия задания *
|
SetAcceptFact |
Установка фактической даты принятия задания *
|
SetProcedurePlan |
Установка плановой даты выполнения процедур *
|
SetProcedureFact |
Установка фактической даты выполнения процедур *
|
SetSupervisoryPlan |
Установка плановой даты надзорной проверки *
|
SetSupervisoryFact |
Установка фактической даты надзорной проверки *
|
SetReportPlan |
Установка плановой даты подготовки отчета *
|
SetReportFact |
Установка фактической даты подготовки отчета *
|
SetQualityPlan |
Установка плановой даты проверки качества *
|
SetQualityFact |
Установка фактической даты проверки качества *
|
SetClosingPlan |
Установка плановой даты выдачи заключения *
|
SetClosingFact |
Установка фактической даты выдачи заключения *
|
SetArchivePlan |
Установка плановой даты передачи в архив *
|
SetArchiveFact |
Установка фактической даты передачи в архив *
|
ShowFormBottun |
Показать кнопку Открыть для открытия формы Карточка проекта
|
* - Приведенные теги действий должны содержать атрибут value, в котором указывается устанавливаемая дата в виде строки формата ГГГГ-ММ-ДД.
materiality - обрабатывает данные по существенности
Формы для расчета уровня существенности приводятся в модуле Отчетность. Период форм определяется по проверяемому периоду проекта аудита.
Проверяемые условия в теге conditions для тега materiality
Проверяемое условие | Комментарий |
HasSumMateriality |
Проверка наличия существенности для финансовой отчетности
|
HasSumPerformance |
Проверка наличия существенности для выполнения процедур
|
HasSumInsignificant |
Проверка наличия явно незначительного искажения
|
Выполняемые действия в теге actions для тега materiality
Выполняемые действия | Комментарий |
SetSumMateriality |
Установка суммы существенности для финансовой отчетности *
|
SetSumPerformance |
Установка суммы существенности для выполнения процедур *
|
SetSumInsignificant |
Установка суммы явно незначительного искажения *
|
ShowFormBottun |
Показать кнопку Открыть для открытия формы карточки проекта
|
* - Приведенные теги действий должны содержать атрибут value, в котором указывается одно из значений:
- Ссылка на ячейку формы отчетности в формате "[ИмяФормыОтчетности]ИмяЛистаФормыОтчетности!RxCy", где X - номер строки, Y - номер столбца
- Целое число в виде строки без пробелов и других знаков и символов (например, если аудитор посчитал целесообразным установить конкретное значение существенности)
reportforms - обрабатывает формы отчетности
Формы отчетности приводятся в модуле Отчетность. Период форм определяется по проверяемому периоду проекта аудита.
Проверяемые условия в теге conditions для тега reportforms
Проверяемое условие | Комментарий | ||||||||||||||||||
HasForm |
Проверка наличия формы отчетности *
|
||||||||||||||||||
HasData |
Проверка наличия введённых данных в форме отчетности *
|
||||||||||||||||||
HasCalculating |
Проверка наличия рассчитанных формул в форме отчетности *
|
||||||||||||||||||
HasValue |
Проверка наличия значения в указанной форме отчетности, тег должен содержать: атрибут name, в котором указывается наименование проверяемой формы отчетности, атрибут table, в котором указывается наименование листа формы отчетности и атрибут cell, в котором указывается адрес ячейки формы отчетности в формате RxCy, где X - номер строки, Y - номер столбца
|
||||||||||||||||||
IsChecked |
Проверка условий выполнения строк отчетности, тег должен содержать: атрибут name, в котором указывается наименование проверяемой формы отчетности, атрибут clauses, в котором через запятую указывается перечень проверяемых условий и атрибут filter, в котором указывается фильтр отбора строк для проверки
Допустимые значения для атрибута clauses:
Допустимые значения для атрибута filter:
|
* - Приведенные теги условий должны содержать атрибут name, в котором указывается наименование проверяемой формы отчетности
Выполняемые действия в теге actions для тега reportforms
Выполняемые действия | Комментарий |
ShowFormBottun |
Показать кнопку Открыть для открытия журнала форм отчетности
|
* - Приведенные теги действий должны содержать атрибут value, в котором указывается наименование проверяемой формы отчетности.
listprovodki - обрабатывает журнал исходных данных по проводкам
Загруженные данных бухучета (проводки) приводятся в форме Исходные данные / Проводки.
Проверяемые условия в теге conditions для тега listprovodki
Проверяемое условие | Комментарий |
HasData |
Проверка наличия загруженных данных
|
Выполняемые действия в теге actions для тега listprovodki
Выполняемые действия | Комментарий |
ShowFormBottun |
Показать кнопку Открыть для открытия журнала проводок
|
listsaldo - обрабатывает журнал исходных данных по сальдо
Загруженные данных бухучета (сальдо) приводятся в форме Исходные данные / Сальдо.
Проверяемые условия в теге conditions для тега listsaldo
Проверяемое условие | Комментарий |
HasData |
Проверка наличия загруженных данных
|
Выполняемые действия в теге actions для тега listsaldo
Выполняемые действия | Комментарий |
ShowFormBottun |
Показать кнопку Открыть для открытия журнала сальдо
|
listoperation - обрабатывает журнал операций
Сгруппированные по видам операций (остаткам по счетам) данные бухучета (проводки и сальдо) приводятся в форме Операции.
Проверяемые условия в теге conditions для тега listoperation
Проверяемое условие | Комментарий | ||||||||||||||||||
HasObject |
Проверка наличия операции. Тег должен содержать атрибут value, в котором указывается одно из значений:
|
||||||||||||||||||
IsChecked |
Проверка условий выполнения операции, тег должен содержать: атрибут clauses, в котором через запятую указывается перечень проверяемых условий и атрибут filter, в котором указывается фильтр отбора операций для проверки
Допустимые значения для атрибута clauses:
Допустимые значения для атрибута filter:
|
Выполняемые действия в теге actions для тега listoperation
Выполняемые действия | Комментарий |
AddObject |
Добавить операцию из справочника типовых операций, тег должен содержать атрибут value, в котором указывается одно из значений:
|
ShowFormBottun |
Показать кнопку Открыть для открытия журнала операций
|
listprocedure - обрабатывает журнал процедур
Включенные в План аудита аудиторские процедуры приводятся в форме Процедуры.
Проверяемые условия в теге conditions для тега listprocedure
Проверяемое условие | Комментарий | ||||||||||||||||||||||
HasRequired |
Проверка наличия обязательных процедур из указанного раздела аудита. Тег должен содержать атрибут value, в котором указывается одно из значений:
|
||||||||||||||||||||||
HasObject |
Проверка наличия процедуры. Тег должен содержать атрибут value, в котором указывается одно из значений:
|
||||||||||||||||||||||
IsChecked |
Проверка условий выполнения процедуры. Тег должен содержать: атрибут clauses, в котором через запятую указывается перечень проверяемых условий и атрибут filter, в котором указывается фильтр отбора процедур для проверки
Допустимые значения для атрибута clauses:
Допустимые значения для атрибута filter:
|
Выполняемые действия в теге actions для тега listprocedure
Выполняемые действия | Комментарий |
AddRequired |
Добавить обязательные процедуры по разделу аудита из справочника типовых процедур. Тег должен содержать атрибут value, в котором указывается одно из значений:
|
AddObject |
Добавить процедуру из справочника типовых процедур. Тег должен содержать атрибут value, в котором указывается одно из значений:
|
ShowFormBottun |
Показать кнопку Открыть для открытия журнала процедур
|
oneprocedure - обрабатывает заданную процедуру
Тег oneprocedure должен содержать атрибут value, в котором указывается идентификатор типовой процедуры из справочника в базе данных.
Индивидуальная процедура приводится в форме Карточка процедуры.
Проверяемые условия в теге conditions для тега oneprocedure
Проверяемое условие | Комментарий | ||||||||||||||
HasObject |
Проверка наличия указанной процедуры
|
||||||||||||||
IsChecked |
Проверка условий выполнения указанной процедуры. Тег должен содержать атрибут clauses, в котором через запятую указывается перечень проверяемых условий:
Допустимые значения для атрибута clauses:
|
Выполняемые действия в теге actions для тега oneprocedure
Выполняемые действия | Комментарий |
AddObject |
Добавить указанную процедуру из справочника типовых процедур.
|
ShowFormBottun |
Показать кнопку Открыть для открытия карточки процедуры
|
listrisk - обрабатывает журнал рисков
Выявленные аудиторские риски приводятся в форме Риски.
Проверяемые условия в теге conditions для тега listrisk
Проверяемое условие | Комментарий | ||||||||||||||||||||||||||||
HasObject |
Проверка наличия риска. Тег должен содержать атрибут value, в котором указывается одно из значений:
|
||||||||||||||||||||||||||||
IsChecked |
Проверка условий выполнения риска. Тег должен содержать: атрибут clauses, в котором через запятую указывается перечень проверяемых условий и атрибут filter, в котором указывается фильтр отбора процедур для проверки
Допустимые значения для атрибута clauses:
Допустимые значения для атрибута filter:
|
Выполняемые действия в теге actions для тега listrisk
Выполняемые действия | Комментарий |
AddObject |
Добавить риск из справочника типовых рисков. Тег должен содержать атрибут value, в котором указывается одно из значений:
|
ShowFormBottun |
Показать кнопку Открыть для открытия журнала рисков
|
onerisk - обрабатывает заданный риск
Тег onerisk должен содержать атрибут value, в котором указывается идентификатор типового риска из справочника в базе данных.
Индивидуальный риск приводится в форме Карточка риска.
Проверяемые условия в теге conditions для тега onerisk
Проверяемое условие | Комментарий | ||||||||||||||
HasObject |
Проверка наличия указанного риска
|
||||||||||||||
IsChecked |
Проверка условий выполнения указанного риска. Тег должен содержать атрибут clauses, в котором через запятую указывается перечень проверяемых условий:
Допустимые значения для атрибута clauses:
|
Выполняемые действия в теге actions для тега onerisk
Выполняемые действия | Комментарий |
AddObject |
Добавить указанную процедуру из справочника типовых процедур.
|
ShowFormBottun |
Показать кнопку Открыть для открытия карточки процедуры
|
listcontrol - обрабатывает журнал средств контроля
Средстав контроля приводятся в форме Средства контроля.
Проверяемые условия в теге conditions для тега listcontrol
Проверяемое условие | Комментарий | ||||||||||||||||||||||
HasObject |
Проверка наличия средства контроля. Тег должен содержать атрибут value, в котором указывается одно из значений:
|
||||||||||||||||||||||
IsChecked |
Проверка условий выполнения средства контроля. Тег должен содержать: атрибут clauses, в котором через запятую указывается перечень проверяемых условий и атрибут filter, в котором указывается фильтр отбора процедур для проверки
Допустимые значения для атрибута clauses:
Допустимые значения для атрибута filter:
|
Выполняемые действия в теге actions для тега listcontrol
Выполняемые действия | Комментарий |
AddObject |
Добавить средство контроля из справочника типовых средств контроля. Тег должен содержать атрибут value, в котором указывается одно из значений:
|
ShowFormBottun |
Показать кнопку Открыть для открытия журнала средств контроля
|
onecontrol - обрабатывает заданное средство контроля
Тег onecontrol должен содержать атрибут value, в котором указывается идентификатор типового средства контроля из справочника в базе данных.
Индивидуальное средство контроля приводится в форме Карточка средства контроля.
Проверяемые условия в теге conditions для тега onecontrol
Проверяемое условие | Комментарий | ||||||||||||
HasObject |
Проверка наличия указанного средства контроля
|
||||||||||||
IsChecked |
Проверка условий выполнения указанного средства контроля. Тег должен содержать атрибут clauses, в котором через запятую указывается перечень проверяемых условий:
Допустимые значения для атрибута clauses:
|
Выполняемые действия в теге actions для тега onecontrol
Выполняемые действия | Комментарий |
AddObject |
Добавить указанное средство контроля из справочника типовых средств контроля
|
ShowFormBottun |
Показать кнопку Открыть для открытия карточки средства контроля
|