Управление категориями
Иерархия категорий с цветами, иконками и флагами. Системные защищены от удаления / переименования.
Где открыть
Настройки → Категории. Доступно для OWNER, ADMIN, EDITOR.
Что показывает
Дерево категорий с разделением на доходы и расходы. По умолчанию у новой компании:
- 4 системные категории (займы / кредиты) с бейджем «системная».
- Пусто остальное — вы создаёте под себя.
Создание категории
Кнопка «+ Категория»:
- Имя — обязательное.
- Тип — INCOME или EXPENSE.
- Родитель — опционально. Если выбран, категория становится подкатегорией.
- Иконка — опционально, выбор из готовых SVG.
- Цвет — опционально, для отображения в отчётах.
- Исключить из P&L — чекбокс. См. Исключить из P&L.
Иерархия
Подкатегории помогают группировать. Например:
- Маркетинг (родитель)
- Реклама в Google
- Реклама в Instagram
- SEO
- Контент-маркетинг
В отчёте P&L «Маркетинг» отображается как сворачиваемая строка с суммой по всем дочерним. Подкатегорию можно раскрыть, чтобы увидеть детализацию.
Inline-редактирование
Клик на имя категории → редактирование прямо в строке без открытия модалки. Удобно для массовых правок.
Системные категории
4 категории создаются автоматически при регистрации:
- Выдача займа (расход)
- Возврат займа (доход)
- Получение кредита (доход)
- Погашение кредита (расход)
Все имеют флаг excludeFromPnl=true и не редактируются по имени / типу. Можно поменять только иконку, цвет, порядок и создать дочерние подкатегории.
См. Системные категории.
Удаление
Кнопка «Удалить» в строке категории. Если есть операции с этой категорией — inCash спросит подтверждение.
При удалении:
- Операции остаются, у них поле
categoryIdобнуляется (становятся «без категории»). - Подкатегории не удаляются — становятся корневыми.
Системные категории удалить нельзя.
Раздельные вкладки доходов и расходов
В UI категории разделены на две колонки / вкладки — доходные и расходные. Это упрощает поиск.
Сортировка
Поле sortOrder управляет порядком отображения. Системные категории имеют sortOrder ≥ 9000, чтобы оказываться внизу списка. Для своих можно перетаскивать (drag-and-drop) — пока не реализовано в UI; задаётся вручную через редактирование.
Когда стоит создавать подкатегории
- Если родительская категория (например, «Зарплата») часто разбивается на «Зарплата офис», «Зарплата подрядчики», «Зарплата фрилансеры» в отчётах.
- Если хотите видеть глубину: «Маркетинг → Реклама → Google» уже многовато, обычно двух уровней хватает.