Техническое задание

Урок 150 из 365
Автор: Марина Павлова
Сложность урока:
1 уровень - интуитивно все понятно из интерфейса, но почитать стоит.
1 из 5
Просмотров: 817
Ограничения по редакциям: Старт, Стандарт, Малый бизнес

Постановка технического задания

ТЗ по размещению заявок на закупку на корпоративном портале.

  1. Общие требования к функционалу:
    1. Требуется создать область для размещения, обработки и хранения заявок на закупку. Заявка на закупку представляет собой карточку, состоящую из набора именованных полей определенного типа. Заявка на закупку также может содержать неограниченное количество файлов (а может и не содержать ни одного).
    2. Любой пользователь (входящий в определенную группу доступа) может создать заявку на закупку. Данный пользователь в дальнейшем рассматривается как автор заявки.
    3. В дальнейшем, никакой программной обработки заявок не производится.
  2. Требования к работе с данными:
    1. Заявка состоит из следующих полей (символом ‘*’ отмечены поля, обязательные к заполнению):
      1. Тип закупки* (выбор из списка: «менее 100.000 руб», «100.000 руб и более»)
      2. Предмет закупки* (строка)
      3. Стоимость, руб (целое число)
      4. Обоснование* (многострочное поле)
      5. Выбранный поставщик* (строка)
      6. Потенциальные поставщики* (многострочное поле)
      7. Статус закупки* (выбор из списка: «на согласовании», «одобрена», «отклонена»).
      8. Инициатор* (автор заявки)
        Желательно, чтобы это поле заполнялось автоматически при вводе заявки.
      9. Непосредственный руководитель* (выбор из списка пользователей)
        Желательно, чтобы это поле заполнялось автоматически при вводе заявки.
      10. Бюджетный контролер* (выбор из списка пользователей)
        Желательно, чтобы выбор производился из ограниченного списка пользователей
      11. Юрист* (выбор из списка пользователей)
        Желательно, чтобы выбор производился из ограниченного списка пользователей
      12. Главный бухгалтер* (выбор из списка пользователей)
        Желательно, чтобы это поле заполнялось автоматически при вводе заявки.
      13. Финансовый директор* (выбор из списка пользователей)
        Желательно, чтобы это поле заполнялось автоматически при вводе заявки.
    2. Пользователи должны иметь возможность редактировать свои (и, в отдельных случаях, чужие) заявки. При этом в системе должны сохраняться: дата и время создания, дата и время изменения, автор и автор последнего изменения.
    3. Любой пользователь (п 1.2) должен иметь доступ к списку заявок, автором которых он является. Доступ к списку заявок, созданных другими пользователями, должен быть предоставлен только пользователям – членам определенной группы (как на чтение, так и на редактирование). Допускается разделение доступа на уровне интерфейса
    4. Область просмотра заявок должна представлять собой таблицу. Колонки таблицы соответствуют полям заявки.
      1. В рамках области просмотра должны быть представлены следующие поля (в указанном порядке)
        • Дата создания
        • Тип закупки
        • Предмет закупки
        • Стоимость, руб
        • Инициатор
        • Выбранный поставщик
      2. В таблице должна быть представлена группировка/сортировка по статусу закупки.
      3. Интерфейс должен предоставлять фильтрацию по значению полей заявок (как минимум: выбор значения фильтра из списка возможных значений), по любому полю, если его тип отличен от «многострочный текст».
      4. Дополнительные требования (желательно). Пользователь с правами конфигуратора системы должен иметь возможность (не прибегая к средствами разработки PHP):
        • Создавать другие представления данных, подходящие под описание п. 2.4, с произвольным набором полей, сортировок, группировок, фильтров.
        • Проводить массовые операции с заявками (например – удаление всех заявок, отвечающих критериям определенного фильтра).
        • Создавать новые типы закупки и настраивать доступность полей в зависимости от типа.
        • Редактировать состав полей заявки.
  3. Прочие требования:
    1. Необходимо предусмотреть функционал оповещений – пользователи, входящие в определенную группу, должны получать оповещения о внесении любых изменений в какую-либо заявку. Оповещение должно содержать значения всех полей заявки.
    2. В качестве групп пользователей, упомянутых в данных требованиях, должна быть возможность использовать ранее созданные группы портала (которые используются для предоставления доступа к другим ресурсам).

Курсы разработаны в компании «1С-Битрикс»
Спасибо, мы рады что смогли помочь Вам. Ниже Вы можете оставить свой отзыв или пожелание :)
Нам жаль это слышать… Но мы постараемся быть лучше! Поясните, пожалуйста, свой выбор:

Мы благодарны Вам за помощь в улучшении документации.

Мы стараемся сделать документацию понятнее и доступнее,
и Ваше мнение важно для нас