Нашел еще ошибку в расчете курсовой.
DAX 2009
X++:
\classes\CustVendExchAdjustment_W.calcUnrealizedExchAdj()
if (Currency::amount(abs(_settleAmountCur), _custVendTrans.CurrencyCode) <= abs(pendingSettledAmountCur))
{
//NDN10966_CustVendExchAdjustment, [], edd, 21.09.2012 -->
//openAmountCur += _settleAmountCur;
openAmountCur = abs(openAmountCur);
openAmountCur += abs(_settleAmountCur);
//NDN10966_CustVendExchAdjustment, [], edd, 21.09.2012 <--
}
Проблема при exchRateDiffCalcType != ExchRateDiffCalcType_W::Standard.