Поиск в журнале
Одно поле в фильтре журнала ищет сразу по 6 полям и по сумме.
Где это
В шапке журнала — поле «Счёт, контрагент, категория, проект, сумма…». Введите 2+ символа — результаты обновятся.
По чему ищет
inCash параллельно проверяет совпадение запроса в:
- Комментарии к операции.
- Имени контрагента.
- Имени категории.
- Имени проекта.
- Имени счёта-получателя (
accountTo). - Имени счёта-отправителя (
accountFrom).
Совпадение частичное и регистронезависимое (%query% в SQL).
Поиск по сумме
Если ввести число (например, 1500.50, 1500,50 или 1 500,50) — inCash дополнительно ищет операции с точно такой суммой.
Поиск умеет:
- Запятая как разделитель десятичных:
83,33→83.33. - Пробелы внутри числа игнорируются:
1 500=1500. - Только точное совпадение — поиск «100» не найдёт операцию на 100,50.
Если в строке смешано (например, Иван 1500) — inCash ищет совпадение по тексту, а не по сумме. Сумма работает только если вся строка — число.
Что не ищется
- Сумма в валюте компании (
amountInCompanyCurrency) — только основная сумма операции. - Курс (
exchangeRate). - Поля дат (
date,dealDate,periodFrom,periodTo). - Тег — фильтрация по тегам делается через фильтры.
Совмещение с фильтрами
Поиск умножается на фильтры (логическое И):
- Период «Апрель 2026» + поиск «Иван» = операции с Иваном за апрель.
- Тип «Расход» + поиск «1500» = расходы ровно на 1500.
Если ничего не находится — попробуйте сбросить часть фильтров (кнопка «Сбросить» в шапке).
Производительность
Запрос идёт в БД через WHERE-фильтр с индексом на companyId + date. На корпусе до 100 000 операций — мгновенно. Свыше — может появиться задержка, но для большинства бизнесов этого хватает.