В строке журнала платежей поставщика указан валютный курс но если указать компанию отличную от текущей система использует курс из справочника курсов валют на дату строки вместо курса в строке журнала. О чем красноричиво говорит код:
X++:
if (isInterCompany)
{
....
if (currentCompanyAccountingCurrency == accountCompanyAccountingCurrency
&& (ledgerJournalTable.JournalType == LedgerJournalType::Daily
|| ledgerJournalTable.JournalType == LedgerJournalType::Approval
|| ledgerJournalTable.JournalType == LedgerJournalType::PurchaseLedger
|| ledgerJournalTable.JournalType == LedgerJournalType::VendInvoiceRegister))
{
currencyExchHelper.parmExchangeRate1(this.ExchRate);
currencyExchHelper.parmExchangeRate2(this.ExchRateSecond);
}
}
else
{
currencyExchHelper.parmExchangeRate1(this.ExchRate);
currencyExchHelper.parmExchangeRate2(this.ExchRateSecond);
}
}
Собственно вопрос: Почему ?
И чем грозит добавление журнала платежей в этот if ?