Агент
📐 ТЗ: Система электронного согласования счетов
═══ 1. Проблема ═══
• Согласование 1 счёта: 3-5 рабочих дней
• Потери: ~5% счетов «теряются» на этапе подписания
• Нет прозрачности: бухгалтер не знает, на каком этапе счёт
• Просрочки: штрафы от поставщиков за позднюю оплату
• Бумага: ~200 счетов/мес × 3 копии = 600 листов
Цель: согласование за 1 рабочий день, 0% потерь, полная прозрачность.
═══ 2. Процесс (TO-BE) ═══
1. Бухгалтер загружает счёт (PDF/скан) в систему
2. Заполняет: поставщик, сумма, назначение, статья бюджета, срок оплаты
3. Система автоматически определяет маршрут согласования:
• До 50 000 ₽ → руководитель отдела → оплата
• 50 000 — 500 000 ₽ → руководитель отдела → финдиректор → оплата
• Свыше 500 000 ₽ → руководитель отдела → финдиректор → генеральный директор → оплата
4. Согласующий получает уведомление (email + Telegram)
5. Открывает систему → видит счёт + данные → «Согласовать» / «Отклонить» (с комментарием)
6. Следующий этап → уведомление следующему согласующему
7. Все согласовали → бухгалтер получает уведомление «Можно оплачивать»
8. Бухгалтер оплачивает → статус «Оплачен»
═══ 3. Роли и права ═══
| Роль | Может | Не может |
|---|---|---|
| Бухгалтер | Создать заявку, загрузить счёт, отметить оплату | Согласовать |
| Руководитель отдела | Согласовать/отклонить свои заявки | Согласовать чужие отделы |
| Финдиректор | Согласовать/отклонить все заявки > 50К | Создавать заявки |
| Гендиректор | Согласовать/отклонить все заявки > 500К | — |
| Администратор | Настройка маршрутов, управление пользователями | — |
═══ 4. Функции ═══
Создание заявки (бухгалтер):
• Загрузка файла (PDF, JPG, PNG, до 10 МБ)
• Поля: поставщик (справочник), сумма, валюта, назначение, статья бюджета (справочник), срок оплаты, комментарий
• Автоматический маршрут на основе суммы
• Возможность выбрать «Срочно» (уведомление с пометкой)
Согласование:
• Список заявок на согласование (мои, по статусам)
• Просмотр счёта (PDF-viewer в браузере, без скачивания)
• Кнопки: «Согласовать» / «Отклонить» + обязательный комментарий при отклонении
• Делегирование: «На время отпуска мои заявки согласует [коллега]»
Мониторинг (все роли):
• Статус заявки: на каком этапе, кто держит, сколько времени
• История: кто когда согласовал, комментарии
• Фильтры: дата, сумма, поставщик, статус, статья бюджета
Уведомления:
• Email + Telegram (настраиваемо для каждого пользователя)
• Типы: новая заявка, напоминание (если не согласовано > 4 часов), отклонение, готово к оплате
Аналитика (финдиректор + администратор):
• Среднее время согласования (цель: < 1 дня)
• Расходы по статьям бюджета (план/факт)
• Топ поставщиков по сумме
• «Узкие места»: кто задерживает согласование чаще всех
═══ 5. Технические требования ═══
• Веб-приложение (работает в браузере, без установки)
• Авторизация: Active Directory / LDAP (если есть) или логин + пароль
• Мобильная версия: адаптивная вёрстка (согласовать с телефона)
• Хранение файлов: на сервере компании (не в облаке — требование безопасности)
• Интеграция (будущее): 1С, банк-клиент
═══ 6. Критерии приёмки ═══
• [ ] Бухгалтер создаёт заявку → согласующий получает уведомление < 1 мин
• [ ] Полный цикл согласования (3 этапа): < 5 минут при онлайн всех участников
• [ ] Отклонение: бухгалтер видит причину, может исправить и отправить повторно
• [ ] Делегирование: заместитель видит и согласовывает заявки
• [ ] Аналитика: данные совпадают с реальными (сверка на 50 заявках)
• [ ] 100 одновременных пользователей — система работает без задержек
📌 Приложения к ТЗ: текущий маршрут на бумаге (фото), справочник статей бюджета, оргструктура (кто кому подчиняется).