Сводная ОСВ: ячейка ИНН по макету — «Указать» только без ИНН, пересопоставление (#17) #18
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/17-osv-inn-cell"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #17. Закрывает D-1 из #16.
Сливать после RSHB/arm-core#75: фронт считает «Указать» по новой семантике и читает
counterparty_entity_inn. Со старым бэкендом строки с ИНН без ЮЛ останутся в «Осталось N», но «Указать» у них не будет, а у связанных без ИНН «таблетка» покажет «Изменить» вместо ИНН.Что изменилось на экране (простыми словами)
Как устроено (для ревью)
counterpartyMapping.ts:needsMappingповторяет серверное правило (нетcounterparty_idи нет ИНН без пробелов); новая чистая функцияinnCell(row)решает, что показать в ячейке:inn/mapped/required. Покрыта vitest.OsvTable.tsx:InnCellрисует три вида; стили — из классов макетаosv-table__inn-cell(--required),osv-inn-link-button,osv-inn-mapped-button.CounterpartyMapModal.tsx: у кандидата, совпавшего с текущимcounterparty_id, — «Связано».types/api.ts: полеcounterparty_entity_inn.Rulings I made
counterparty_entity_inn(старый бэкенд), «таблетка» показывает «Изменить».Сверка с макетом (Playwright, 1600×1000, стенд РБ 2025 К1, arm-core из ветки #75)
Проверки (
make check)biome — Checked 132 files, no fixes;
tsc --noEmit— чисто; vitest — 119 passed;rsbuild build— ок.Связано: RSHB/arm-core#75, RSHB/arm-ka-docs#72.
🤖 Generated with Claude Code
https://claude.ai/code/session_019qoydUVv8g1qHxc123u2RR