reestr-dogovorov-arendy/brief.md

46 lines
4.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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