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;
}
}
}
}