170 Commits

Author SHA1 Message Date
Andrey Epifancev
d41668dc27 feat(form2): колонка «СПОД» в сателлитах АХР (аренда/коммуналка/охрана)
Добавлен столбец «СПОД» между «Декабрь» и «Итог IV кв.» на листах
AHR_RENT/AHR_UTILITY/AHR_SECURITY формы 2, с переносом значения в
budget_line_quarter.actual_spod синхронизируемой строки АХР (Support)
и, через уже существующую логику, в итог 4 кв. и года АХР/Смет/сводов.

- rent_detail/utility_detail/security_detail: колонка actual_spod
  (ALTER TABLE + ORM).
- v3.v_form2_view: fact_q4.spod и fact_q4.total с учётом spod в ветках
  AHR_RENT/AHR_UTILITY/AHR_SECURITY.
- v3._apply_form_cell: fact_q4.spod разрешён как обычное поле месяца.
- v3._upsert_form2_ahr_detail_sync_values: DROP+CREATE с новым
  параметром p_actual_spod (DROP обязателен из-за неоднозначности
  перегрузки с DEFAULT).
- v3.sync_form2_ahr_satellite_lines/line: actual_spod передаётся из
  rd/ud/sd в апсерт.
- v3.v_svod2_go: строка аренды также считается заполненной по
  actual_spod.
- Data-миграция: 'fact_q4.spod' добавлен в column_keys этапов, где уже
  есть 'fact_q4.dec' (phase_template/form_phase), идемпотентно.
- Тело CREATE OR REPLACE для v_form2_view/sync_form2_ahr_satellite_*
  собрано вручную по миграциям 0033/0034 + regexp-патчам из 0037
  (pg_get_functiondef на живой БД недоступен в этой среде — см.
  Rulings в PR).

Тесты: node --test на новых accessorKey в конфигах фронта + unit-тест
на 0049/0050 (v_svod2_go теперь засчитывает actual_spod для аренды).
Интеграционные тесты добавлены, но не выполнены — нет доступа к
Postgres в этой рабочей среде (см. Rulings в PR).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-10-31 00:24:56 +04:00
669e352980 indent-export: отсупы в экспорте по глубине вложенности 2026-10-21 15:46:08 +03:00
1463b3ad8b export-hierarchy: иерархия expense-item при выгрузке 2026-10-21 11:44:24 +03:00
088c72a03e export-year-fix: пофиксил год в колонках при экспорте 2026-10-19 15:04:32 +03:00
172b343c69 export-optimize-refresh: очередь загрузки при экспорте 2026-09-30 20:40:21 +03:00
d6da54ecf4 form3-expense: добавил новые статьи в форму 3, возможность удаления задач 2026-09-25 14:20:04 +03:00
7cb8072ff4 delete-sattelite-rows: нельзя удалить строку из сателитов в ахр 2026-09-24 13:19:31 +03:00
adfc2dda81 form3-pages: новая разметка третьей формы, сводные отчеты по третьей форме на бэке 2026-09-24 12:28:27 +03:00
4f0cee323c form1-sub_sub-fix: колонка название доступна для этапов формы 3 2026-09-22 12:52:51 +03:00
11e496d13c Данные из сателитныхх листов в АХР 2026-09-18 14:50:19 +03:00
96f550caed fixes-form: добавил новые статьи 2026-09-16 15:40:35 +03:00
5f887e4261 phase-template-edit: редактирование шаблонов этапов 2026-09-11 16:40:10 +03:00
0328e290e0 fixes: фикс неверной фильтрации project_reports по годам 2026-09-11 11:20:18 +03:00
4c31eab244 vsp-choice-fix: можно добавить выбор всп в этап 2026-09-09 13:47:16 +03:00
fc63ebc44e project-filters-fix: список org_unit в фильтре проектов with-reports 2026-09-08 11:58:25 +03:00
b498588dbe org-unit-limits: пагинация орг юнитов опциональна 2026-09-03 14:46:15 +03:00
a26125b439 Merge pull request 'tasks-filter: фильтры для задач форм 1 2 4 и обратная сортировка' (#143) from tasks-filters into test
Reviewed-on: #143
2026-09-02 12:31:15 +03:00
b34f1f7cad tasks-filter: фильтры для задач форм 1 2 4 и обратная сортировка 2026-09-02 12:30:14 +03:00
ce34655166 insert-new-row: ельзя вставить строку вне своего этапа, оставются ссп и рф при смене роли 2026-09-02 09:35:54 +03:00
46aaae1423 svod-roles: своды доступны всем по их ссп или рф 2026-09-01 13:48:25 +03:00
bf99a47eb8 new-role-fix: выбор ссп для дуррс фикс 2026-09-01 11:37:02 +03:00
c7d566086e new-role-fix: фикс зависимостей для новой роли 2026-09-01 10:28:18 +03:00
209e1a5fe7 phase-edit-fix: добавил право на редактирование justification в форме 4 2026-08-31 16:54:19 +03:00
d4ca6486c1 new-role: Исполнитель ДУРРС 2026-08-31 12:24:06 +03:00
46642ceb2d remove-programs: обновление и удаление програм и проектов четвертой формы 2026-08-28 17:42:12 +03:00
96ffe2da0b direction-stage-fix: в ручках этапов приходит direction 2026-08-28 10:39:51 +03:00
fdc03457d0 Merge pull request 'backslash-fix: убрал бэкслешевые ошибки' (#129) from backslash-fix into test
Reviewed-on: #129
2026-08-27 17:05:35 +03:00
28c3296828 backslash-fix: убрал бэкслешевые ошибки 2026-08-27 17:04:37 +03:00
02b746c5ad Merge pull request 'svod: свод 2' (#128) from svod into test
Reviewed-on: #128
2026-08-27 17:01:10 +03:00
4708acbd20 svod: свод 2 2026-08-27 16:52:58 +03:00
658bfe6515 Merge pull request 'добавление пагинация для архивных проектов' (#125) from server-side-archived-projects into test
Reviewed-on: #125
2026-08-26 13:59:42 +03:00
PotapovaA
f7dc90e63b добавление пагинация для архивных проектов 2026-08-26 13:52:53 +03:00
d551939e99 Merge pull request 'svod: свод 1' (#123) from svod into test
Reviewed-on: #123
2026-08-26 13:14:29 +03:00
6f6f35c8b1 svod: свод 1 2026-08-26 13:09:54 +03:00
10f975d98f Merge pull request 'projects-filters: offset, limit, status_in фильтры для проектов в ручке with-reports' (#121) from projects-filters into test
Reviewed-on: #121
2026-08-26 09:14:48 +03:00
1789f58581 projects-filters: offset, limit, status_in фильтры для проектов в ручке with-reports 2026-08-25 16:56:17 +03:00
fb37217f76 remove-row-fix: при удалении строки слвместно с другим пользователем больше не обрывается коннект 2026-08-25 16:17:51 +03:00
80ef16bd02 computed-fix: добавил поле carryover к кварталам проектов 2026-08-21 17:15:08 +03:00
6aa258d5e3 meta-form-3: возвращаем метаданные по столбцам для формы 3 2026-08-21 11:20:09 +03:00
9095cad992 project-back-fix: экпорт проектов, нельзя ставить отрицательные числа в полях проектов, создание года только на следующий год 2026-08-20 21:27:08 +03:00
4e8be39df1 tech-num-fix: поправил формирование технического номера проекта, исправил шаблоны для формы 4, поправил получение стадий у проектов 2026-08-19 17:31:58 +03:00
3d75e1960e projects-fix: убрал пагинацию в проектах 2026-08-17 11:03:43 +03:00
0245b0c3b2 project-add-year-handler: ручка добавления года 2026-08-14 15:03:18 +03:00
75875d266d projects-summary-handler: ручка для таблицы снизу страницы навигации 2026-08-14 09:10:42 +03:00
d8bf4e7bde AURORA-1247: исполнитель может получать этапы 2026-08-13 14:52:00 +03:00
d4c11243b9 projects-handlers: ручки со списком проектов со сметами и их обновление 2026-08-13 13:45:56 +03:00
f1d6c65851 export-form-4: добавил лист структура в экспорт, поправил экспорт с метаданными по editable columns 2026-08-06 13:56:06 +03:00
ad7a58594d booking-fix: бронь берется из других полей, поправил список колонок, которые можно добавлять в этапы, даты редактируются в российском формате, отдаются метаданные по редактируемым колонкам 2026-08-06 11:50:27 +03:00
57f919ac0c phase-directions: направления в фазах, год в зависимости от года формы или проекта, фикс с колонками для редактирования 2026-08-03 18:46:16 +03:00
9bf17c6eb3 delete-projects: удаление проектов, фикс редактируемых полей в форме 4, нельзя удалить самого себя, нельзя выбрать неактивный ссп для экспорта всп, фикс для показа доступных полей для редактирования (бэк) 2026-07-30 14:30:42 +03:00