Библиотека функций для использования в алгоритмах и расчетных выражениях для алгоритмов

Описание функций
[Примечание]

По тексту далее, параметры функций, начинающиеся на !, могут принимать символьные значения.

Описание некоторых параметров функций:

ПараметрОписаниеЗначения

месяц

Относительный месяц выборки (начала выборки, конца выборки, и т. п.).

0 – текущий месяц, -1 – первый прошлый месяц от текущего, -2 – второй прошлый месяц от текущего, и т. д.; 1 – первый будущий месяц от текущего, 2 – второй будущий месяц от текущего, и т. д.

!тсум

Тип преобразования найденного значения. Служит для преобразования значения из одного типа в другой. Типы значений: 1 – руб/месяц (оклад), 2 – коп/час (тариф в коп), 3 – руб/час (тариф в руб), 4 – процент, 5 – руб/рабоч.день, 8 – коэффициент, 9 – руб/календ.день.

Сначала пишется тип исходного значения, затем символ в (русская буква), затем тип, в который преобразовать.

Пример: 1в5, 2в1, 1в2, 4в8 и т. п.

Если !тсум = 0, ничего не преобразовывается.

!нсетм

Дает возможность раскодирования найденного значения по заданной сетке, если найденное значение является кодом.

Если !нсетм = 0, раскодирования не нужно. Если раскодирование нужно, то задается так: первым указывается номер сетки для раскодирования (возможно с десятичными знаками); вторым, через знак + или , указывается относительный месяц (будущий или прошлый), для которого нужно рассчитать значение. Если второе число не указано, значение находится для месяца, за который ведется расчет.

Например: 78, 5, 4-1, 78+2.

тнеп

Тип «неполноты». Встречается функциях, которые делают выборку тех или иных значений по строкам НУ лицевого счета. Задает тип определения коэффициента участия того или иного значения (например, ставки, суммы, и др.) отдельной строки в общей величине (ставки, суммы), если строка вида, из которой выбирается это значение, действует не весь требуемый период или же, наоборот, более его.

0 – без учета «неполноты» (т.е. берутся полными суммами); 1 – коэффициент участия определяется в пропорции по календарным дням, 2 – то же, по нормативным рабочим дням, 3 – то же, по нормативным рабочим часам, 4 – то же, по рабочим дням (по дням Р в табеле), 5 – то же, по рабочим часам (часы по Р в табеле), 6 – то же, по нормативным рабочим дням и дням суббот, идущих в отпуск; 7 – то же, что 6, только по часам.

При тнеп > 0 в месяцы приема и увольнения границы действия строк НУ обрезаются датой приема или увольнения.

При тнеп < 0: то же, что тнеп > 0, только без ограничения датами приема-увольнения.

!твыб

Тип выборки. Задается строка символов, определяющая, какие виды будут включены в выборку.

н – выбираются начисления, + – выбираются начисления без «мнимых» видов, у – выбираются удержания; – удержания без «мнимых» видов, * – выборка полностью по всему столбцу, т.е. выбираются и начисления, и удержания, при этом удержания со знаком «минус»; = – то же, что *, но без «мнимых» видов.

В случае, если выборка идет по одному виду, обозначения такие: * – все по данному виду; < – по данному виду, но для кодов, меньших указанного; = – только для строк с кодом точно равным указанному.

Если к одному из перечисленных символов добавить т или тек, то будут выбраны только суммы, идущие в расчет текущего месяца, в протичном случае – все суммы по указанному набору видов.

О предварительно рассчитанных суммах. В некоторых функциях в качестве параметра можно указывать предварительно рассчитанную сумму, задав ее номер. Предварительно рассчитанными суммами являются значения, найденные для расчетных выражений, обозначенных в алгоритме метками D1, D2, ..., D20 (т.е. всего может быть до 20-ти таких сумм.) Таким образом, если в алгоритме известно, что до расчета какогото расчетного выражения уже были предварительно рассчитаны выражения с метками D1, D2, ..., D20, их значения (по соответствующему номеру) могут использоваться в параметрах соответствующих функций.

[Примечание]

Во всех случаях, когда параметр мк явно не определен, и в определении функции не указано иного, он по умолчанию полагается равным параметру мв.