Table of Contents

Сценарий "Функции расчета зарплаты"

Шаг 1. Функции расчета зарплаты для настройки элементов

Путь: Администрирование / Функция расчета зарплаты

Описание работы функций зарплаты

Номер функции Параметры, которые передаются в функцию Значение, которое возвращает функция Комментарии
220 1) Запись таблицы 17415 «Payroll Document Line».2) Код базовой суммы из таблицы 17459 «Расчет строки зарплатного документа».3) Тип суммы (Payroll Amount, Taxable Amount, Corr. Amount).4) Создавать ли запись в таблице 21094004 «Детализированная база для налога».5) Нужно ли обновлять поле «Код налогового вычета» в строке зарплатного документа.6) считать для сотрудника или физ. лица Функция возвращает сумму по полю «Сумма зарплаты» из строк текущего документа. Фильтры накладываются по настройкам из таблицы 17409 «Базовая сумма зарплаты». Признак дохода для отчета 1ДФ. Указывается на карточке зарплатного элемента.
247 1) Запись таблицы 17415 «Payroll Document Line». 2) Код базовой суммы из таблицы 17459 «Расчет строки зарплатного документа». Функция возвращает сумму по полю «Сумма зарплаты» из строк таблицы 17418 «Книга операций по зарплате». Фильтры: по коду сотрудника из строки зарплатного документа и по настройкам из таблицы 17409 «Базовая сумма зарплаты».
249 Считает сумму по строкам зарплатного диапазона. Если есть настройка «На Льготу», то возьмет кол-во из Employee ledger entry. Возвращает средневзвешенную за год
252 Возвращает минимальное значение диапазона (первая строка). Фильтр по коду диапазона, коду элемента, периоду, (пол и возраст сотрудника по настройке)
253 Возвращает максимальное значение диапазона (первая строка). Фильтр по коду диапазона, коду элемента, периоду, (пол и возраст сотрудника по настройке)
255 Возвращает кол-во. Фильтр по коду диапазона, коду элемента, периоду, (пол и возраст сотрудника по настройке)
261 Сумма по Payroll amount из операций зарплаты для сотрудника, для элемента с начала года до текущего периода
263 Сумма по taxable amount из операций зарплаты для сотрудника, элемента, типa учета, с начала года до текущего периода
271 Находит последний лимит зарплаты для типа «Лимит ЕСВ» с фильтром по до текущего периода (т.е. актуальный)
2002 1) Запись таблицы 17415 «Payroll Document Line».2) «Корр. сумма» из строки документа. Поиск осуществляется по таблице 17411 «Строка зарплатного диапазона». Фильтры по полу сотрудника, дню рождения, по инвалидности, по коду периода из заголовка зарплатного диапазона. Если код справочника заполнен, то обновляется значение в строке документа. Функция возвращает «Сумма налога» + («Корр. сумма» (из строки документа) – «Свыше суммы») * «Налоговая ставка» / 100.
2005 1) Запись таблицы 17415 «Строка зарплатного документа». Возвращает сумму зарплаты с начала года
2036 Строка зарплатного документа Сумма НДФЛ с начала года. Возвращает Корр. сумма по фильтрам: сотрудник, тип элемента, тип учета, зарплатный период
2070 Строка зарплатного документа Поставщик. Возвращаем начальный баланс (Balance (LCY)). С отбором по периоду до начальной даты.
2100 КОЛИЧЕСТВО ЧАСОВ ПО ТАБЕЛЮ сотрудника для кода группы временных активностей из настройки расчета. Расчет для кода периода
2101 КОЛИЧЕСТВО ДНЕЙ ПО ТАБЕЛЮ сотрудника для кода группы временных активностей из настройки расчета. Расчет для кода периода
2102 Кол-во календарных дней в текущем периоде
2103 Кол-во рабочих дней в году для календаря из строки для периода
2104 Кол-во рабочих дней для календаря из строки для периода
2105 Кол-во рабочих часов для календаря из строки для периода
2106 Кол-во рабочих часов в году для календаря из строки для периода
2107 Кол-во календарных дней за минимальный промежуток между датой начала и датой окончания или периода.
2108 Кол-во рабочих дней за минимальный промежуток между датой начала и датой окончания или периода.
2110 Заполняет строки в таблицах 17431 «Строка СЗ зарплатного документа» и 17433 «Зарплатный период СЗ».
2111 Находит настройку больничного для типа больничного этой строки, фильтр до даты начала действия строки (операции по сотруднику) возвращает «Макс. Средний заработок»
2112 Находит настройку больничного для типа больничного этой строки, фильтр до даты начала действия строки (операции по сотруднику) возвращает «Макс. Сумма начисления», используя фильтр по стажу сотрудника
2113 Сумма зарплаты за прошлый период. Для элементов из настройки «Код элемента оклада по дням, часам, сумме, часовая ставка»
2114 КОЛИЧЕСТВО КАЛЕНДАРНЫХ ДНЕЙ ПО КАЛЕНДАРЮ В ПЕРИОДЕ НАЧИСЛЕНИЯ
2220 Возвращает сумму базового оклада за период.
2221 Возвращает сумму надбавок, зависящих от базового оклада.
2230 1) Запись таблицы 17415 «Payroll Document Line». 2) Тип расчета часы/дни. 3) Группа временных активностей из таблицы 17459 «Расчет строки зарплатного документа». В строке документа обновляется поля «Плановые часы» и «Фактические часы» . Функция возвращает «Сумма» (из таблицы 17413 «Книга операций сотрудников») * «Фактические часы» (из строки документа) / «Плановые часы» (из строки документа).
2232 1) Запись таблицы 17415 «Payroll Document Line». 2) Тип расчета часы/дни. 3) Группа временных активностей из таблицы 17459 «Расчет строки зарплатного документа». Функция возвращает «Сумма» (из таблицы 17413 «Книга операций сотрудников») * отработанные часы / плановые часы. Фильтры по периоду, коду сотрудника, и коду элемента (из настройки «Настройка модуля персонал и зарплата» «Код элемента оклада по часом» + «Код элемента для оклада суммой»).
2239 Запись таблицы 17415 «Payroll Document Line». Функция возвращает «Сумма» (из таблицы 17413 «Книга операций сотрудников») * отработанные часы / плановые часы. Фильтры по периоду, коду сотрудника, и коду элемента (из строки документа).
2240 1) Запись таблицы 17415 «Payroll Document Line». 2) Тип расчета часы/дни. 3) Группа временных активностей из таблицы 17459 «Расчет строки зарплатного документа». В строке документа обновляется поля «Плановые дни» и «Фактические дни». Функция возвращает «Сумма» (из таблицы 17413 «Книга операций сотрудников») * «Фактические дни» (из строки документа) / «Плановые дни» (из строки документа).
2241 Строка зарплатного документа, группа временных активностей Возвращает месячную доплату по окладу и часам по временной группе.
2242 1) Запись таблицы 17415 «Payroll Document Line"». 2) Тип расчета часы/дни. 3) Группа временных активностей из таблицы 17459 «Расчет строки зарплатного документа». Функция возвращает «Сумма» (из таблицы 17413 «Книга операций сотрудников») * отработанные дни / плановые дни. Фильтры по периоду, коду сотрудника, и коду элемента (из настройки «Настройка модуля персонал и зарплата» «Код элемента оклада по дням» + «Код элемента для оклада суммой»).
2300 Рассчитывает кол-во лет от даты приема до Рабочей даты, не возвращает 0 если стаж меньше 5
2301 Ищет в таблице Labor Contract (17360) Трудовой договор - возвращает 1, если Тип Гражданский договор, 0 если Трудовой договор
2310 Строка зп документа, актуальная дата начала Заполняет периоды для расчета среднего заработка согласно настройке расчета СЗ для типа Прочее
21094000 Находит сумму оклада из Книги операций по сотруднику (Employee Ledger Entry (17413)) на "Дата начала" по документу из строки
21094001 Складывает суммы окладов с Даты начала и Даты окончания и делит на кол-во таких операции, считывает суммы окладов как функция 21094000, дату берет из рабочих дней этого периода, из календаря
21094002 Сотрудник строка зарплатного документа, актуальная дата начала Возвращает средний оклад на дату.
21094003 Сотрудник строка зарплатного документа, актуальная дата начала Возвращает сумму доп. оплат на дату.
21094004 Сотрудник строка зарплатного документа, актуальная дата начала Сумма функций 21094002 и 21094003.
21094005 Находит даты работы по трудовой книжке (Employee Job Entry (17363)) в периоде (дата начала, дата окончания) и считает кол-во рабочих дней по календарю
21094006 Запись таблицы 17415 «Payroll Document Line». Функция возвращает «Среднемесячное количество календарных дней» (из таблицы 17390 «Настройка больничного»). Ищется актуальная настройка на дату начала действия из строки документа.
21094007 1) Код периода даты начала документа из строки документа. 2) Тип данных ‘MROT,FSI’. Функция возвращает сумму из таблицы 17397 «Лимиты зарплаты». Ищется актуальная настройка по коду периода даты начала действия из строки документа. С типом MROT.
21094008 Запись таблицы 17415 «Payroll Document Line». Функция возвращает «Макс. Средний заработок» из таблицы 17390 «Настройка больничного». Ищется операция по зарплате по номеру операции из строки. «Настройка больничного» фильтруется по типу: «Лимиты зарплаты», тип больничного из книги операций, дата начала не больше даты начала документа из книги операций. Если актуальных записей нет, то фильтр по типу больничного сбрасывается и поиск осуществляется заново.
21094009 Запись таблицы 17415 «Payroll Document Line». Функция возвращает «Макс. сумма начисления» из таблицы 17390 «Настройка больничного». Ищется операция по зарплате по номеру операции из строки. «Настройка больничного» фильтруется по типу: «Лимиты зарплаты», тип больничного из книги операций, дата начала не больше даты начала документа из книги операций, по количеству лет страхового стажа. Если актуальных записей нет, то фильтр по типу больничного сбрасывается и поиск осуществляется заново.
21094010 1) Запись таблицы 5200 Сотрудник. 2) Количество месяцев для расчета в функции. 3) Дата начала периода (месяц предыдущего года по дате начала документа из строки документа). 4) Дата окончания периода (последний день предыдущего месяца от даты начала документа из строки документа). Функция рассчитывает количество месяцев страхового стажа в периоде (параметр №2). Расчет осуществляется по таблице 17353 «Трудовая книжка сотрудника» с фильтрами по коду сотрудника, дате начала страхового периода и дате окончания страхового периода. По найденным периодам рассчитывается число месяцев страхового стажа. Если Дата начала периода меньше даты приема сотрудника, то для этого периода стаж считается для физ. Лица и добавляется к рассчитанному по сотруднику.
21094011 Запись таблицы 17415 «Payroll Document Line». Если количество дней в месяца = 31 то функция возвращает 31 иначе 0.
21094012 Запись таблицы 17415 «Payroll Document Line». Для сотрудника ищутся строки трудового договора с типом перевод по датам начала и окончания документа. Для найденной строки договора ищется строка условий договора с кодом элемента «Код элемента для оклада по дням» + «Код элемента для оклада по часам» + «Код элемента для оклада суммой» из таблицы 5218 «Настройка модуля персонал и зарплата». Для строки договора рассчитывается коэфф. индексации. Затем находится среднее значение коэффициента для периода. Данное значение возвращается функцией.
21094013 Запись таблицы 17415 «Payroll Document Line». Возвращается значение курса валют для даты окончания действия и курса валют для записи книги операций сотрудника полученной по номеру операции из строки документа.
21094014 1) Запись таблицы 17415 «Payroll Document Line». 2) Тип расчета часы/дни. 3) Группа временных активностей из таблицы 17459 «Расчет строки зарплатного документа». В строке документа обновляется поля «Плановые часы» и «Фактические часы». Функция возвращает «Сумма» (из таблицы 17413 «Книга операций сотрудников») * отработанные часы / плановые часы. Фильтры, коду сотрудника, и коду элемента (из настройки «Настройка модуля персонал и зарплата» «Код элемента оклада по часом), актуальные записи по датам начала и окончания действия для периода начисления.
21094015 1) Запись таблицы 17415 «Payroll Document Line». 2) Тип расчета часы/дни. 3) Группа временных активностей из таблицы 17459 «Расчет строки зарплатного документа». В строке документа обновляется поля «Плановые дни» и «Фактические дни». Функция возвращает «Сумма» (из таблицы 17413 «Книга операций сотрудников») * отработанные дни / плановые дни. Фильтры, коду сотрудника, и коду элемента (из настройки «Настройка модуля персонал и зарплата» «Код элемента оклада по дням), актуальные записи по датам начала и окончания действия для периода начисления.
21094016 Кол-во часов по табелю с фильтром по группе временных активностей из настройки расчета с фильтром по периоду начисления
21094017 Кол-во дней по табелю с фильтром по группе временных активностей из настройки расчета с фильтром по периоду начисления
21094018 1) Запись таблицы 17415 «Payroll Document Line». 2) Тип периода расчета (код периода или период начисления). 3) Расчет для физ. лица. Функция возвращает налогооблагаемую сумму из таблицы 52000 Сотрудник с фильтрами: по коду сотрудника, типу элемента, типу учета, коду элемента, периоду начисления из строки документа.
21094019 1) Запись таблицы 17415 «Payroll Document Line». 2) Тип периода расчета (код периода или период начисления). 3) Расчет для физ. лица. Функция возвращает сумму зарплаты из таблицы 52000 Сотрудник с фильтрами: по коду сотрудника, типу элемента, типу учета, коду элемента, периоду начисления из строки документа.
21094020 Тоже самое что и 21094021 только фильтр по периоде берем из кода периода строки, а не из кода периода начисления
21094021 1) Запись таблицы 17415 «Payroll Document Line». 2) «Корр. сумма» из строки документа. 3) Тип периода расчета (код периода или период начисления). Таблица 17410 «Заголовок зарплатного диапазона» фильтруется по коду элемента и коду периода начисления из строки документа, находится последняя запись в выборке. Таблица 17411 «Строка зарплатного диапазона» фильтруется по коду элемента, коду диапазона, коду периода из заголовка зарплатного диапазона; в зависимости от настроек в заголовке зарплатного диапазона дополнительно накладываются фильтры по полу сотрудника и дню рождения, по инвалидности, «Свыше суммы» меньше «Корр. сумма» из строки документа. Если записей нет, то по очереди сбрасываются фильтры по инвалидности и «Свыше суммы». Ищется последняя запись в выборке. Если код справочника заполнен, то обновляется значение в строке документа. Функция возвращает «Сумма налога» + («Корр. сумма» (из строки документа) – «Свыше суммы») * «Налоговая ставка» / 100.
21094022 Тоже самое что и 21094023 только фильтр по периоду берем из кода периода строки, а не из кода периода начисления
21094023 1) Запись таблицы 17415 «Payroll Document Line». 2) Тип периода расчета (код периода или период начисления). Таблица 17410 «Заголовок зарплатного диапазона» фильтруется по коду элемента и коду периода начисления из строки документа, находится последняя запись в выборке. Таблица 17411 «Строка зарплатного диапазона» фильтруется по коду элемента, коду диапазона, коду периода из заголовка зарплатного диапазона; в зависимости от настроек в заголовке зарплатного диапазона дополнительно накладываются фильтры по полу сотрудника и дню рождения, по инвалидности. Если записей нет, то сбрасывается фильтр по инвалидности». Ищется последняя запись в выборке. Функция возвращает сумму из найденной записи.
21094024 1) Запись таблицы 17415 «Payroll Document Line». 2) Код базовой суммы из таблицы 17459 «Расчет строки зарплатного документа». 3) Тип суммы (Payroll Amount, Taxable Amount,Corr. Amount). 4) Создавать ли запись в таблице 21094004 «Детализированная база для налога». 5) Нужно ли обновлять поле «Код налогового вычета» в строке зарплатного документа. Функция возвращает сумму по полю «Налогооблагаемая сумма» из строк текущего документа. Фильтры накладываются по настройкам из таблицы 17409 «Базовая сумма зарплаты».
21094025 Запись таблицы 17415 «Payroll Document Line». Устанавливает в строке источник оплаты = ФСС
21094026 1) Код периода начисления. 2) Тип данных ‘MROT,FSI’. Функция возвращает сумму из таблицы 17397 «Лимиты зарплаты». Ищется актуальная настройка по периоду начисления из строки документа с типом MROT.
21094027 1) Код периода начисления. 2) Тип данных ‘MROT,FSI’. Функция возвращает сумму из таблицы 17397 «Лимиты зарплаты». Ищется актуальная настройка по периоду начисления из строки документа с типом ФСС.
21094028 Код сотрудника. Находятся строки трудового договора с фильтрами по номеру договора и типом «прием» и «перевод». По строкам условий договора ищется ткущая зарплата. Затем ищется предыдущая строка трудового договора. Если текущая позиция не совпадает с предыдущей, то возвращаем 0, в ином случае возвращаем разницу зарплаты, текущей и предыдущей строк трудового договора.
21094029 1) Код сотрудника. 2) Период начисления. Функция возвращает значение процента индексации из таблицы 21094003 «Индексы для проведения индексации», запись находится по параметру 2 и «Базовому месяцу для проведения индексации» из таблицы 5200 Сотрудник
21094030 1) Запись таблицы 17415 «Payroll Document Line». 2) Код базовой суммы из таблицы 17459 «Расчет строки зарплатного документа». 3) Тип суммы (Payroll Amount, Taxable Amount, Corr. Amount). 4) Создавать ли запись в таблице 21094004 «Детализированная база для налога». 5) Нужно ли обновлять поле «Код налогового вычета» в строке зарплатного документа. Функция возвращает сумму по полю «Сумма зарплаты» из строк текущего документа. Фильтры накладываются по настройкам из таблицы 17409 «Базовая сумма зарплаты» Создается запись в таблице 21094004 «Детализированная база для налога».
21094031 1) Запись таблицы 17415 «Payroll Document Line». 2) Код базовой суммы из таблицы 17459 «Расчет строки зарплатного документа». 3) Тип суммы (Payroll Amount, Taxable Amount, Corr. Amount). 4) Создавать ли запись в таблице 21094004 «Детализированная база для налога». 5) Нужно ли обновлять поле «Код налогового вычета» в строке зарплатного документа. Функция возвращает сумму по полю «Сумма зарплаты» из строк текущего документа. Фильтры накладываются по настройкам из таблицы 17409 «Базовая сумма зарплаты» Обновляется поле «Код налогового вычета» в строке зарплатного документа.
21094032 1) Запись таблицы 17415 «Payroll Document Line». 2) Тип суммы (Payroll Amount,Correction Amount). Сумма зарплаты из строки документа распределяется пропорционально по строкам в таблице 21094004 «Детализированная база для налога»
21094033 1) Запись таблицы 17415 «Payroll Document Line». 2) Тип суммы (Payroll Amount, Correction Amount). Корр. сумма из строки документа распределяется пропорционально по строкам в таблице 21094004 «Детализированная база для налога»
21094034 Запись таблицы 17415 «Payroll Document Line». Создается запись в таблице 21094010 «Данные о страховом стаже»
21094035 1) Запись таблицы 5200 Сотрудник. 2) Количество месяцев для расчета в функции. 3) Дата начала периода (месяц предыдущего года по дате начала документа из строки документа). 4) Дата окончания периода (последний день предыдущего месяца от даты начала документа из строки документа). 5) Массив для расчета страхового стажа. Функция рассчитывает количество месяцев страхового стажа в периоде (параметр №2). Расчет осуществляется по таблице 17353 «Трудовая книжка сотрудника» с фильтрами по коду сотрудника, дате начала страхового периода и дате окончания страхового периода. По найденным записям рассчитывается число месяцев страхового стажа с учетом фактора включения из таблицы 21094010 «Данные о страховом стаже». Если Дата начала периода меньше даты приема сотрудника, то для этого периода стаж считается для физ. Лица и добавляется к рассчитанному по сотруднику
21094036 Строка зп документа Возвращает сумму налога зарплаты по периодам и физ. лицам.
21094037 Функция считает стаж по данным Data on insurance period: учитывает значение Inclusion factor of period code для месяца из таблицы Data on insurance period. Суммирует значения Inclusion factor of period в рамках Wage Period для Person No., если значение больше 1, то берем 1. Полученное значение применяется к количеству календарных дней Wage Period и округляется математически к целому значению – это количество дней месяца, которые будут учтены при подсчете стажа.
21094038 Запись таблицы 17415 «Payroll Document Line». Если дата приема попадает на первый рабочий день, то функция возвращает 1 иначе 0.
21094039 Запись таблицы 17415 «Payroll Document Line». Если тип контракта сотрудника = «Трудовой договор» и характер работы = «Основная работа», то функция возвращает 1 иначе 0.
21094040 Запись таблицы 17415 «Payroll Document Line». Если сотрудник не является инвалидом на начало периода начисления, то возвращаемое значение = 1, иначе 0
21094041 1) Запись таблицы 17415 «Payroll Document Line» 2) Тип периода расчета (код периода или период начисления). 3) Расчет для сотрудника. Функция возвращает Корр. сумму из таблицы 52000 Сотрудник с фильтрами: по коду физ. лица, типу элемента, типу учета, по коду сотрудника, периоду начисления из строки документа.
21094042 1) Запись таблицы 17415 «Payroll Document Line». 2) Код базовой суммы из таблицы 17459 «Расчет строки зарплатного документа». 3) Тип суммы (Payroll Amount, Taxable Amount, Corr. Amount). 4) Создавать ли запись в таблице 21094004 «Детализированная база для налога». 5) Нужно ли обновлять поле «Код налогового вычета» в строке зарплатного документа. Функция возвращает сумму по полю «Корр. сумма» из строк текущего документа. Фильтры накладываются по настройкам из таблицы 17409 «Базовая сумма зарплаты».
21094043 Запись таблицы 17415 «Payroll Document Line». Если код периода начисления меньше и равен коду периода функция возвращает 1 иначе 0.
21094044 1) Код периода начисления. 2) Тип данных ‘MROT, SSC Limit,,,,,,Indexation Threshold’. Функция возвращает сумму из таблицы 17397 «Лимиты зарплаты». Ищется актуальная настройка по периоду начисления из строки документа с типом «Порог индексации».
21094045 Начало периода Возвращает прожиточный минимум.
21094046 Строка зп документа Возвращает ставку позиции из трудового договора на актуальную дату.
21094047 Строка зп документа, группа временных активностей Возвращает сумму для индексации, Result := 100 * ActualTime (часы) / PlannedTime
21094048 Строка зп документа, группа временных активностей Возвращает сумму для индексации, Result := 100 * ActualTime (дни) / PlannedTime
21094049 Строка зп документа, начало зп периода Возвращает фиксированный коэфф. индексации
21094050 Сотрудник, конечная дата периода Возвращает оклад на дату
21094051 Код периода Возвращает прожиточный минимум, должна быть запись из книги операций сотрудника.
21094052 Строка зп документа, код базовой суммы Корр. сумма физ. лица
21094053 Строка зп документа Возвращает сумму налогов из книги операций по зарплате
21094054 Строка зп документа, код временных активностей Возвращает кол-во часов по табелю по фильтру временных активностей.
21094055 Строка зп документа, код временных активностей Возвращает аванс на дату (почасовая оплата).
21094056 Строка зп документа, Код настройки СЗ Возвращает коэфф. повышения для среднего заработка
21094057 Строка зп документа Возвращает оплачиваемые дни с приказа на отсутствие.
21094058 Строка зп документа Возвращает норму часов (настройка модуля персонал и заработная плата - Код государственного календаря)
21094059 Строка зп документа Возвращает норму дней
21094060 Строка зп документа, Код набора данных из расчета строки зп документа Возвращает сумму из книги операции работы
21094061 Строка зп документа, Код группы временных активностей Заполняет периоды для расчета среднего заработка для отпуска
21094062 Строка зп документа, Код группы временных активностей Возвращает остаток дней отпуска для расчета резерва
21094063 Строка зп документа, Код базовой суммы Возвращает корр.сумму док. за прошлый период
21094064 Строка зп документа Обновляет код начисления
21094065 Строка зп документа Заполняет расчет среднего заработка для отпуска на дату
21094066 Строка зп документа, Код группы временных активностей возвращает дни отпуска за период работы сотрудника
21094067 Строка зп документа Признак инвалидности Да/нет
21094068 Код сотрудника Возвращает поле позиции для лица с инвалидностью Да/нет
21094069 Строка зп документа, Код периода Возвращает входит ли Код периода в рабочие даты сотрудника
21094070 Код сотрудника, Код Код периода Возвращает сумму оплаты по поставщикам
21094071 Строка зп документа Возвращает сумму из книги операций по зарплате используется для отпуска+сумма из строки зп документа по тем же фильтрам
21094072 Строка зп документа Значение из учтенного и не учтенного зарплатного документа поле Сумма зарплаты, при условии, что есть номер операции из книги операций по зарплате
21094073 Строка зп документа Возвращает налогооблагаемую сумму из предыдущего периода
21094074 Строка зп документа, Код Базовой суммы Принимает фильтр из Базовой суммы, Выполняет поиск по строкам документа с этим фильтром, Если найдена хоть одна строка, то возвращает 1
21094075 Код зарплатного периода Возвращает сумму прожиточного минимума для первого периода года периода из строки
21094076 Строка зп документа, Код временной активности Возвращает Баланс дней отпуска для резерва
21094077 Строка зп документа, Код базовой сумма Создает копию текущей строки с новым элементом из базовой суммы
21094078 Строка зп документа Возвращает сумму задолженности по удержанию, которая:Смотрит Employee Ledger Entry No.Если Дата начала действия меньше за Дату начала Кода периода, то необходимо найти уникальные периоды, на которые попадает действие этой строки ДО текущего Кода периода.1.По этим периодам и номеру операции, находим в Payroll Ledger Entry Payroll Amount, суммируем.2.Умножаем количество этих месяцев на Amount.Возвращает значение разницы 2-1
21094079 Строка зп документа, Код базовой суммы Возвращает сумму корреспонденции за предыдущий зарплатный период
21094080 Строка зп документа, Код периода Возвращает корреспонд. сумму из книги операций по зарплате, фильтр по сотруднику, коду элемента и коду периода
21094081 Строка зп документа, Код периода Возвращает налогооблагаемую сумму из книги операций по зарплате, фильтр по сотруднику, коду элемента и коду периода
21094082 Код сотрудника, Дата начала из строки зарплатного документа Возвращает оклад на дату, сравнивая его с МРОТ и возвращает большее значение
21094083 Код сотрудника, Дата начала действия из строки зарплатного документа Возвращает большее значение между средним заработком на дату и МРОТ
21094100 Строка зарплатного документа Возвращает учтенную сумму налога из операций личного дохода
21094101 Строка зарплатного документа Возвращает налоговый вычет из книги операций по зарплате
21094102 1)Строка зарплатного документа 2)Код базовой суммы из расчета строки зарплатного документа Возвращает сумму удержания из детализированной базы для налога + разницу между суммой зарплаты и оплаченной суммой из строки зарплатного документа
21094103 1)Строка зарплатного документа 2)Код базовой суммы из расчета строки зарплатного документа Возвращает сумму из строки ведомости на выплату Строка ведомости на выплату заполняется из строки зарплатного документа
21094104 1)Строка зарплатного документа 2)Код базовой суммы из расчета строки зарплатного документа Возвращает сумму из базовой суммы зарплаты Базовая сумма фильтруется по коду элемента из строки зарплатного документа
21094105 Строка зарплатного документа Проверяет есть ли расчетная группа зарплаты и если является эта группа «Межпериод»
21094108 (GE) Строка зарплатного документа Возвращает количество месяцев между AE Period From..AE period To
21094109 (GE) Строка зарплатного документа Принимает Payroll Element Filter из Base Amount, проверяет по этому фильтру значение Base Element Code для Employee.Position, если значение есть, то возвращает 1
21094110 Возвращает количество рабочих дней для календаря из строки для следующего периода.
21094111 Возвращает сумму из Книги операций по сотруднику на дату начала действия по зарплатному документу из строки.
21094900 Код сотрудника Возвращает максимальную сумму из строки зарплатного диапазона Если заголовок зарплатного диапазона найден по фильтрам: код элемента, тип диапазона, код диапазона из строки зарплатного документа,
21094901 1)Код сотрудника из строки зарплатного документа 2)Дата начала действия из строки зарплатного документа 3)Дата конца действия из строки зарплатного документа Возвращает средний заработок за час
21094902 1)Код сотрудника из строки зарплатного документа 2)Дата начала действия из строки зарплатного документа 3)Дата конца действия из строки зарплатного документа Возвращает средний заработок за день
21094903 1)Строка зарплатного документа 2)Код базовой суммы из расчета строки зарплатного документа Возвращает сумму зарплаты за период для физ. лица
21094904 1)Строка зарплатного документа 2)Код базовой суммы из расчета строки зарплатного документа Возвращает сумму налогов за период для физ. лица
21094905 1)Строка зарплатного документа 2)Группа временной активности из строки зарплатного периода Возвращает количество рабочих дней по табелю для фильтра временных активностей по дате начала действия и дате конца действия
21094906 Строка зарплатного документа Возвращает максимальную сумму по зарплатным периодам
21094907 Строка зарплатного документа Возвращает стаж
21094908 Строка зарплатного документа Возвращает сумму и процент зарплаты из строки зарплатного диапазона
21094909 Строка зарплатного документа Возвращает дату начала действия и дату конца действия по периоду из зарплатного периода
21094910 Строка зарплатного документа Возвращает дату начала действия и дату конца действия по периоду из зарплатного периода Дата конца действия это дата аванса из зарплатного периода
21094911 1)Строка зарплатного документа 2)Код базовой суммы из расчета строки зарплатного документа Возвращает зарплату по коду базовой суммы
21094912 1)Код сотрудника из строки зарплатного документа 2)Дата конца действия из строки зарплатного документа Возвращает стаж на текущей позиции
21094913 Строка зарплатного документа Заполняет дату аванса из зарплатного периода Если дата аванса есть в зарплатном периоде
21094914 Строка зарплатного документа Проверяет является ли позиция сотрудника нештатной
21094915 1)Строка зарплатного документа 2)Код базовой суммы из расчета строки зарплатного документа Возвращает сумму зарплаты для физ. лица
21094916 1)Строка зарплатного документа 2)Код базовой суммы из расчета строки зарплатного документа Возвращает сумму налогов для физ. лица
21094917 1)Строка зарплатного документа 2)Код базовой суммы из расчета строки зарплатного документа Возвращает базовый баланс за предыдущий период
21094918 1)Код сотрудника из строки зарплатного документа 2)Дата начала действия из строки зарплатного документа 3)Дата конца действия из строки зарплатного документа Возвращает количество плановых рабочих часов за период
21094919 Строка зарплатного документа Проверяет является характер работы «Основная работа» в трудовом договоре
21094920 (GE) Returns the Market value of car lease value for Vehicle Code in Payroll Element Ledger Entry
21094921 (GE) Returns the Amount value for Vehicle Capacity Type for Vehicle Code in Payroll Element Ledger Entry

Шаг 2. Функции расчета зарплаты для отчетов

Путь: Подразделения / Персонал / Настройка / Зарплата / Настройка расчета / Функции расчета

Описание работы функций зарплаты

Номер функции Параметры, которые передаются в функцию Значение, которое возвращает функция Комментарии
21094500 1) Фильтр по периоду. 2) Расчет для больничного или нет. Функция возвращает сумму положительных значений по полю «Оборот (ЛОК)» из таблицы 23 «Поставщик». Фильтры: по дате – до даты окончания периода, тип поставщика – физ. Лицо, фильтр по Дополнительной учетной группе поставщика , если заполнен.
21094501 1) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. 3) Рассчитывать только сотрудников, у которых есть рабочее время. 4) Рассчитать только количество сотрудников. Функция возвращает количество чел. часов для заданного периода с учетом настроек из таблицы 21094007 «Зарплата отчеты настройка строки». Часы рассчитываются для каждого сотрудника по фактическим часам в табеле.
21094503 Фильтр по периоду Функция возвращает количество поставщиков, у которых значение поля «Оборот (ЛОК)» из таблицы 23 «Поставщик» больше нуля. Фильтры: по дате – до даты окончания периода, тип поставщика – физ. Лицо.
21094504 1) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. 3) Фильтр по сотруднику. Расчет идет по таблице 17418 «Книга операций по зарплате» или по 17415 «Строка зарплатного документа» в зависимости от выбранного источника данных. Фильтры и вид расчета задаются по настройкам из таблицы 21094007 «Зарплата отчеты настройка строки».
21094505 1) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. 3) Фильтр по сотруднику. Рассчитывается количество фактических календарных дней по табелю для периода и с фильтром по сотрудникам и кода группы временной активности из таблицы 21094007 «Зарплата отчеты настройка строки».
21094506 1) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. 3) Фильтр по сотруднику. Расчет идет по таблице 17418 «Книга операций по зарплате» или по 17415 «Строка зарплатного документа» в зависимости от выбранного источника данных. Фильтры и вид расчета задаются по настройкам из таблицы 21094007 «Зарплата отчеты настройка строки». Полученный результат ограничивается по ФФС лимиту.
21094507 1) Фильтр по периоду. 2) Фильтр по сотруднику. Функция возвращает сумму по полю «Сумма (ЛОК)» из таблицы 25 «Книга операций поставщика». Фильтры: по дате – параметр 1, номер – по поставщикам сотрудников из параметра 2.тип документа – платеж.
21094508 1) Фильтр по периоду. 2) Тип расчета (All,DisabledOnly, WithAddGuarantees, Women,External Co-work,Civil Contract). Расчет ведется по таблице 17363 «Трудовая книжка сотрудника» с фильтрами по: дате начала и дате окончания (актуальные записи для периода), ставка позиции больше нуля, внештатная позиция – нет, характер работы – основная работа. Для найденных записей ищутся строки табеля, если они есть то данная запись попадает в расчет. Функция возвращает подчитанное количество записей деленное на количество дней в периоде.
21094509 1) Фильтр по периоду. 2) Тип расчета (All,DisabledOnly, WithAddGuarantees, Women,External Co-work,Civil Contract). Расчет ведется по таблице 17363 «Трудовая книжка сотрудника» с фильтрами по: дате начала и дате окончания (актуальные записи для периода), ставка позиции больше нуля, внештатная позиция – нет, характер работы – основная работа. Для найденных записей проверяется является ли сотрудник инвалидом. Если да, то ищутся строки табеля, если они есть то данная запись попадает в расчет. Функция возвращает подчитанное количество записей, деленное на количество дней в периоде.
21094510 1) Фильтр по периоду. 2) Пол. 3) В штате или нет. 4) Новосозданная позиция или нет. Функция возвращает количество принятых сотрудников с фильтрами по: дате приема, и фильтру по внештатной позиции в зависимости от настройки таблицы 21094007 «Зарплата отчеты настройка строки».
21094511 1) Фильтр по периоду. 2) Пол. 3) В штате или нет. 4) Новосозданная позиция или нет. Функция возвращает количество принятых сотрудников с фильтрами по: дате приема, и фильтру по внештатной позиции в зависимости от настройки таблицы 21094007 «Зарплата отчеты настройка строки», фильтр по полу – женщины.
21094512 1) Фильтр по периоду. 2) Пол. 3) В штате или нет. 4) Причина увольнения. Функция возвращает количество уволенных сотрудников с фильтрами по: дате приема, фильтр по внештатной позиции и причине увольнения в зависимости от настройки таблицы 21094007 «Зарплата отчеты настройка строки».
21094513 1) Фильтр по периоду. 2) Пол. 3) В штате или нет. 4) Причина увольнения. Функция возвращает количество уволенных сотрудников с фильтрами по: дате приема, фильтр по внештатной позиции и причине увольнения в зависимости от настройки таблицы 21094007 «Зарплата отчеты настройка строки», фильтр по полу – женщины.
21094514 1) Фильтр по периоду. 2) Пол. 3) В штате или нет. Функция возвращает количество работающих сотрудников с фильтрами по: дате приема, дате увольнения, фильтр по внештатной позиции в зависимости от настройки таблицы 21094007 «Зарплата отчеты настройка строки».
21094515 1) Фильтр по периоду. 2) Пол. 3) В штате или нет. Функция возвращает количество работающих сотрудников с фильтрами по: дате приема, дате увольнения, фильтр по внештатной позиции в зависимости от настройки таблицы 21094007 «Зарплата отчеты настройка строки», фильтр по полу – женщины.
21094516 1) Фильтр по периоду. 2) Пол. 3) В штате или нет. 4) Новосозданная позиция или нет. Функция возвращает количество принятых сотрудников на новосозданные места с фильтрами по: дате приема, и фильтру по внештатной позиции в зависимости от настройки таблицы 21094007 «Зарплата отчеты настройка строки», фильтр по полю новосозданное место = да
21094517 1) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. 3) Рассчитывать только сотрудников, у которых есть рабочее время. 4) Рассчитать только количество сотрудников. Функция возвращает количество чел. часов для заданного периода с учетом настроек из таблицы 21094007 «Зарплата отчеты настройка строки». Часы рассчитываются для каждого сотрудника по фактическим часам в табеле. Расчет ведется только для сотрудников, у которых есть фактические часы в табеле.
21094518 1) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. 3) Рассчитывать только сотрудников, у которых есть рабочее время. 4) Рассчитать только количество сотрудников. Функция возвращает количество сотрудников для заданного периода с учетом настроек из таблицы 21094007 «Зарплата отчеты настройка строки». Часы рассчитываются для каждого сотрудника по фактическим часам в табеле. Расчет ведется только для сотрудников, у которых есть фактические часы в табеле.
21094519 1) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. 3) Учитывать диапазон или нет. 4) Порог отработанного времени. Подсчитывается количество сотрудников, отработавших 100 % времени. Ищутся сотрудники, работающие на данный момент, дополнительные фильтры по полу и внештатной позиции из настройки. По статусу табеля проверяется коэффициент отработанного времени. В расчет попадают только сотрудники с коэффициентом больше или равен 100 %.
21094520 1) Фильтр по периоду. 2) Тип расчета (All,DisabledOnly, WithAddGuarantees, Women,External Co-work,Civil Contract). Расчет ведется по таблице 17363 «Трудовая книжка сотрудника» с фильтрами по: дате начала и дате окончания (актуальные записи для периода), ставка позиции больше нуля, внештатная позиция – нет, характер работы – основная работа. Ищутся строки табеля для женщин, если они есть, то данная запись попадает в расчет. Функция возвращает подчитанное количество записей, деленное на количество дней в периоде.
21094521 1) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. 3) Характер работы (,External Co-work,Civil Contract). Функция возвращает ФОТ сотрудников.Ищутся работающие сотрудники с фильтрами по: фильтр по внештатной позиции и полу в зависимости от настройки таблицы 21094007 «Зарплата отчеты настройка строки.
21094522 1) Фильтр по периоду. 2) Тип расчета (All,DisabledOnly, WithAddGuarantees, Women,External Co-work,Civil Contract). Расчет ведется по таблице 17363 «Трудовая книжка сотрудника» с фильтрами по: дате начала и дате окончания (актуальные записи для периода), ставка позиции больше нуля, внештатная позиция – да, характер работы – внешний совместитель. Ищутся строки табеля для женщин, если они есть, то данная запись попадает в расчет. Функция возвращает подчитанное количество записей, деленное на количество дней в периоде.
21094523 1) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. 3) Характер работы (, External Co-work, Civil Contract). Функция возвращает ФОТ сотрудников. Ищутся работающие сотрудники с фильтрами по: фильтр по внештатной позиции и полу в зависимости от настройки таблицы 21094007 «Зарплата отчеты настройка строки». Расчет производится только для сотрудников с характером работы «Внешний совместитель».
21094524 1) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. 3) Характер работы (, External Co-work, Civil Contract). Функция возвращает ФОТ сотрудников. Ищутся работающие сотрудники с фильтрами по: фильтр по внештатной позиции и полу в зависимости от настройки таблицы 21094007 «Зарплата отчеты настройка строки». Расчет производится только для сотрудников с характером работы «Гражданский договор».
21094525 1) Фильтр по периоду. 2) Тип расчета (All, DisabledOnly, WithAddGuarantees, Women, External Co-work, Civil Contract). Расчет ведется по таблице 17363 «Трудовая книжка сотрудника» с фильтрами по: дате начала и дате окончания (актуальные записи для периода), ставка позиции больше нуля, внештатная позиция – да, характер работы – гражданский договор. Ищутся строки табеля для женщин, если они есть, то данная запись попадает в расчет. Функция возвращает подчитанное количество записей деленное на количество дней в периоде.
21094526 1) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. 3) Учитываsть диапазон или нет. 4) Порог отработанного времени. 5) Характер работы (, External Co-work, Civil Contract). Подсчитывается количество сотрудников с ФОТ попадающим в диапазон из настроек таблицы 21094007 «Зарплата отчеты настройка строки» отработавших 50 % времени. Ищутся сотрудники, работающие на данный момент, дополнительные фильтры по полу и внештатной позиции из настройки. По статусу табеля проверяется коэффициент отработанного времени.
21094527 1) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. 3) Учитывать диапазон или нет. 4) Порог отработанного времени. Подсчитывается количество сотрудников с ФОТ попадающим в диапазон из настроек таблицы 21094007 «Зарплата отчеты настройка строки» отработавших 100 % времени. Ищутся сотрудники, работающие на данный момент, дополнительные фильтры по полу и внештатной позиции из настройки. По статусу табеля проверяется коэффициент отработанного времени.
21094528 1) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. 3) Учитывать диапазон или нет. 4) Порог отработанного времени. Подсчитывается количество сотрудников с ФОТ попадающим в диапазон из настроек таблицы 21094007 «Зарплата отчеты настройка строки». Ищутся сотрудники, работающие на данный момент, дополнительные фильтры по полу и внештатной позиции из настройки.
21094529 1) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. 3) Фильтр по сотруднику. В зависимости от типа суммы в таблице 21094007 «Зарплата отчеты настройка строки» функция возвращает сумму зарплаты, налогооблагаемую сумму, корр. сумму, оплаченные дни, среднедневной заработок, доп. сумму, количество выплат из таблицы 17418 «Книга операций по зарплате»
21094530 1) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. 3) Фильтр по сотруднику. 1) Если источник данных "Учтенные записи" то функция возвращает сумму зарплаты, налогооблагаемую сумму, корр. сумму, оплаченные дни, среднедневной заработок, доп. сумму, количество выплат из таблицы 17418 «Книга операций по зарплате». 2) Если источник данных "Зарплатные документы" то функция возвращает сумму зарплаты, налогооблагаемую сумму, корр. сумму, оплаченные дни, среднедневной заработок, доп. сумму, количество выплат из таблицы 17415 «Строка зарплатного документа». 3) Если источник данных "Учтенные зарплатные документы" то функция возвращает сумму зарплаты, налогооблагаемую сумму, корр. сумму, оплаченные дни, среднедневной заработок, доп. сумму, количество выплат из таблицы 17417 «Строка учт. зарплатного документа». Значения возвращаются в зависимости от типа суммы в таблице 21094007 «Зарплата отчеты настройка строки»
21094531 1) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. Возвращает сумму по кредиту из таблицы 17 «Операция ГК»
21094532 1) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. В зависимости от типа суммы в таблице 21094007 «Зарплата отчеты настройка строки» функция возвращает сумму зарплаты, налогооблагаемую сумму, корр. сумму, оплаченные дни, среднедневной заработок, доп. сумму, количество выплат из таблицы 17418 «Книга операций по зарплате»
21094533 1) Фильтр по периоду. 2) Фильтр по сотруднику. Возвращает сумму(ЛОК) из таблицы 25 «Книга операций поставщиков»
21094540 1) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. Подсчитывает численность работников, состоящих в списочном составе на начало отчетного период
21094541 1) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. Возвращает кол-во новых сотрудники в отч. году Стат. Отчет
21094542 1) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. Подсчитывается количество сотрудников попадающих в диапазон из настроек таблицы 21094007 «Зарплата отчеты настройка строки» по полу сотрудника, штатной позиции, новосозданному рабочему месту. Ищется количество сотрудников по дате приёма на работу.
21094543 1) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. Подсчитывается количество сотрудников попадающих в диапазон из настроек таблицы 21094007 «Зарплата отчеты настройка строки» по полу сотрудника, штатной позиции, новосозданному рабочему месту. Ищется количество сотрудников по дате приёма на работу, по номеру позиции в таблице 17370 «Позиция» в которой поле причина открытия должно совпадать с настройкой в таблицы 21094007 «Зарплата отчеты настройка строки» или не должно быть пустым если настройка в таблице имеет значение Оба
21094544 1) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. Подсчитывается количество сотрудников попадающих в диапазон из настроек таблицы 21094007 «Зарплата отчеты настройка строки» по полу сотрудника, штатной позиции, фильтру по причине увольнения. Ищется количество сотрудников по дате увольнения.
21094545 1) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. Подсчитывается количество сотрудников попадающих в диапазон из настроек таблицы 21094007 «Зарплата отчеты настройка строки» по полу сотрудника, штатной позиции. Ищутся сотрудники по фильтру по типу элемента, фильтру кода элемента, фильтру группы элемента. Возвращает сумму зарплаты сотрудников
21094551 1) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. Среднегодовое количество сотр. Стат. Отчет
21094552 1) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. Сумма зарплаты персонала за период
21094553 1) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. Образование сотрудников стат.отчет