0
Отвечен

определить сумму по мнимому виду

Татьяна Батурина 8 месяцев назад в Расчеты начислений и удержаний / Алгоритмы обновлен Гашков Николай (Эксперт) 8 месяцев назад 8

Добрый день! 

Подскажите пожалуйста, какой командой можно получить сумму рассчитанную по мнимому виду, выбранную по столбцу.
пример скрипта
Задача: использовать сумму рассчитанную по мнимому виду (УстДолжОкл) для расчета других начислений. 

UserAlg521(&info,&r) 
{
char t[20];
char str[81];
double n2, n5, n9; //определяем вид УстДолжОкл по столбцу 37 int stolbec=37;
s100simv("1","н",0,stolbec-1,n5,0); //не находит сумму по мнимому виду,(

// Рабочее время -> r[2]
worktime(info.crow,info.b3,0);
if(nkalend == knorm)
r[2]=dney_v_tab(rsimv,calm,info.z1,info.z2);

if ((info.c=korrv(r,t,0,info.h,flagrow,jf)) != 1) return code_ReturnCode;

// Формула расчета:
n2=info.bz/18;
info.n1=r[2]*(n5*n2)/norm(1);
if(FL_V_ALG&&uprc!=NO_SCREEN)
{
infolist.add_record("Столбец",stolbec);
infolist.add_record("УстДолОкл (РУБ)",n5);
infolist.add_record("Нагрузка",info.bz);
infolist.add_record("Нагрузка/18",n2);
infolist.add_record("НРВ",norm(1));
infolist.add_record("ФРВ",r[2]);

}
return code_Break;
}

Большое спасибо!

Список прочих функций

mnimvid
На рассмотрении

Добрый день.


Ваш код должен работать правильно:

s100simv("1","н",0,stolbec-1,n5,0);

включает и суммы по мнимым видам

Image 7885

Здравствуйте!

Ваш код однозначно рабочий. Мнимые суммы он подхватывает. В 37 столбце у мнимого вида точно стоит "1"?

Но есть одно НО.

На сколько я понимаю, Вы хотите посчитать сумму надбавки с учетом нагрузки. Если так, то вид "УстДолжОкл" - это базовая ставка за норму часов + некоторые надбавки за ПОЛНОСТЬЮ отработанный месяц. Но функция s100simv собирает фактически начисленные суммы по видам, отмеченным ненулевыми символами в 37-м столбце ТВХ, т.е. корректный результат расчета Вы получите только в общем случае - если месяц отработан полностью. Поэтому вместо s100simv надо использовать ras_normzar. 


З.Ы. Ваша задача в разы проще реализуется с пом. "универсального" алгоритма 1:

1=А(1,37)/Ч(18);2=П(1)*Б;15=П(2)*Т;


в настоящий момент каждый вид начисления необходимо ввести около 5 дополнительных параметров, поэтому решила ввести мнимый вид, независимо от рабочего времени он будет расчитывать Уст Дол Окл от коэф педагога . От этой суммы планировала рассчитывать остальные надбавки.

2 день бьюсь... не видит алгоритм сумму выборки ((( может это от школьной версии зависит.

s100simv не срабатывает.

Сохраненка с ЛС ускорит решение вопроса..

Нашла ошибку....
Для мнимого установленного оклада использовала 919 вид... не поставила в спец ТВХ признак "Н" он сумму "-"

Спасибо, Контур семья! Хорошего дня

Сервис поддержки клиентов работает на платформе UserEcho