Thursday, 18 July 2019

currency exchange rate in D365

[Extensionof(tableStr(Currency))]
final class Currency_Extension
{
    public static ExchRate exchRate(CurrencyCode            _currencyCode,
                                    TransDate               _exchRateDate            = systemDateGet(),
                                    ExchRatesTriangulation  _exchRatesTriangulation  = UnknownNoYes::Unknown,
                                    boolean                 _showerror               = true,
                                    GovernmentExchRate      _governmentExchRate      = NoYes::No)
   
    {
        ExchangeRateHelper exchangeRateHelper = ExchangeRateHelper::newExchangeDate( Ledger::current(),
                                                                                     _currencyCode,
                                                                                     _exchRateDate);
        if (!_showerror)
        {
            exchangeRateHelper.parmErrorType(AifErrorType::None);
        }

        return exchangeRateHelper.getExchangeRate1();
    }

}

No comments:

Post a Comment