V82.ОбщиеМодули.НачислениеПоБольничномуЛистуСервис.ПрочитатьРазмерыПособия C# (CSharp) Method

ПрочитатьРазмерыПособия() public method

public ПрочитатьРазмерыПособия ( ) : void
return void
        public void ПрочитатьРазмерыПособия(/*Объект, ДополнительныеДанные, ТолькоДополнительныеДанные, ГоловнаяОрганизация = Неопределено*/)
        {
            /*// обновляем дополнительные данные
            */
            //НачислениеПоБольничномуЛистуПереопределяемый.ОбновитьРазмерыПособия(Объект, ДополнительныеДанные, Истина);
            if(true/*ТолькоДополнительныеДанные*/)
            {
            }
            if(true/*ГоловнаяОрганизация = Неопределено*/)
            {
                //ГоловнаяОрганизация = ОбщегоНазначения.ГоловнаяОрганизация(Объект.Организация);
            }
            //ДатаНачалаСобытия			= Объект.ДатаНачалаСобытия;
            //Сотрудник					= Объект.Сотрудник;
            //Физлицо						= Объект.Физлицо;
            //ПричинаНетрудоспособности	= Объект.ПричинаНетрудоспособности;
            //ДатаНачала					= Объект.ДатаНачала;
            //ДатаОкончания				= Объект.ДатаОкончания;
            /*// пересчитываем стаж
            */
            //Лет	= 0;
            //Месяцев = 0;
            //ДатаСтажа = '00010101';
            if(true/*ЗначениеЗаполнено(ДатаНачалаСобытия)*/)
            {
                //ДатаСтажа = ПроведениеРасчетов.ПолучитьНачалоСтажаДляБольничногоЛиста(ДатаНачалаСобытия, Физлицо, ГоловнаяОрганизация);
                if(true/*ЗначениеЗаполнено(ДатаСтажа)*/)
                {
                    //ОбщегоНазначения.РазобратьРазностьДат(ДатаНачалаСобытия, ДатаСтажа, Лет, Месяцев);
                    if(true/*Лет * 12 + Месяцев >= 6*/)
                    {
                        //Объект.ОграничениеПособия = Перечисления.ВидыОграниченияПособия.ОбщееОграничение;
                    }
                }
            }
            //Объект.СтажЛет = Лет;
            //Объект.СтажМесяцев = Месяцев;
            /*// определяем процент оплаты и ограничение
            */
            if(true/*ПричинаНетрудоспособности = Перечисления.ПричиныНетрудоспособности.ТравмаНаПроизводстве*/)
            {
                //Объект.ПроцентОплаты = 100;
                //Объект.ОграничениеПособия = Перечисления.ВидыОграниченияПособия.БезОграничений;
            }
            /*// уточняем процент оплаты и ограничение для некоторых ситуаций
            */
            //НачислениеПоБольничномуЛистуПереопределяемый.ОбновитьРазмерыПособия(Объект, Ложь, Ложь);
            /*// определяем параметры с учетом льгот сотрудника
            */
            if(true/*ЗначениеЗаполнено(Объект.ВыплатаЗаСчетФедеральногоБюджета) И ПричинаНетрудоспособности <> Перечисления.ПричиныНетрудоспособности.ТравмаНаПроизводстве*/)
            {
                //Объект.ПроцентОплатыБезЛьгот = Объект.ПроцентОплаты;
                //Объект.ОграничениеПособияБезЛьгот = Объект.ОграничениеПособия;
                //Объект.СтажБезНестраховыхПериодовЛет = Объект.СтажЛет;
                //Объект.СтажБезНестраховыхПериодовСтажМесяцев = Объект.СтажМесяцев;
                if(true/*Объект.ВыплатаЗаСчетФедеральногоБюджета = Перечисления.ВыплатыПособийЗаСчетФедеральногоБюджета.ЗачетНестраховыхПериодов*/)
                {
                    if(true/*ДатаНачалаСобытия = '00010101'*/)
                    {
                        //Объект.ПроцентОплаты = 100;
                        //Объект.СтажЛет = 0;
                        //Объект.СтажМесяцев = 0;
                    }
                }
            }
        }