1. Общие сведения
Цель проекта: Автоматизировать процесс создания коммерческих предложений (КП) на основе данных из Excel и готового PDF-шаблона.
2. Входные данные
2.1. Исходные файлы:
Excel-файл от отдела снабжения
Колонки: `NO.`, `Part No.`, `Des`, `QTY`, `C.C`, `U. Price`.
- Условия (в примечаниях): `Cert type`, `Delivery terms`.
- PDF-шаблон:
- Шапка с реквизитами компании и клиента.
- Таблица для товаров.
- Блоки: условия поставки, оплаты, банковские реквизиты.
2.2. Правила обработки:
- Наценка на цену товара: **+50%** к `U. Price`.
- Расчет итога: `Total = QTY × (U. Price × 1.5)`.
Подстановка условий из примечаний Excel (`Cert type`, `Delivery terms`).
- Возможность менять процент наценки (через интерфейс или файл конфигурации).
3. Требования к автоматизации
3.1. Функционал:
- Чтение данных из Excel (включая примечания).
- Автоматический расчет новых цен и итоговой суммы.
- Заполнение PDF-шаблона данными из Excel (с сохранением форматирования).
- Сохранение готового КП в PDF с именем: `КП_[номер RFQ]_[дата].pdf`.
3.2. Интеграции (опционально):
- Отправка готового PDF на email (указан в Excel или шаблоне).
- Сохранение в облако (Google Drive, OneDrive) или CRM (1С, Bitrix24).
3.3. Интерфейс:
- Решение должно запускаться **одним действием** (например, кнопка в Excel или скрипт).
- Логирование ошибок (например, если нет данных в Excel).
4. Технические требования
**4.1. Варианты реализации:
- Для macOS:
Python + библиотеки (`pandas`, `reportlab`, `pdf-lib`).
Макросы Excel (VBA) + Word/Adobe Acrobat.
- **Облачное решение**:
Google Apps Script + Google Docs/Sheets.
Microsoft Power Automate (для Office 365).
4.2. Ограничения:
- Поддержка **кириллицы** в PDF.
- Совместимость с:
Excel 2016+, Google Sheets.
PDF-шаблонами в формате Word/Google Docs.
5. Критерии приемки
- Готовый скрипт/программа обрабатывает **15+ Excel-файлов** без ошибок.
- PDF сохраняет:
Все данные из Excel.
Оригинальное форматирование шаблона.
- Наценка 50% применяется корректно. Изменение величины наценки работает корректно.
6. Дополнительные пожелания
- Автоматическая нумерация КП (например, `КП_001_2024.pdf`).
Разделы:
Опубликован:
04.04.2025 | 22:51 [поднят: 04.04.2025 | 22:51]
Заказ находится в архиве