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