reestr-dogovorov-arendy/brief.md

4.9 KiB
Raw Permalink Blame History

реестр договоров аренды

Тип решения

Сайт, витрина, афиша, меню → статика: одна страница на ванильном JS с постоянной ссылкой.

Задача

Сделать реестр договоров аренды с полями: контрагент, объект, сумма, срок действия, ответственный, статус. В прототипе нужна подсветка договоров, которые скоро истекают.

Кто пользуется

Сотрудник, который ведёт реестр договоров аренды и просматривает их состояние в одном окне.

Что делает прототип (по экранам и кнопкам)

  • На одном экране показана таблица всех договоров аренды.
  • Сверху есть строка поиска по контрагенту, объекту, ответственному и статусу.
  • Под поиском есть карточки-счётчики: всего, действующий, скоро истекает, истёк, приостановлен.
  • Рядом есть чипы-фильтры по статусу: все, действующий, скоро истекает, истёк, приостановлен.
  • В таблице видны: контрагент, объект, сумма, срок действия, ответственный, статус.
  • Договоры, у которых срок действия заканчивается скоро, подсвечиваются цветом, чтобы их было легко заметить.
  • Кнопка «Добавить договор» открывает форму, которая одновременно используется для добавления и редактирования записи.
  • В форме есть поля для всех атрибутов договора, выбор статуса и кнопки «Сохранить» и «Отмена».
  • При нажатии на строку или кнопку «Редактировать» открывается та же форма с уже заполненными данными.
  • У каждой строки есть кнопка удаления.
  • Перед удалением показывается подтверждение, а после удаления запись фиксируется в журнале изменений.
  • Есть выгрузка реестра в CSV.
  • Данные сохраняются между открытиями страницы и не пропадают после обновления.
  • Удаление идёт только через подтверждение с записью в журнал изменений «когда, что, кто».

Демо-данные

  • 8 записей по договорам аренды в реалистичном казахстанском контексте.
  • Контрагенты: ТОО «Алатау Сервис», ТОО «Qazaq Office», ИП Садыкова, ТОО «Steppe Trade».
  • Объекты: офис в Алматы, склад в Астане, помещение в Шымкенте, торговая точка в Караганде.
  • Сроки действия: часть договоров действуют, 2 договора скоро истекают, 1 истёк, 1 приостановлен.
  • Даты в формате ДД.ММ.ГГГГ.
  • Суммы в тенге с реалистичными значениями.
  • Журнал изменений содержит несколько событий: создание, редактирование, удаление с указанием даты, действия и ответственного.

Допущения

  • Подсветка «скоро истекает» считается по сроку окончания договора и показывается для договоров, у которых осталось мало времени; точный порог не указан владельцем, поэтому принять его как настройку прототипа.
  • Статусы в прототипе ограничены понятным набором для реестра договоров: действующий, скоро истекает, истёк, приостановлен.
  • Ответственный в записи — это текстовое поле без справочника сотрудников.

Чего пока нет

  • Авторизации и личных кабинетов.
  • Интеграций с CRM, 1С и живыми корпоративными базами.
  • Своего домена и постоянного сервера.
  • Обмена данными наружу.