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

Ни чего не получается.

Если для таблички:

Делаю так:

То получаю:

Если третьим параметром указываю дату начала:

То в поле "Инвалидность" получаю 2 записи:

Пробовал указывать дату начала 4-м параметром в ф-ии A_Face - не помогло.

А какая сумма положена?

Если Кзанятости < 1.00, то доплачивать надо до МРОТ*Кзанятости. Так КЗ и считает.

А вообще такое увеличение планируется?

Если бы ещё и любые символы можно было использовать - вообще бы "песня" была...

Так и сделал. Только для загрузки данных из внешней системы приходится вычислять ТН КЗ по внешнему ТН.

Тогда не стоит, наверно, выводить незаполненную дату окончания в ошибку.

Клиентов это "пугает".

Другой вариант - в скрипте  поправить:

....
   //МРОТ для расчета
double mrot_frv_nrv=mrot*k_employ*frv_nrv*(1 + rk_sev); // Было double mrot_frv_nrv=mrot*frv_nrv*(1 + rk_sev); // Стало
roundd(mrot_frv_nrv, 2, mrot_frv_nrv); ....

З.Ы. Уверены, что работающему, например, на 0.1 ставку, хотите доплачивать до полного МРОТ? 

З.З.Ы. Само-собой, все "правки" надо делать, скопировав скрипт 897 алгоритма из ALGSYS.S в  User\USALG.S 

По теме вопроса- "don't look up"

Большое спасибо за исчерпывающий ответ. Тему можно закрывать.

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