Рассчитать размер алиментов от суммы 1000 грн. для табельного номера с идентификатором 44062 на dat1: 250.
getCurDol(<таб.№>,<дата>)
Получить текущую должность по табельному номеру.
Пример:
getCurDol(3,dat1)
Получить текущую должность сотрудника с табельным номером 3: "главный бухгалтер"
getCurPodr(<таб.№>,<дата>)
Получить текущее подразделение по табельному номеру.
Пример:
getCurPodr(3,dat1)
Получить текущую подразделение, за которым закреплен сотрудник с табельным номером 3: "администрация"
getDaysOtp(<календарь>,<дата1>,<дата2>)
Количество дней отпуска из календаря за указанный период.
<календарь> - номер календаря
<дата1> - начальная дата
<дата2> - конечная дата
Пример:
getDaysOtp(1,dat1,dat2)
Получить количество отпускных дней за период (dat1,dat2) по календарю с номером 1: 24.
getLsNum(<поле ЛС>)
Возвращает номер поля лицевого счета по коду.
Пример:
getLsNum(366)
Получить номер поля лицевого счета с кодом 366: 4
getLsTxt(<поле ЛС>)
Возвращает название поля лицевого счета по коду.
Пример:
getLsTxt(366)
Получить название поля лицевого счета с кодом 366: "оклад (совместители)"
getOtpDays(<приказ>,<таб.№>,<режим>)
Количество дней отпуска.
<приказ> - идентификатор приказа
<таб.№> - идентификатор табельного номера
<режим> - "D" - количество дней отпуска; "P" - количество праздничных дней; "DP","PD",null - суммарное количество дней с учетом праздничных
Пример:
getOtpDays(44231,53283,"Р")
Получить количество отпускных праздничных дней ("Р") для табельного номера с идентификатором 53283: 2
getShtatExt(<расширение>,<идентификатор>)
Возвращает код записи справочника из расширений штатного расписания. Можно передавать два, три или четыре параметра:
<расширение>,<идентификатор> - идентификатор расширения и идентификатор записи штатного расписания
<расширение>,<идентификатор>,<дата> - идентификатор расширения, идентификатор записи сотрудника и дата, по которой определяем запись в штатном расписании
<расширение>,<идентификатор>,<дата1>,<дата2> - идентификатор расширения, идентификатор записи сотрудника и две даты, по которым определяем последнюю запись в штатном расписании
Пример:
getShtatExt("RANG",45936)
Получить значение расширения с меткой "RANG" для записи штатного расписания с идентификаторм 45936: 13
getShtatExt("RANG",45936,dat1)
Получить значение расширения с меткой "RANG" по идентификатору записи сотрудника 45936 на dat1: 14
getShtatExt("RANG",93562,dat1,dat2)
Получить значение расширения с меткой "RANG" по последней записи (dat1,dat2) сотрудника с идентификатором 93562: 15
getShtatInfo(<идентификатор>,<режим>)
Получить данные из штатного расписания.
<идентификатор> - идентификатор может задаваться как числом, так и выражением
<режим> - имя поля
"VOPL" - вид оплаты
"OKLAD" - оклад
"AVANS" - аванс
"REASON" - основание
"TABLE" - табл. подоходного налога
"TERM" - испытательный срок
"FEDAT" - дата ликвидации
"PENS" - пенсионер (является - true, нет - false)
"BDAT" - дата назначения
"SHPZ" - ШПЗ
"SEX" - пол (м - true, ж - false)
"INDNUM" - идентификационный код
Пример:
getShtatInfo(44607, "VOPL")
Получить вид оплаты ("VOPL") с идентификатором 44607 (значением FWID): 1000
getShtatInfo("FINDNUM=2651455289", "OKLAD")
Получить оклад ("OKLAD") для индивидуального налогового номера 2651455289 ("FINDNUM"): 45000
getShtatZvanTxt(<идентификатор>)
Возвращает текстовку квалификации/звания записи из штатного расписания. Можно передавать один, два и три параметра:
<идентификатор> - идентификатор записи штатного расписания
<идентификатор>,<дата> - идентификатор записи сотрудника и дата, по которой определяем запись в штатном расписании
<идентификатор>,<дата1>,<дата2> - идентификатор записи сотрудника и две даты, по которым определяем последнюю запись в штатном расписании
Пример:
getShtatZvanTxt(45936)
Получить звание для записи штатного расписания с идентификаторм 45936: "лейтенант"
getShtatZvanTxt(67382,dat1)
Получить звание по идентификатору записи сотрудника 67382 на dat1: "капитан"
getShtatZvanTxt(93562,dat1,dat2)
Получить звание по идентификатору записи сотрудника 93562, которая попадает в период dat1-dat2: "старший лейтенант"