Пример сценария авторизации

Ввод в книгу/импорт в книгу

В этом примере сценария рассматривается настройка авторизации для Ввода в книгу и Импорта в книгу. Для других процессов авторизации (платежи, подбор/распределение и отчеты) используются аналогичные процедуры настройки.

С помощью авторизации можно определить лимиты финансовой ответственности для Ввода в книгу в пределах компании, например, разграничить полномочия для ввода сумм до 1000 и больше 1000. Для этого нужно настроить двухэтапный процесс авторизации, где каждый этап соответствует лимиту ответственности. На первом этапе одна команда пользователей должна авторизовать все введенные вручную операции платежей по банковскому счету. На втором этапе другая команда пользователей должна авторизовать только те проводки для банковского счета, по которым кредит превышает 1000. В этом примере предполагается, что вторая команда выполняет авторизацию только тех проводок, которые уже просмотрены первой (например, связанных с документом или контрактом, для которого требуются по крайней мере две подписи уполномоченных лиц в компании).

Итак:

  • первый этап авторизации, первая команда пользователей и первый фильтр авторизации относятся к банковским проводкам независимо от суммы;
  • второй этап авторизации, вторая команда пользователей и второй фильтр авторизации относятся к банковским проводкам с суммой по кредиту больше 1000;
  • хотя есть два этапа авторизации, для некоторых проводок потребуется только первый из них. Если сумма не превышает 1000, SunSystems автоматически разносит проводку сразу после первого этапа авторизации, так как фильтр, используемый на втором этапе, не срабатывает.

В этом примере код счета равен 52100. Код первой команды пользователей — BANK0-1000, а код второй — BANK>1000. Лимит ответственности сотрудника с кодом оператора N1K равен 1000, а оператор CEO имеет неограниченные полномочия. CEO требуется для авторизации проводки только в том случае, если сумма превышает 1000, так как это выходит за пределы ответственности N1K. CEO авторизует проводки только в том случае, если оператор N1K уже просмотрел их и пометил как авторизованные на первом этапе процесса.

Настройка примера сценария

Сценарий авторизации, показанный в этом примере, можно настроить в демонстрационной базе данных PK1, выполнив необходимые шаги для настройки авторизации.

  1. В поле «Требуется авторизация» установите значение Да на вкладке «Дополнительный финансовый учет» в форме «Настройка книги» (LES).
  2. В «Консоли безопасности» или «Менеджере пользователей» создайте операторов N1K и CEO, установите для каждого из них флажок «Авторизующее лицо» и задайте пароли авторизации.
  3. В форме «Настройка команды пользователей» (UTS) создайте команду BANK0-1000 с именем «Лимит ответственности по банку 1000», присвойте код оператора N1K и установите флажок «Руководитель команды». Создайте команду BANK>1000 с именем «Лимит ответственности по банку >1000», присвойте код оператора CEO и установите флажок «Руководитель команды».
  4. В форме «Настройка кодов отклонения по фин. учету» (FRC) создайте код BANK1 с описанием «Проводка не авторизована». Отклонено командой пользователей 1». Создайте код BANK2 с описанием «Проводка не авторизована. Отклонено CEO».
  5. В средстве «Дизайнер фильтров» (FLD) создайте два фильтра типа «Запрос по авторизации SAAUTH».
    • Присвойте первому фильтру имя BANK_CR и введите описание «Кредит по счету 52100». В фильтре BANK_CR выберите элемент «Основание набора к авторизации» и перетащите его в область редактирования фильтра. В диалоговом окне «Изменение условия» установите флажок «Ввод при запуске», а значения во всех остальных полях оставьте без изменений. В описаниях элементов данных выберите элемент «Код счета» и перетащите его в область редактирования фильтра. В диалоговом окне «Изменение условия» в поле «Равно» введите номер 52100. Выберите команду «Файл» >> «Сохранить». В качестве места назначения для результатов выберите форму AUTHDTL.
    • Создайте второй фильтр с именем BANK_CR_G1000 и описанием «Кредит больше 1000 по счету 52100». Выполните те же действия, что и для фильтра BANK_CR (см. пункт (i) выше), включая создание условий «Основание набора к авторизации» и «Код счета». Затем выберите в элементах данных элемент «Итог по кредиту ВОпер» и перетащите его в область редактирования фильтра. В диалоговом окне «Изменение условия» выберите оператор «Больше чем» и введите ниже число 1000. Нажмите кнопку «ОК». Выберите «Файл» > «Сохранить». В качестве места назначения для результатов выберите форму AUTHDTL.
  6. В форме «Настройка этапа авторизации» (AUS) создайте два этапа с номерами 200 и 210.
    • Для этапа 200 введите описание «Авторизация кредитовых банковских проводок для ввода в книгу». В поле «ИД фильтра» нажмите кнопку и выберите фильтр BANK_CR. В поле «Тип этапа» выберите «Ввод/импорт в книгу». В поле «Код команды пользователей» выберите код BANK0-1000. В поле «Авторизующее лицо» введите код N1K.
    • Для этапа 210 введите описание «Авторизация кредитовых банковских проводок > 1000 для ввода в книгу». В поле «ИД фильтра» нажмите кнопку и выберите фильтр BANK_CR_G1000. В поле «Тип этапа» выберите «Ввод/импорт в книгу». В поле «Код команды пользователей» выберите код BANK>1000. В поле «Авторизующее лицо» введите код CEO.
  7. В форме «Типы операций» (JNT) внесите изменения в тип операции CP и на вкладке «Дополнительный финансовый учет» установите флажок «Требуется авторизация».

Использование примера конфигурации для ввода в книгу

  • Инициатор

    Чтобы использовать авторизацию, войдите в SunSystems с идентификатором пользователя PK1 и введите операцию для типа операции FGJ по счету 52100 с суммой по кредиту, равной 2000. В качестве корреспондирующего счета для дебета используйте счет 999. При разнесении операция не будет введена в книгу. Вместо этого потребуется ввести комментарий к пакету на авторизацию и нажать кнопку «». В форме «Выберите утверждающего» в качестве кода оператора, выполняющего авторизацию, выберите N1K. В строке состояния появится сообщение Пакет на авторизацию успешно создан.

Примечание. Авторизацию на всех этапах должны выполнять разные операторы, причем ни один из них не может являться инициатором.
  • Первая команда пользователей

    Выйдите из SunSystems и войдите снова с идентификатором пользователя N1K. В SunSystems выберите «Панель задач авторизации» (AUT). В форме «Выбор — ПАНЕЛЬ ЗАДАЧ АВТОРИЗУЮЩЕГО ЛИЦА» введите в поле «Код команды пользователей» код BANK0-1000, а в поле «Присвоенное автор. лицо» — N1K. Новый набор к авторизации будет показан с состоянием «Ожидает утверждения». Выберите этот набор и нажмите «Просмотреть». Выберите «Авторизовать выбранный набор», щелкните раскрывающийся список и выберите «Авторизовать выбранный набор» и нажмите кнопку «OK». Введите комментарий и пароль авторизации для N1K.

  • Вторая команда пользователей

    Выйдите из SunSystems и войдите снова с идентификатором пользователя CEO. В SunSystems выберите «Панель задач авторизации» (AUT). В форме «Выбор — ПАНЕЛЬ ЗАДАЧ АВТОРИЗУЮЩЕГО ЛИЦА» введите в поле «Код команды пользователей» код BANK>1000, а в поле «Присвоенное автор. лицо» — CEO. Новый набор к авторизации будет показан с состоянием «Ожидает утверждения». Выберите этот набор и нажмите «Просмотреть». Выберите «Авторизовать выбранный набор», щелкните раскрывающийся список и выберите «Авторизовать выбранный набор» и нажмите кнопку «OK». В строке состояния появится сообщение Разнести партию.

  • Возврат к инициатору

    Снова войдите в систему с идентификатором инициатора проводки — PK1. В SunSystems выберите «Панель задач инициаторов авторизации» (AOT). В форме «Выбор — ПАНЕЛЬ ЗАДАЧ ИНИЦИАТОРА» введите в качестве идентификатора текущего инициатора PK1. Набор к авторизации очищен, но его можно просмотреть в форме «Контрольный журнал авторизации» (AAT).

    Примечание. Для того чтобы просмотреть статус, можно открыть панель задач инициатора на любом этапе авторизации.