Включил дебаггер... по ходу дела, переменная BALANCEMAP в классе, где происходит проверка "правильного сопоставления", показывает одну строчку с != 0...
Сумма, по ходу дела - разница между одной валюты суммы и другой валюты...
155,00 EUR (покупаем) - 100 УСД (продаём) - 8.93 УСД (разница по курсу) = 46.07 ХХХ !?
Где-то цикл смешивается AmountMST с AmountCur...
X++:
NAME:
balanceMap
VALUE:
["2010.04.19 - "->0,"2010.04.19 - EUR"->0,"2010.04.19 - УСД"->46.07]
TYPE:
Map
Счёт, Сумма Валюта, Сумма
X++:
2620.10 -100,00 -100,00
2620.20 EUR 155,00 108,93
8150.01 -8,93 -8,93