internal FixedList <TrialBalanceEntry> ValuateToExchangeRate(FixedList <TrialBalanceEntry> entries,
                                                                     TrialBalanceCommandPeriod commandPeriod)
        {
            var exchangeRateType = ExchangeRateType.Parse(commandPeriod.ExchangeRateTypeUID);

            FixedList <ExchangeRate> exchageRates = ExchangeRate.GetList(exchangeRateType, commandPeriod.ExchangeRateDate);

            foreach (var entry in entries.Where(a => a.Currency.Code != "01"))
            {
                var exchangeRate = exchageRates.FirstOrDefault(a => a.FromCurrency.Code == commandPeriod.ValuateToCurrrencyUID &&
                                                               a.ToCurrency.Code == entry.Currency.Code);

                Assertion.AssertObject(exchangeRate, $"No hay tipo de cambio para la moneda {entry.Currency.FullName}.");

                entry.MultiplyBy(exchangeRate.Value);
            }
            return(entries);
        }