| name | eop-review |
| description | Финален преглед на офертата — проверка на съответствие с изискванията, корекции и конвертиране в PDF. Използва се като последна стъпка преди подаване. |
| argument-hint | ["offer-id"] |
| allowed-tools | Read, Write, Glob, Grep, Bash(python *), Bash(libreoffice *) |
Зареждане на контекст
Преди да започнеш, прочети задължително с Read tool:
./eopowers/offers/$ARGUMENTS/analysis.md — ако не съществува: "Няма анализ"
./eopowers/offers/$ARGUMENTS/pricing.md — ако не съществува: "Няма ценообразуване"
./eopowers/domain.md — ако не съществува: "Стартирайте /init първо"
Финален преглед на поръчка $ARGUMENTS
Чеклист:
1. Автоматична валидация
Прочети ./eopowers/offers/$ARGUMENTS/offer-draft.docx, ./eopowers/offers/$ARGUMENTS/analysis.md, ./eopowers/offers/$ARGUMENTS/pricing.md и ./eopowers/domain.md.
а) Наличие на файлове
Провери дали съществуват и не са празни:
offer-draft.docx — офертен документ
kss-filled.xlsx — попълнена КСС (ако в analysis.md има КСС шаблон)
price-analyses.xlsx — анализи на единични цени (само ако domain.md има секция "Параметри за анализ на единични цени")
б) Съответствие с изискванията
За всяко изискване от analysis.md:
- Провери дали офертата съдържа отговор на изискването.
- Ако липсва отговор → предупреждение: "⚠️ Изискване #N няма отговор в офертата"
в) Ценово предложение
Провери следното:
- Общата сума в КСС (ако има) съвпада с данните в
pricing.md.
- Единичните цени са попълнени за всички позиции (няма нулеви или празни).
- Общата стойност не надвишава прогнозната стойност.
- Ако надвишава → предупреждение: "⚠️ Общата стойност (X EUR) надвишава прогнозната (Y EUR)"
г) Попълненост на шаблона
Провери offer-draft.docx за непопълнени полета:
- Клетки с 3+ точки (
...) — непопълнено поле
- Празни клетки в двуколонни таблици (изискване вляво, отговор вдясно)
- Ако има → предупреждение: "⚠️ Намерени [N] непопълнени полета в офертата"
д) Фирмени данни
Провери дали следното е попълнено в офертата:
- ЕИК
- ДДС номер
- Адрес
- Управител
- Подпис блок
е) Напомняния за допълнителни документи
Покажи напомняния (⚠️) за документи, които НЕ се генерират автоматично:
- ЕЕДОП (Единен европейски документ за обществени поръчки) — попълва се онлайн в ЦАИС ЕОП
- Гаранция за участие — ако analysis.md посочва, че се изисква
- Гаранция за изпълнение — ако analysis.md посочва, че се изисква
- Декларации — по образците от документацията
ж) Резултат от валидация
Покажи списък с резултатите:
- ✅ за всяка преминала проверка
- ⚠️ за всеки открит проблем
Ако има проблеми: "Открити са N проблема. Искате ли да ги коригирате преди да продължите?"
2. Интерактивен преглед секция по секция
За всяка от следните секции:
- Фирмени данни (хедър)
- Техническо предложение (отговори на изисквания)
- Ценово предложение / КСС
- Срок за изпълнение
- Подпис и печат
Изпълни следното:
- Покажи съдържанието на секцията.
- Попитай: "Искате ли да промените нещо в тази секция? (да/не)"
- Ако "да" → приеми промените от потребителя и обнови документа.
- Ако "не" → премини към следващата секция.
Ако потребителят иска да промени цени: "За промяна на цените, използвайте /eop-price $ARGUMENTS отново, след което стартирайте /eop-generate $ARGUMENTS за преизгенериране."
3. Финални проверки
Провери крайния срок от analysis.md:
- "Крайният срок за подаване е [дата]. Днес е [текуща дата]. Остават [N] дни."
- Ако остават < 2 дни: "⚠️ Остават по-малко от 2 дни до крайния срок!"
- Ако срокът е изтекъл: "❌ Крайният срок е изтекъл!"
4. Конвертиране в PDF
Изпълни:
libreoffice --headless --convert-to pdf --outdir "./eopowers/offers/$ARGUMENTS/" "./eopowers/offers/$ARGUMENTS/offer-draft.docx"
След успешно конвертиране, преименувай файла:
mv "./eopowers/offers/$ARGUMENTS/offer-draft.pdf" "./eopowers/offers/$ARGUMENTS/offer-final.pdf"
5. Завършване
✅ Офертата е готова за подаване!
Генерирани файлове:
- offer-draft.docx — работен DOCX документ
- offer-final.pdf — финален PDF за подаване
- kss-filled.xlsx — попълнена КСС (ако е приложимо)
- price-analyses.xlsx — анализи на единични цени (ако е приложимо)
⚠️ Не забравяйте да подготвите:
- ЕЕДОП (попълва се в ЦАИС ЕОП)
- Декларации по образци от документацията
Следваща стъпка: Качете документите в ЦАИС ЕОП:
https://app.eop.bg/today/$ARGUMENTS