Показать сообщение отдельно
Старый 19.04.2010, 16:44   #9  
Delfins is offline
Delfins
Участник
 
320 / 39 (2) +++
Регистрация: 20.09.2005
Адрес: Riga, Latvia
Включил дебаггер... по ходу дела, переменная 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