Перейти к содержанию

Функциональные требования#

Требования к ролям и правам пользователей системы#

Роли пользователей#

В системе должны быть следующие роли:

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

Функции и доступы#

Значения символов

функция доступна

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

функция недоступна

администратор исполнитель наблюдатель заказчик
поиск и просмотр документов
создание документа Соглашение
создание документа Заявка
создание документа Отчёт
согласование документа Соглашение
согласование документа Заявка
согласование документа Отчёт
формирование одной ПФ к документу
формирование пакета ПФ к документу
просмотр ПФ
подписание ПФ ПЭП
загрузка шаблона печатной формы
удаление шаблона печатной формы
привязка шаблона печатной формы к типу документа
приглашение нового пользователя
блокирование учетной записи пользователя
настройка профиля пользователя

Приглашение новых пользователей#

В системе не должно быть возможности самостоятельной регистрации новых пользователей. Новые пользователи должны появляться в системе по приглашению.

Для приглашения нового пользователя система должна запрашивать информацию, необходимую, для формирования учетной записи.

Блокирование учетной записи#

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

Редактирование данных пользователей#

Система должна позволять редактировать данные пользователей

  • персональные данные
  • принадлежность к компании
  • роль в системе

Требования к ведению клиентов#

Создание новых клиентов#

В системе должна быть возможность создания новых клиентов.

Редактирование клиентов#

  • В системе должна быть возможность редактирования информации клиентов.

Блокирование клиентов#

  • В системе должна быть функция блокирования и разблокирования клиента.

Требования к типам документов#

Типы документов#

Система должна поддерживать следующие типы документов:

  • Договор
  • Заявка
  • Отчёт

Экранные формы для разных типов документов#

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

Функции для разных типов документов#

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

Общие функции документов

  • создать
  • просмотреть информацию
  • отредактировать атрибуты
  • формировать ПФ
  • прикрепить файлы

Особые функции для документа типа Договор

  • отправить на подписание заказчику
  • подписать заказчиком
  • подписать исполнителем
  • закрыть

Особые функции для документа типа Заявка

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

Особые функции для документа типа Отчёт

  • первая
  • вторая
  • третья

Требования к подсистеме формирования печатных форм документов#

Загрузка и удаление шаблонов печатных форм#

  • у пользователя должна быть возможность загрузить в систему шаблон печатной формы.
  • у пользователя должна быть возможность удалить из системы шаблон печатной формы, если он не использовался для формирования ПФ. Если шаблон использовался для формирования ПФ, при удалении он должен становиться неактивным.

Привязка шаблонов печатных форм к типам документов#

У пользователя должна быть возможность указать к какому типу документа относится тот или иной шаблон печатной формы.

Формирование файлов печатных форм документов к документу#

  • у пользователя должна быть возможность сформировать одну или несколько ПФ по шаблонам к одному документу.
  • система должна сформировать столько ПФ к документу, сколько шаблонов выбрал пользователь.
  • для заполнения шаблона должна использоваться информация из документа для которого формируется ПФ.
  • можно выбирать только шаблоны, привязанные к типу документа для которого формируется ПФ.
  • система не должна позволять выбирать для формирования ПФ удаленные или заблокированные шаблоны.

Формат и содержание шаблона печатной формы документа#

  • формат шаблона печатной формы документа -- docx
  • внутри шаблонов может находиться статичный текст, текстовые плейсхолдеры, плейсхолдеры подписей

Преобразование содержимого шаблона в файл печатной формы документа#

При формировании ПФ, должны выполняться следующие преобразования содержимого шаблона:

  • статичный текст переносится без преобразования
  • текстовые плейсхолдеры заменяются значениями соответствующих им атрибутов документа

Формат печатной формы документа#

Итоговые печатные формы, должны создаваться в формате PDF/A-3, с расширением .pdf.


Требования к работе с документами#

Поиск документов#

  • первое
  • второе
  • третье

Отображение информации о документе#

Договор#

  • Пользователи должны видеть список договоров
  • Пользователи должны видеть реквизиты договора
  • В номере договора должен отображаться идентификатор вида договора (импорт/экспорт). Остальная часть номера – порядковый номер.

Заявка#

  • Пользователи должны видеть список заявок
  • Пользователи должны видеть детали заявки

Отчёт#

  • раз
  • два

Отображение печатных форм документа#

  • Пользователи должны иметь возможность просматривать сформированные ПФ документов
  • Пользователи должны иметь возможность скачивать сформированные ПФ документов
  • третье

Создание документа#

Договор#

  • Система должна позволять создавать новые договоры между клиентом и нерезидентом. Договор создается после получения первой заявки от клиента.
  • Договоры должны различаться по типам: Рамочный/индивидуальный. ПФ рамочного договора должна формироваться системой из шаблона. ПФ индивидуального договора формируется вручную и загружается в систему в виде файла.
  • Для одного клиента в системе должна быть возможность завести более одного Договора.

Заявка#

  • Заявки привязываются к договору.
  • Система должна контролировать заполнение обязательных полей, формат введённых значений, отсутствие недопустимых символов
  • Система должна позволять прикреплять вложения к заявкам

Отчёт#

  • Отчёт привязывается к заявке.

Нетиповой документ#

  • один
  • два

Требования к согласованию документов#

Общие требования#

  • Система должна контролировать срок полномочий подписанта клиента.

Согласование договора#

  • Система должна позволять согласовывать договор между нерезидентом и клиентом.
  • Договор согласовывает только клиент. Если клиент не согласен с договором у него должна быть возможность отклонить и указать комментарий.

Согласование заявки#

  • Система должна позволять согласовывать созданную клиентом заявку. Заявка согласовывается исполнителем.
  • На этапе согласования исполнителем, у пользователя должна быть возможность либо согласовать заявку, либо оставить комментарий и отправить клиенту на доработку.
  • На этапе согласования исполнителем, у пользователя должна быть возможность привязки заявки к договору.

Согласование отчёта о выполнении поручения#

(?) - Система должна позволять согласовывать отчёт об исполнении заявки. Отчёт согласовывается клиентом. (?) - На этапе согласования клиентом, у пользователя должна быть возможность либо согласовать, либо оставить комментарий о несогласии.


Требования к подписанию печатных форм документов#

  • Система должна позволять подписывать ПФ документов с помощью ПЭП
  • На ПФ подписанных через ПЭП должен присутствовать штамп подписи

Требования к отчётам формируемым из системы#

Система должна позволять формировать следующие отчёты:

  • Отчёт о собранных заявках за период
  • Отчёт об исполненных заявках (поручениях) за период

Ограничения#

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