Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Нужна помощь. с Больничным Листом          
akella Подменю пользователя
сообщение 19.03.10, 11:28
Сообщение #1

Говорящий
***
Группа: Пользователи
Сообщений: 54
Спасибо сказали: 0 раз
Рейтинг: 0

Доброго времени суток господа будущие коллеги)

я прошу прощения за может быть ламерский вопрос, но на данный момент мне просто не к кому обратиться.
есть такое ТЗ

Определить заработную плату за расчетный период(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 месяцев предшесвующему началу больничному листу)))) вот как)

заранее благодарен))))

akella Подменю пользователя
сообщение 22.03.10, 10:52
Сообщение #2

Говорящий
***
Группа: Пользователи
Сообщений: 54
Спасибо сказали: 0 раз
Рейтинг: 0

можно закрывать.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 28.05.24, 12:19
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!