V82.ОбщиеМодули.ПроведениеРасчетов.ПолучитьПроцентыСевернойНадбавкиЗаПериод C# (CSharp) Method

ПолучитьПроцентыСевернойНадбавкиЗаПериод() public method

        public object ПолучитьПроцентыСевернойНадбавкиЗаПериод(/*ДатаРегистрации, ПорядокНачисления, 
                        НачальныйПроцент, Месяцев, Дней, ДатаНачала, ДатаОкончания*/)
        {
            //мДлинаДня = 60*60*24;
            //ВозврМассив = Новый Массив;
            /*// в общем случае шкала может состоять из двух участков
            */
            //РазмерПериода1 = 0;
            //РазмерПрироста1 = 0;
            //Ограничение1 = 0;
            //РазмерПериода2 = 0;
            //РазмерПрироста2 = 0;
            //Ограничение2 = 0;
            if(true/*ПорядокНачисления = Перечисления.ПорядокНачисленияСеверныхНадбавок.Группа1Льготная*/)
            {
                //РазмерПериода1 = 6;
                //РазмерПрироста1 = 20;
                //Ограничение1 = 60;
                //РазмерПериода2 = 6;
                //РазмерПрироста2 = 10;
                //Ограничение2 = 100;
            }
            //ДатаОтсчета = ДатаРегистрации - Дней * мДлинаДня;
            /*ПрошлоМесяцевПослеДатыОтсчета = (Год(ДатаНачала) - Год(ДатаОтсчета)) * 12 + Месяц(ДатаНачала) - Месяц(ДатаОтсчета) -
            ?(День(ДатаНачала) >= День(ДатаОтсчета), 0, 1);*/
            /*ПрошлоМесяцев = (Год(ДатаНачала) - Год(ДатаОтсчета)) * 12 + Месяц(ДатаНачала) - Месяц(ДатаОтсчета) -
            ?(День(ДатаНачала) >= День(ДатаОтсчета), 0, 1) + Месяцев;*/
            if(true/*РазмерПериода2 = 0*/)
            {
                /*// у шкалы только один участок
            */
                //ПрошлоПериодов = Цел(ПрошлоМесяцев / РазмерПериода1);
                //ОстатокМесяцев = ПрошлоМесяцев - ПрошлоПериодов * РазмерПериода1;
                //Процент = Мин(НачальныйПроцент + ПрошлоПериодов * РазмерПрироста1, Ограничение1);
                //Элемент = Новый Структура("Период, Процент", ДатаНачала, Процент);
                //ВозврМассив.Добавить(Элемент);
                //ДатаСменыПроцента = ДобавитьМесяц(ДатаОтсчета, ПрошлоМесяцевПослеДатыОтсчета + РазмерПериода1 - ОстатокМесяцев);
                while(true/*ДатаСменыПроцента < ДатаОкончания*/)
                {
                    //Процент = Мин(Процент + РазмерПрироста1, Ограничение1);
                    //Элемент = Новый Структура("Период, Процент", ДатаСменыПроцента, Процент);
                    //ВозврМассив.Добавить(Элемент);
                    if(true/*Процент = Ограничение1*/)
                    {
                    }
                    //ДатаСменыПроцента = ДобавитьМесяц(ДатаСменыПроцента, РазмерПериода1);
                }
                //;;
            }
            return null;
        }
ПроведениеРасчетов