Вопрос 1. Почему нельзя рассчитать и вывести отрицательный процент? Чем он плох? Возможно, вывести его на диаграмму и представляет собой проблему, хотя она по-моему не размером с Эверест и вполне решабельная  
 
 
Вопрос 2. Я не говорю про отрисовку дерева счетов именно в виде дерева. Наверное, не совсем корректно сформулировал вопрос... Я хотел сказать, чтобы в модуле остатков на счетах в информационном окне счета могли сортироваться не только по имени и сумме, но и по группам счетов в соответствии с папками, в которых они лежат. Единственным утяжелением модуля при этом будет лишь добавление 1 переключателя в настройках во фрейме "Сортировка".
Для наглядности приведу простой пример.
Допустим есть такая структура счетов:
Наличные
-   Кошелёк ($)      300$
-   Кошелёк (руб.)  5000 р.
-   Мелочь (руб.)    150 р.
Банковские счета
-   МБРР (руб.)       70000 р.
-   Сбербанк (руб.) 3000 р.
Брокерские счета
-   БКС (руб.)        300000 р.
-   ФИНАМ (руб.)    150000 р.
 
Сейчас в информационном окне их можно вывести либо по названию, тогда получится такой порядок:
-   БКС (руб.)
-   Кошелёк ($)
-   Кошелёк (руб.)
-   МБРР (руб.)
-   Мелочь (руб.)
-   Сбербанк (руб.)
-   ФИНАМ (руб.)
Либо по сумме:
-   Мелочь (руб.)
-   Сбербанк (руб.)
-   Кошелёк (руб.)
-   Кошелёк ($)
-   МБРР (руб.)
-   ФИНАМ (руб.)
-   БКС (руб.)
А я предлогаю добавить сортировку в соответствии с деревом, т. е., чтобы в инф. окне они вывелись в таком порядке:
-   Кошелёк ($)
-   Кошелёк (руб.)
-   Мелочь (руб.)
-   МБРР (руб.)
-   Сбербанк (руб.)
-   БКС (руб.)
-   ФИНАМ (руб.)