Страница 1 из 1

использование SumAlgNo() в отчете

Добавлено: 19 авг 2010, 14:12
s2176
Добрый день!
Суть такая: нужно в отчете посчитать среднедневной заработок сотрудника по алгоритму расчета отпускных.
Просто в начале года руководству будет нужна сумма т.н. "резерва по отпускам".
Т.е., когда будет закрыт декабрь, по каждому сотруднику нужна будет сумма отпускных, которую он не использовал в прошедшем году: 'задолженность в днях' * 'среднедневной заработок'.
Не хочется изобретать велосипед, может, быть как-то можно использовать стандартные функции для расчета начислений, типа SumAlgNo(), или есть что-то другое?

Re: использование SumAlgNo() в отчете

Добавлено: 20 авг 2010, 05:13
Blind_Orog
присоединяюсь, т.к. "велосипед" я уже изобрел.

Re: использование SumAlgNo() в отчете

Добавлено: 21 авг 2010, 23:47
edward_K
ищите SETSUMRAISEALL, у меня есть достаточно старое описание (5 лет). Также смотрите runraise.vih
механизм делался для расчета фот по штатке ( отображение включается по настройке)

Код: Выделить всё

 SETSUMRAISEALL (
                                            0,                     //Табельный номер сотрудника
                                            0,                     //Подразделение из л/с
                                            Nrec_LS,               //Nrec л/с
                                            RunDate,               //Дата проведения расчета
                                            _Rejim,                //Режим работы
                                            _PayModel,             //Система оплаты
                                            0,                     //Вид оплаты
                                            0,                     //Процент доплаты
                                            _PSUMM,                //Сумма доплаты
                                            _Razr,                 //Разряд
                                            _TaxRate,              //Тариф
                                            _CodTar,               //Код тарифа
                                            _NrecPsn,              //Ссылка на сотрудника
                                            _Post,                 //Ссылка на должность
                                            _PayCurr,              //ссылка на классификатор валют
                                            _PSUMM,                //сумма валюты
                                            0,                     //сумма по предыдущим доплатам
                                            2                      //признак использования алгоритма расчета
                                          );

Re: использование SumAlgNo() в отчете

Добавлено: 30 авг 2010, 10:35
s2176
Описания функции найти не могу((
Написала вот такое:
.form oa
.nameinlist 'SETSUMRAISEALL'
.ard
.var
_sum: double
.endvar
.fields
.endfields
.begin
_sum:=SETSUMRAISEALL(2176/*таб.№*/,00010000000009EFh/*cex*/,4001364FE1D39D7Bh/*nrec_ls*/,
date(30,8,2010)/*тек.дата*/,11/*реж.работы*/,30/*сист.опл.*/,
0/*вид оплаты?*/,0/*%доплаты?*/,0/*сумма допл.*/,
0/*разряд*/,0/*тариф*/,0/*код тарифа*/,40018391A28D0423h/*nrec_pers*/,
40018DF0C7AE18E4h/*cappoint*/,0/*ссылка на кл.валют*/,0/*сумма вал.*/,
0/*сумма по пред.допл.*/,69/*признак использования алгоритма расчета - номер алгоритма?*/)
end.
&&&&&&&&.&&
.endform

Вылетает по runtime.
Может, я неправильно некоторые параметры истолковала?
Мне нужна сумма, которая получается при расчете по 69 алгоритму (с признаком 91, куда его девать?).

Re: использование SumAlgNo() в отчете

Добавлено: 31 авг 2010, 15:19
fviktor
Может быть среднедневной заработок из отчета вручную вытащить, если он раз в год нужен: зарплата-отчеты-сверки расчетов-информация о среднем заработке?

Re: использование SumAlgNo() в отчете

Добавлено: 31 авг 2010, 15:44
s2176
Легко сказать вручную...
У нас 12 организаций и численность несколько тысяч.
Руководство нам задачу поставило, чтобы резервы по отпускам считались напрямую из Галактики, а не сведением нескольких екселевских таблиц. Тем более, что там еще и налоги нужны будут на сумму неотгулянных отпускных.

Re: использование SumAlgNo() в отчете

Добавлено: 31 авг 2010, 16:27
fviktor
А как вы резерв дней получили автоматически? А так понимаю нужно технологию планирования отпусков нужно использовать для этого.

Re: использование SumAlgNo() в отчете

Добавлено: 01 сен 2010, 07:38
s2176
У нас технология планирования работает, а неотгулянные дни отчет считает.
ВОт и думаю на его основе сделать расчет резерва, но суммы по-среднему сложно считать. Хочется сделать как проще, поэтому пока ищу готовое решение.