uchet-komandirovok/brief.md

45 lines
4.3 KiB
Markdown
Raw Permalink 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.

# учёт командировок
## Тип решения
Статика: одна веб-страница с index.html, style.css и script.js на ванильном JS, данные и состояние в браузере.
## Задача
Сделать прототип учёта командировок сотрудников: фиксировать сотрудника, город, даты поездки, цель поездки, сумму расходов и статус согласования.
## Кто пользуется
Сотрудник или ответственный за учёт командировок в подразделении.
## Что делает прототип (по экранам и кнопкам)
- На экране видна таблица всех командировок с поиском по записям.
- Сверху показаны счётчики: всего записей и по каждому статусу согласования.
- Есть кнопки-чипсы для фильтрации по статусу согласования.
- Есть кнопка «Добавить командировку», открывающая форму добавления; эта же форма используется для редактирования записи.
- В форме доступны поля: сотрудник, город, даты поездки, цель поездки, сумма расходов, статус согласования.
- По нажатию на запись открывается редактирование с подстановкой текущих значений.
- По нажатию на удаление появляется подтверждение удаления; после подтверждения запись удаляется.
- Все изменения попадают в журнал изменений с фиксацией «когда, что, кто».
- Есть выгрузка списка в CSV для открытия в Excel.
- Даты в интерфейсе отображаются в формате ДД.ММ.ГГГГ.
- Данные сохраняются между открытиями страницы и не пропадают после обновления.
- Удаление выполняется только через подтверждение и сопровождается записью в журнал изменений.
## Демо-данные
- 7 записей командировок.
- Статусы: «на согласовании», «согласовано», «отклонено».
- Примеры сотрудников: Айдос Нурланов, Гульназ Сейдахметова, Ержан Тлеубергенов, Алия Касымова.
- Примеры городов: Астана, Алматы, Шымкент, Караганда, Актобе.
- Примеры дат: 12.08.2026–15.08.2026, 03.09.2026–05.09.2026, 18.09.2026–20.09.2026.
- Суммы расходов: от 35 000 до 185 000 тенге.
- Журнал изменений содержит 5–10 примерных событий: создание, редактирование, удаление, смена статуса.
## Допущения
- Под «командировками» понимается внутренний учёт поездок сотрудников без согласования с внешними системами.
- Поле «сумма расходов» хранится как общая сумма поездки в тенге.
- Статус согласования выбирается из фиксированного списка и может меняться вручную.
- «Кто» в журнале изменений — условное имя пользователя прототипа, заданное внутри демо-данных.
## Чего пока нет
- Авторизации и личных кабинетов.
- Интеграций с 1С, CRM, корпоративными базами и почтой.
- Общего серверного хранилища и многопользовательской синхронизации.
- Уведомлений и маршрутов согласования.