использование SumAlgNo() в отчете
Модераторы: m0p3e, edward_K, Модераторы
использование SumAlgNo() в отчете
Добрый день!
Суть такая: нужно в отчете посчитать среднедневной заработок сотрудника по алгоритму расчета отпускных.
Просто в начале года руководству будет нужна сумма т.н. "резерва по отпускам".
Т.е., когда будет закрыт декабрь, по каждому сотруднику нужна будет сумма отпускных, которую он не использовал в прошедшем году: 'задолженность в днях' * 'среднедневной заработок'.
Не хочется изобретать велосипед, может, быть как-то можно использовать стандартные функции для расчета начислений, типа SumAlgNo(), или есть что-то другое?
Суть такая: нужно в отчете посчитать среднедневной заработок сотрудника по алгоритму расчета отпускных.
Просто в начале года руководству будет нужна сумма т.н. "резерва по отпускам".
Т.е., когда будет закрыт декабрь, по каждому сотруднику нужна будет сумма отпускных, которую он не использовал в прошедшем году: 'задолженность в днях' * 'среднедневной заработок'.
Не хочется изобретать велосипед, может, быть как-то можно использовать стандартные функции для расчета начислений, типа SumAlgNo(), или есть что-то другое?
Кто сказал, что бесполезно биться головой об стену?!
-
- Посетитель
- Сообщения: 31
- Зарегистрирован: 17 июл 2008, 12:14
- Откуда: Дальний Восток
Re: использование SumAlgNo() в отчете
присоединяюсь, т.к. "велосипед" я уже изобрел.
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: использование SumAlgNo() в отчете
ищите 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() в отчете
Описания функции найти не могу((
Написала вот такое:
.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, куда его девать?).
Написала вот такое:
.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() в отчете
Может быть среднедневной заработок из отчета вручную вытащить, если он раз в год нужен: зарплата-отчеты-сверки расчетов-информация о среднем заработке?
"Умные учатся на своих ошибках, а глупые не учатся совсем".
Re: использование SumAlgNo() в отчете
Легко сказать вручную...
У нас 12 организаций и численность несколько тысяч.
Руководство нам задачу поставило, чтобы резервы по отпускам считались напрямую из Галактики, а не сведением нескольких екселевских таблиц. Тем более, что там еще и налоги нужны будут на сумму неотгулянных отпускных.
У нас 12 организаций и численность несколько тысяч.
Руководство нам задачу поставило, чтобы резервы по отпускам считались напрямую из Галактики, а не сведением нескольких екселевских таблиц. Тем более, что там еще и налоги нужны будут на сумму неотгулянных отпускных.
Кто сказал, что бесполезно биться головой об стену?!
Re: использование SumAlgNo() в отчете
А как вы резерв дней получили автоматически? А так понимаю нужно технологию планирования отпусков нужно использовать для этого.
"Умные учатся на своих ошибках, а глупые не учатся совсем".
Re: использование SumAlgNo() в отчете
У нас технология планирования работает, а неотгулянные дни отчет считает.
ВОт и думаю на его основе сделать расчет резерва, но суммы по-среднему сложно считать. Хочется сделать как проще, поэтому пока ищу готовое решение.
ВОт и думаю на его основе сделать расчет резерва, но суммы по-среднему сложно считать. Хочется сделать как проще, поэтому пока ищу готовое решение.
Кто сказал, что бесполезно биться головой об стену?!