Ваши комментарии

Проверьте файл: в рабочем каталоге ZPL - T_GUIDE - KODSPIS.TAB как минимум посмотрите его размер, должно быть примерно так:

Image 7132


В вашем случае не совсем подойдет прямо данный алгоритм: он высчитывает ставку, а у вас отмечен 1 вид 128 и он в процентах, то что вы отметили его "1" в 28 столбце он взял БЗ 100/18(нрв в днях) и получили 5.55 * рв 8.52 * 0,3(%стаж) = 14,2). Если Вам нужно применить % выслуги к начисленной сумме (128 код в вашем случае) - скорее всего нужен свой алгоритм для данного вида: что-то типа:

Image 7131

в параметрах ставите столбец выборки.

/*********************/

UserAlg978(&info,&r)
{
int NumSet = 78; // номер сетки
int stolbec= 25; // Столбец по умолчанию
struct Struct_Alg Work;
Get_AlgWithParam(Work,info.ikod); // 31.01.1995
// Work.Count_Par - число паpаметpов для кода алгоpитма
//-- параметр 1 - столбец ТВХ
if(Work.Count_Par > 0)
{
int i = atoi(reinterpret_cast_to_string(Work.List_Par[0]));
if ( i>0 ) stolbec = i;
}
// Выслуга лет // 17.04.97
//procent_ot_staga(78,"datavys",1,0,31,info.crow,d1,d2,&n3); //по-старому
double n3;
procent_ot_staga(NumSet,"datavys",1,0,1,info.crow,info.d1,info.d2,n3);
// n3 - % от стажа
double n7;
s100simv("1","н",0,stolbec-1,n7,0);
char t[20];
if((info.c=korrv(r,t,0,info.h,flagrow,jf)) != 1)
return code_ReturnCode;

info.n1=n7*n3/100.;

if(FL_V_ALG && uprc != NO_SCREEN)
{
infolist.add_record("сумма выборки",n7);
infolist.add_record("столбец выборки",stolbec);
infolist.add_record("Процент выслуги",n3);
infolist.add_record("Результат",info.n1);
}
return code_Break;
}

/*************************************/

Может есть смысл создать свою таблицу на основе (например развернутой ведомости) и при формировании просто выбрать по подразделениям? Или нужно именно по определенному подразделению?

Image 7111

Может Вам подойдет следующее: Настройки - настройки параметров расчета - 1.Настройка сумм расчета за месяц - Округление сумм расчета за месяц = поставить до скольки рублей округлять? На скрине округление до 100 рублей (но данная настройка сработает на всех, не только на тех кто получает в кассе).

Image 7110



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