## ADDED Requirements ### Requirement: Единицы и знаки после запятой Над таблицей сводной ОСВ [30] SHALL быть два выпадающих списка: «Единицы» — «руб.», «тыс. руб.», «млн руб.», «млрд руб.» (по умолчанию «руб.»: суммы API — в рублях) и «Знаков после запятой» — 0, 1, 2, 3 (по умолчанию 2). Выбор SHALL менять только показ сумм шести денежных колонок (сальдо на начало, обороты, сальдо на конец, Дт/Кт); запрос, фильтры и экспорт в xlsx не меняются. Пересчёт SHALL выполняться над строкой суммы из API без арифметики с плавающей точкой: запятая сдвигается на 3/6/9 разрядов, округление до выбранного числа знаков — половина от нуля, разряды разделяются пробелом, дробная часть — через запятую. Нулевая сумма SHALL показываться «—» при любых единицах; ненулевая сумма, округлившаяся до нуля, — нулём с выбранным числом знаков, без знака «минус». #### Scenario: Тысячи рублей - **WHEN** выбраны «тыс. руб.» и 3 знака, сумма строки — `24000.00` - **THEN** в ячейке «24,000» #### Scenario: Округление без потери разрядов - **WHEN** выбраны «тыс. руб.» и 2 знака, сумма — `4454151.93` - **THEN** в ячейке «4 454,15» #### Scenario: Ноль - **WHEN** сумма ячейки — `0.00`, выбраны любые единицы и число знаков - **THEN** в ячейке «—» #### Scenario: Малая сумма в крупных единицах - **WHEN** выбраны «млн руб.» и 2 знака, сумма — `-0.40` - **THEN** в ячейке «0,00»