46 lines
4.9 KiB
Markdown
46 lines
4.9 KiB
Markdown
# реестр договоров аренды
|
||
|
||
## Тип решения
|
||
Сайт, витрина, афиша, меню → статика: одна страница на ванильном JS с постоянной ссылкой.
|
||
|
||
## Задача
|
||
Сделать реестр договоров аренды с полями: контрагент, объект, сумма, срок действия, ответственный, статус. В прототипе нужна подсветка договоров, которые скоро истекают.
|
||
|
||
## Кто пользуется
|
||
Сотрудник, который ведёт реестр договоров аренды и просматривает их состояние в одном окне.
|
||
|
||
## Что делает прототип (по экранам и кнопкам)
|
||
- На одном экране показана таблица всех договоров аренды.
|
||
- Сверху есть строка поиска по контрагенту, объекту, ответственному и статусу.
|
||
- Под поиском есть карточки-счётчики: всего, действующий, скоро истекает, истёк, приостановлен.
|
||
- Рядом есть чипы-фильтры по статусу: все, действующий, скоро истекает, истёк, приостановлен.
|
||
- В таблице видны: контрагент, объект, сумма, срок действия, ответственный, статус.
|
||
- Договоры, у которых срок действия заканчивается скоро, подсвечиваются цветом, чтобы их было легко заметить.
|
||
- Кнопка «Добавить договор» открывает форму, которая одновременно используется для добавления и редактирования записи.
|
||
- В форме есть поля для всех атрибутов договора, выбор статуса и кнопки «Сохранить» и «Отмена».
|
||
- При нажатии на строку или кнопку «Редактировать» открывается та же форма с уже заполненными данными.
|
||
- У каждой строки есть кнопка удаления.
|
||
- Перед удалением показывается подтверждение, а после удаления запись фиксируется в журнале изменений.
|
||
- Есть выгрузка реестра в CSV.
|
||
- Данные сохраняются между открытиями страницы и не пропадают после обновления.
|
||
- Удаление идёт только через подтверждение с записью в журнал изменений «когда, что, кто».
|
||
|
||
## Демо-данные
|
||
- 8 записей по договорам аренды в реалистичном казахстанском контексте.
|
||
- Контрагенты: ТОО «Алатау Сервис», ТОО «Qazaq Office», ИП Садыкова, ТОО «Steppe Trade».
|
||
- Объекты: офис в Алматы, склад в Астане, помещение в Шымкенте, торговая точка в Караганде.
|
||
- Сроки действия: часть договоров действуют, 2 договора скоро истекают, 1 истёк, 1 приостановлен.
|
||
- Даты в формате ДД.ММ.ГГГГ.
|
||
- Суммы в тенге с реалистичными значениями.
|
||
- Журнал изменений содержит несколько событий: создание, редактирование, удаление с указанием даты, действия и ответственного.
|
||
|
||
## Допущения
|
||
- Подсветка «скоро истекает» считается по сроку окончания договора и показывается для договоров, у которых осталось мало времени; точный порог не указан владельцем, поэтому принять его как настройку прототипа.
|
||
- Статусы в прототипе ограничены понятным набором для реестра договоров: действующий, скоро истекает, истёк, приостановлен.
|
||
- Ответственный в записи — это текстовое поле без справочника сотрудников.
|
||
|
||
## Чего пока нет
|
||
- Авторизации и личных кабинетов.
|
||
- Интеграций с CRM, 1С и живыми корпоративными базами.
|
||
- Своего домена и постоянного сервера.
|
||
- Обмена данными наружу. |