docs: describe all-account row grouping (WealthLedger/main#47)
This commit is contained in:
@@ -13,9 +13,27 @@
|
||||
Исполненная операция содержит тип события, его категорию, описание,
|
||||
момент совершения, доступные сведения об инструменте и денежное движение.
|
||||
Запросы отменённых или ожидающих исполнения поручений не образуют этот журнал.
|
||||
Суммы остаются точными десятичными строками в исходной валюте; frontend
|
||||
только форматирует их. Положительное и отрицательное движение сохраняют
|
||||
знак. Отсутствие `payment` означает «Без движения денег», а не нулевую сумму.
|
||||
Суммы остаются точными десятичными строками в исходной валюте. Frontend
|
||||
форматирует их и считает визуальный итог группы по показанным записям
|
||||
(см. [группировку](#группировка-в-режиме-все-счета)). Положительное и отрицательное
|
||||
движение сохраняют знак. Отсутствие `payment` означает «Без движения денег», а не нулевую сумму.
|
||||
|
||||
## Группировка в режиме «Все счета»
|
||||
|
||||
Только в режиме `all` записи журнала и превью обзора, которые относятся к одному
|
||||
дню экрана, одному инструменту и точному типу операции, объединяются в группу.
|
||||
Ключом служат день, `instrumentUid` (иначе `figi`) и тип; группа образуется при
|
||||
двух и более записях, в том числе одного счёта. Группа стоит на месте первой записи.
|
||||
Каждая запись остаётся отдельной строкой с названием счёта простым текстом и своей суммой.
|
||||
Одиночный счёт не группируется.
|
||||
|
||||
Группировка выполняется после лимита: превью обзора сначала берёт пять записей,
|
||||
затем группирует только их. Полный журнал группирует страницу, уже загруженную
|
||||
курсором; группы не переносятся между страницами. Курсор и порядок записей не меняются.
|
||||
|
||||
Итог группы — точная сумма по каждой валюте, без конвертации. Он показывается только
|
||||
если полнота журнала `complete`, у каждой записи группы есть `payment`, и ни одна сумма
|
||||
не равна нулю. Иначе итог скрыт, а строки счетов остаются.
|
||||
|
||||
Категории объединяют разные события для фильтрации: сделка (`trade`),
|
||||
доход (`income`), налог (`tax`), комиссия (`fee`), перевод (`transfer`)
|
||||
|
||||
Reference in New Issue
Block a user