\Classes\CustVendSettle\calcCreditToDebitExchRate()
X++:
// Use the payment date and exchange rates from the invoice company.
exchangeRateHelper = ExchangeRateHelper::newExchangeDate(Ledger::primaryLedger(CompanyInfo::findDataArea(debitCompany).RecId),
custVendTransDebit.CurrencyCode, // Invoice currency
custVendTransCredit.TransDate); // Payment date
// <--
AX2012 R2 CU7
UPDATE: Хотя, тут, может быть, все верно - рассчитывается курс на дату платежа, а не накладной. Но неочевидно как-то, похоже на копипасту )