/instance/dashboard → InstanceDashboard.tsx, вкладка Revenue.
Структура вкладки Revenue
Используется ручная навигация кнопками наuseState. Вложенный Radix <TabsList> не рендерится из-за конфликта React context, подробнее см. CLAUDE.md, раздел Known Caveats.
- Вкладка
Revenue - Подвкладка
Overview - Подвкладка
Invoices - Подвкладка
Export - Подвкладка
Fee Ledger
Overview
- KPI-карточки,
Collected / Pending / Failed / Gross - таблица
тип комиссии × статус - таблица
собрано / в ожидании по каждому merchant
Invoices
- форма
Generate - список инвойсов
- диалог деталей
- позиции инвойса
- действие
Finalize - действие
Void
Export
- диапазон дат
Download CSV
Fee Ledger
- фильтр по статусу
- пагинированная таблица, 50 записей на страницу
Запланированные дополнения
- Подвкладка Settlements — список settlement statements по merchant, действия
generateиmark-paid - Подвкладка Rebates — список rebate notices и статусы
paid / pending
Цветовые статусы
Контроль доступа
ВкладкуRevenue могут просматривать owner, admin, finance, viewer.
Действия Generate, Finalize, Void, Mark Paid доступны только для owner и admin, плюс проверка безопасной сессии на серверной части.