diff --git a/PROCUREMENT_IMPLEMENTATION_PLAN.md b/PROCUREMENT_IMPLEMENTATION_PLAN.md index 2800c3f5..483e6677 100644 --- a/PROCUREMENT_IMPLEMENTATION_PLAN.md +++ b/PROCUREMENT_IMPLEMENTATION_PLAN.md @@ -1325,14 +1325,15 @@ GET /api/v1/procurement/stats/by_department/ - [x] Коммит: "feat: add procurement approval workflow" - [x] Исправить queryset для approvers (41/41 тестов PASSED) -### Этап 4: Бюджеты +### Этап 4: Бюджеты ✅ ЗАВЕРШЕН (100%) -- [ ] Реализовать методы Budget -- [ ] Добавить проверки -- [ ] Создать алерты -- [ ] Добавить endpoints статистики -- [ ] Написать тесты -- [ ] Коммит: "feat: add budget control and alerts" +- [x] Реализовать методы Budget (reserved_amount, available_amount) +- [x] Добавить проверки (is_staff/headed_departments) +- [x] Создать алерты (_check_budget_alert при < 20% и < 10%) +- [x] Добавить endpoints статистики (/stats/overview/, /stats/by-department/) +- [x] Добавить my-department endpoint +- [x] Написать тесты (11/11 PASSED) +- [x] Коммит: "feat: add budget control and alerts" ### Этап 5: Инвентарь @@ -1401,10 +1402,11 @@ GET /api/v1/procurement/stats/by_department/ ### Итоговая статистика: ``` -✅ 41/41 PASSED (100%) +✅ 52/52 PASSED (100%) ├─ 20/20 Model tests ✅ ├─ 12/12 API tests ✅ - └─ 9/9 Workflow tests ✅ + ├─ 9/9 Workflow tests ✅ + └─ 11/11 Budget tests ✅ (NEW) ``` ### Основные исправления: @@ -1431,12 +1433,13 @@ GET /api/v1/procurement/stats/by_department/ 3. ✅ Завершить **Этап 1: Базовая Структура** (100%) 4. ✅ Завершить **Этап 2: API и Права** (100%) 5. ✅ Завершить **Этап 3: Workflow** (100%) +6. ✅ Завершить **Этап 4: Бюджеты** (100%) **Следующий шаг:** -- ⏭️ Начать **Этап 4: Бюджеты** - реализация методов контроля бюджета +- ⏭️ Начать **Этап 5: Инвентарь** - управление оборудованием с QR-кодами **Через 1 месяц:** -- Завершить Этапы 4-6 (Бюджеты, Инвентарь, Frontend) +- Завершить Этапы 5-6 (Инвентарь, Frontend) - Иметь полнофункциональный модуль с UI **Через 2 месяца:** @@ -1449,7 +1452,7 @@ GET /api/v1/procurement/stats/by_department/ **Ответственный за разработку:** [Ваше имя] **Дата последнего обновления:** 9 декабря 2025 -**Версия документа:** 1.1 +**Версия документа:** 1.2 **Вопросы и предложения:** - Создавайте issues в репозитории @@ -1457,5 +1460,4 @@ GET /api/v1/procurement/stats/by_department/ --- -**Статус:** 🎉 Этапы 1-3 завершены! Готовы к Этапу 4 (Бюджеты)! - +**Статус:** 🎉 Этапы 1-4 завершены! Готовы к Этапу 5 (Инвентарь)!