Просмотр ОСВ: заголовок колонки аналитики по виду, ИНН только при контрагентах (AURORA-1666) #39

Closed
opened 2026-10-17 10:57:57 +03:00 by aep · 1 comment
Owner

Jira: AURORA-1666 (customer). Находка O-23 прогона выгрузки контура (AURORA-1639, admin/1639-contour-run).

Проблема

На экране «Просмотр ОСВ» колонка «Контрагент / аналитика» показывает любую аналитику нижнего уровня (osvRows.ts: analytics = row_value листа): объекты ОС, номенклатуру, статьи затрат и т. п. Поиск подписан «Контрагент или ИНН», колонка ИНН пустая. Так выглядят 108 из 249 ОСВ выгрузки. Данные распознаны верно — дефект только в подаче.

Решение (согласовано владельцем 17.10.2026)

  • Заголовок колонки — по виду аналитики нижнего уровня (group_type / group_name из API): только контрагенты → «Контрагент»; один другой вид → его group_name («Основные средства», «Номенклатура»); смесь видов или вид без названия → «Аналитика», виды — во всплывающей подсказке.
  • Колонка ИНН и подсказка поиска «Контрагент или ИНН» — только если в документе есть контрагенты; иначе подсказка «Поиск по аналитике».
  • Логика — чистая функция в osvRows.ts с unit-тестами (vitest).

Критерии готовности

  • ОСВ 01 «Пекарни» (Шаройко, К3) — заголовок «Основные средства», без ИНН; ОСВ 60/62 — «Контрагент» с ИНН.
  • make check зелёный, вывод — в PR.
  • Синхронизация arm-core/web — после merge (sync-web).
Jira: AURORA-1666 (customer). Находка O-23 прогона выгрузки контура (AURORA-1639, admin/1639-contour-run). ## Проблема На экране «Просмотр ОСВ» колонка «Контрагент / аналитика» показывает любую аналитику нижнего уровня (`osvRows.ts`: analytics = row_value листа): объекты ОС, номенклатуру, статьи затрат и т. п. Поиск подписан «Контрагент или ИНН», колонка ИНН пустая. Так выглядят 108 из 249 ОСВ выгрузки. Данные распознаны верно — дефект только в подаче. ## Решение (согласовано владельцем 17.10.2026) - Заголовок колонки — по виду аналитики нижнего уровня (`group_type` / `group_name` из API): только контрагенты → «Контрагент»; один другой вид → его `group_name` («Основные средства», «Номенклатура»); смесь видов или вид без названия → «Аналитика», виды — во всплывающей подсказке. - Колонка ИНН и подсказка поиска «Контрагент или ИНН» — только если в документе есть контрагенты; иначе подсказка «Поиск по аналитике». - Логика — чистая функция в `osvRows.ts` с unit-тестами (vitest). ## Критерии готовности - ОСВ 01 «Пекарни» (Шаройко, К3) — заголовок «Основные средства», без ИНН; ОСВ 60/62 — «Контрагент» с ИНН. - `make check` зелёный, вывод — в PR. - Синхронизация arm-core/web — после merge (sync-web).
aep closed this issue 2026-10-17 13:42:20 +03:00
Author
Owner

Сделано в PR #40 (слит в test, 37d5d27). Перенесено в arm-core/web — arm-core#124 (9477681).

Сделано в PR #40 (слит в test, 37d5d27). Перенесено в arm-core/web — arm-core#124 (9477681).
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RSHB/arm-web#39
No description provided.