Каталог решений - ЗиК 305 ЗиК 306 Больничный лист.

ЗиК 305 ЗиК 306 Больничный лист.

ЗиК 305 ЗиК 306 Больничный лист.

В наличии

Для переходящих больничных листов за счет работодателя оплачивается 2 дня, а не 3.
Первоисточник: http://forums.kuban.ru/forum/viewtopi…669&page=2

Категория:

Описание

1. Глобалльный модуль ЗиК 305 строка 51086;  ЗиК 306 строка 51164

//Если (ДатаНачалаБолезни+2) >= НачалоБолезниТекМесяца Тогда
Если (ДатаНачалаБолезни+2—1) >= НачалоБолезниТекМесяца Тогда

ЗиК 305  строка 51090;  ЗиК 306 строка  51168

//ОкончаниеДнейРаботодателя = Мин(НачалоБолезниТекМесяца+2-(НачалоБолезниТекМесяца-ДатаНачалаБолезни),ОкончаниеБолезниТекМесяца);
ОкончаниеДнейРаботодателя = Мин(НачалоБолезниТекМесяца+2—1-(НачалоБолезниТекМесяца—ДатаНачалаБолезни),ОкончаниеБолезниТекМесяца);

2. БольничныйЛист модуль документа строка 345

ИначеЕсли ТипБольничного=4 Тогда  //Заболевание работника, бытовая травма

     Если НачалоБолезни < ‘01.01.2011’ Тогда
         Дней = 2;
     Иначе
         Дней = 3;
     КонецЕсли;

     ЕстьДниЗаСчетРаботодателя = 0;
     //Если  (Начало < НачалоБолезни + 3) Тогда
     Если  (Начало < НачалоБолезни + Дней) Тогда
         ЕстьДниЗаСчетРаботодателя = 1;
     КонецЕсли;

     Если ЕстьДниЗаСчетРаботодателя = 1 Тогда
         //НачалоЗаСчетФСС = Макс(Начало,НачалоБолезни + 3)
         НачалоЗаСчетФСС = Макс(Начало,НачалоБолезни + Дней)
     Иначе
         НачалоЗаСчетФСС = Начало;
     КонецЕсли;
     //ОкончаниеДнейРаботодателя = Мин(НачалоБолезни + 2,Окончание);
     ОкончаниеДнейРаботодателя = Мин(НачалоБолезни + Дней — 1,Окончание);

     ВвестиРасчет(ЖрнЗарплата,ЭлСотрудника,ВидРасчета.ОплатаБЛЗаСчетРаботодателяс2011, Начало, Мин(ОкончаниеДнейРаботодателя,ОкончаниеПериодаОплаты), ДатаНарушенияРежима);
     Если (Окончание > НачалоБолезни + 1) Тогда
      ВвестиРасчет(ЖрнЗарплата,ЭлСотрудника,ВидРасчета.ОплатаБЛс2011, НачалоЗаСчетФСС, ОкончаниеПериодаОплаты, ДатаНарушенияРежима);
     КонецЕсли;

КонецЕсли;

 

 

 

3. Отчет.РасходыПредприятияЗаСчетФСС  в процедуре Сформировать2011()  меняем строку

//ДниРаботодателя = ?(ДнейОплатыПервичныйБЛ > 3, 0, 3 — ДнейОплатыПервичныйБЛ);
на

Если ДокументЗаписи.Начало < ‘01.01.11’ тогда
     ДниРаботодателя = ?(ДнейОплатыПервичныйБЛ > 2, 0, 2 — ДнейОплатыПервичныйБЛ);
Иначе
     ДниРаботодателя = ?(ДнейОплатыПервичныйБЛ > 3, 0, 3 — ДнейОплатыПервичныйБЛ);
КонецЕсли;

строку

//ДниРаботодателя = Мин(3,ДнейОплаты);
на

Если ДокументЗаписи.Начало < ‘01.01.11’ тогда
     ДниРаботодателя = Мин(2,ДнейОплаты);
Иначе
     ДниРаботодателя = Мин(3,ДнейОплаты);
КонецЕсли;

has been added to your cart:
Оформление заказа