Техническое задание: Приватный виджет генерации документов для amoCRM
Цель проекта - автоматизация процесса создания документов (например, договоров, актов, коммерческих предложений) непосредственно внутри amoCRM на основе данных из карточек сделок и контактов.
Архитектура решения
Решение должно состоять из двух основных модулей:
- Клиентская часть (виджет в amoCRM): Интерфейс для пользователей CRM, позволяющий запускать генерацию документов из карточки сделки или контакта.
- Административная панель (админка): Отдельный веб-интерфейс с расширенным функционалом управления, доступный по уникальному URL.
Функциональные требования к админ-панели
1. Система ролей и доступов
- Администратор: Полный доступ ко всем функциям панели.
- Пользователь: Доступ только для просмотра реестра документов.
2. Реестр сгенерированных документов
Таблица должна отображать и позволять работать со следующими данными:
- ID документа
- Дата и время создания
- Название документа
- Использованный шаблон
- Ссылки на связанную сделку и контакт в amoCRM
- Кнопка для скачивания готового файла в формате DOCX
3. Функции массовых операций в реестре
- Массовое удаление документов.
- Массовая выгрузка нескольких документов в ZIP-архив.
- Поиск и фильтрация по всем полям реестра.
4. Управление шаблонами документов
- Возможность добавлять новые шаблоны документов (формат шаблонов уточняется у исполнителя).
- Редактирование и удаление существующих шаблонов.
- Шаблоны должны поддерживать подстановку переменных из полей amoCRM (например, {{contact_name}}, {{deal_amount}}).
Технические требования
- Интеграция с amoCRM через API для получения данных и, возможно, для установки виджета.
- Безопасный доступ к админ-панели (авторизация).
- Генерация итоговых документов в формате DOCX.