Доброго времени суток господа будущие коллеги)
я прошу прощения за может быть ламерский вопрос, но на данный момент мне просто не к кому обратиться.
есть такое ТЗ
Определить заработную плату за расчетный период(6 месяцев до начала Больничного листа).
Для расчета беруться все выплаты с которых уплачивались взносы в фонд соцстраха по временной нетрудоспособности в частности
будут учитываться отпускные.
выплаты будут включаться в период за который они начислены. если отпускные начислены в июле за август и сентябрь то и включаться они будут в сентябре и августе. то есть мы проверяем для начала периода-2 месяца.
вот у меня есть просто код начисления без учета отпускных
БИ=Создатьобъект("БухгалтерскиеИтоги");
Би.ИспользоватьРазделительУчета(Фирма);
Би.ИспользоватьСубконто(ВидыСубконто.Сотрудники,Сотрудник,2);
Би.Использоватьсубконто(ВидыСубконто.ВидВыплаты);
Би.Опции(1,1);
Би.ВыполнитьЗапрос(НП1,КП1,"ЗП.1");
Би.Выбратьсчета();
Если Би.ПолучитьСчет()=1 тогда
Би.Выбратьсубконто(1);
Если БИ.ПолучитьСубконто(1)=1 тогда
БИ.ВыбратьСубконто(2);
Пока Би.ПолучитьСубконто(2)=1 цикл
Если СпрБазаНачисления.НайтиПоРеквизиту("Выплата",Би.Субконто(2),0)=1 Тогда
Всегоначисл=ВсегоНачисл+Би.КО();
Конецесли;
Конеццикла;
конецесли;
конецесли;
и дальше уже конкретно для моего случая по беременности
Новаястрока();
Месяц=ПериодСтр(НП,КП);
МесяцДата=НП;
если(Видбольничноголиста=перечисление.видыбольничноголиста.больничныйпобеременно
стииродам) и (датаначала>дата(2009,02,15)) тогда
Начислено=ВсегоНачисл; //ТОЕСТЬ сЮДа НУЖНО ДописАТЬ КАК РАЗ ПРИБАВЛЕНИЕ ЭТИХ ОТПУСКНЫХ. В В ВИДЕ КАКОЙ Т ПЕРЕМЕННОЙ В КОТОРУЮ ЗАРАНЕЕ УЖЕ ЧТО ТО ПОСЧИТАЛИ....
иначеесли (ВсегоЧасовЗаМесяц<>0) и (ПустоеЗначение(ВсегоЧасовЗамесяц)=0) тогда
Начислено=ВсегоНачисл*ЧАС/ВсегоЧасовзаМесяц;
иначе
Начислено=ВсегоНачисл;
Конецесли;
тоесть меня интересует как раз код именно этого расчета отпускных со сдвигом -2 месяца от начала периода в 6 месяцев предшесвующему началу больничному листу)))) вот как)
заранее благодарен))))