private static void ExportLineData(Worksheet ws, int i, DepositDailyLine line, decimal totalProcents, decimal totalDevaluation) { ws.Cells[i, 2] = line.Date; ws.Cells[i, 3] = line.Balance; ws.Cells[i, 4] = line.DepoRate; ws.Cells[i, 5] = "%"; ws.Cells[i, 6] = line.DayProcents; ws.Cells[i, 7] = line.NotPaidProcents; ws.Cells[i, 8] = totalProcents; ws.Cells[i, 9] = line.CurrencyRate; ws.Cells[i, 10] = line.DayDevaluation; ws.Cells[i, 11] = totalDevaluation; }
/// <summary> /// ВТБ Скарбонка - фикс первые 3 месяца, далее ставка установленная для определенной группы счетов /// которая отличается от ставки для вновь открываемых и ставки для других счетов открытых в другие даты /// /// На практике - заводить для каждой группы отдельный вид вклада - Скарбонка, Скарбонка2 и т.д. /// Тогда таблица ставок по Скарбонка будет содержать ставки для нужного счета, при вводе ставок /// учитывать когда истекает 3 месяца, а не с какого числа ВТБ вводит ставку /// /// Т.о. можно говорить что ставка не фикс, какая есть в таблице на интересующую дату /// такую и использовать. /// /// ВТБ Скарбонка /// любая сберкарта /// /// От суммы не зависит /// </summary> /// <param name="deposit"></param> /// <param name="dailyLine"></param> public void GetCorrespondingDepoRateNotFix(Deposit deposit, DepositDailyLine dailyLine) { var line = deposit.DepositOffer.RateLines.LastOrDefault(l => l.AmountFrom <= dailyLine.Balance && l.AmountTo >= dailyLine.Balance && l.DateFrom <= dailyLine.Date); dailyLine.DepoRate = line == null ? 0 : line.Rate; }