Показать сообщение отдельно
Старый 29.06.2015, 09:28   #1  
skuull is offline
skuull
Участник
Most Valuable Professional
Лучший по профессии 2014
 
700 / 752 (27) +++++++
Регистрация: 08.03.2013
Адрес: ХЗ
Сумма в валюте для intercompany журнала платежей поставщика
В строке журнала платежей поставщика указан валютный курс но если указать компанию отличную от текущей система использует курс из справочника курсов валют на дату строки вместо курса в строке журнала. О чем красноричиво говорит код:

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 ?

Последний раз редактировалось skuull; 29.06.2015 в 09:32.