Перейти к основному содержимому

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

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

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

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

Номер функцииПараметры, которые передаются в функциюЗначение, которое возвращает функцияКомментарии
2201) Запись таблицы 17415 «Payroll Document Line».2) Код базовой суммы из таблицы 17459 «Расчет строки зарплатного документа».3) Тип суммы (Payroll Amount, Taxable Amount, Corr. Amount).4) Создавать ли запись в таблице 21094004 «Детализированная база для налога».5) Нужно ли обновлять поле «Код налогового вычета» в строке зарплатного документа.6) считать для сотрудника или физ. лицаФункция возвращает сумму по полю «Сумма зарплаты» из строк текущего документа. Фильтры накладываются по настройкам из таблицы 17409 «Базовая сумма зарплаты».Признак дохода для отчета 1ДФ. Указывается на карточке зарплатного элемента.
2471) Запись таблицы 17415 «Payroll Document Line». 2) Код базовой суммы из таблицы 17459 «Расчет строки зарплатного документа».Функция возвращает сумму по полю «Сумма зарплаты» из строк таблицы 17418 «Книга операций по зарплате». Фильтры: по коду сотрудника из строки зарплатного документа и по настройкам из таблицы 17409 «Базовая сумма зарплаты».
249Считает сумму по строкам зарплатного диапазона. Если есть настройка «На Льготу», то возьмет кол-во из Employee ledger entry. Возвращает средневзвешенную за год
252Возвращает минимальное значение диапазона (первая строка). Фильтр по коду диапазона, коду элемента, периоду, (пол и возраст сотрудника по настройке)
253Возвращает максимальное значение диапазона (первая строка). Фильтр по коду диапазона, коду элемента, периоду, (пол и возраст сотрудника по настройке)
255Возвращает кол-во. Фильтр по коду диапазона, коду элемента, периоду, (пол и возраст сотрудника по настройке)
261Сумма по Payroll amount из операций зарплаты для сотрудника, для элемента с начала года до текущего периода
263Сумма по taxable amount из операций зарплаты для сотрудника, элемента, типa учета, с начала года до текущего периода
271Находит последний лимит зарплаты для типа «Лимит ЕСВ» с фильтром по до текущего периода (т.е. актуальный)
20021) Запись таблицы 17415 «Payroll Document Line».2) «Корр. сумма» из строки документа.Поиск осуществляется по таблице 17411 «Строка зарплатного диапазона». Фильтры по полу сотрудника, дню рождения, по инвалидности, по коду периода из заголовка зарплатного диапазона. Если код справочника заполнен, то обновляется значение в строке документа. Функция возвращает «Сумма налога» + («Корр. сумма» (из строки документа) – «Свыше суммы») * «Налоговая ставка» / 100.
20051) Запись таблицы 17415 «Строка зарплатного документа».Возвращает сумму зарплаты с начала года
2036Строка зарплатного документаСумма НДФЛ с начала года. Возвращает Корр. сумма по фильтрам: сотрудник, тип элемента, тип учета, зарплатный период
2070Строка зарплатного документаПоставщик. Возвращаем начальный баланс (Balance (LCY)). С отбором по периоду до начальной даты.
2100КОЛИЧЕСТВО ЧАСОВ ПО ТАБЕЛЮ сотрудника для кода группы временных активностей из настройки расчета. Расчет для кода периода
2101КОЛИЧЕСТВО ДНЕЙ ПО ТАБЕЛЮ сотрудника для кода группы временных активностей из настройки расчета. Расчет для кода периода
2102Кол-во календарных дней в текущем периоде
2103Кол-во рабочих дней в году для календаря из строки для периода
2104Кол-во рабочих дней для календаря из строки для периода
2105Кол-во рабочих часов для календаря из строки для периода
2106Кол-во рабочих часов в году для календаря из строки для периода
2107Кол-во календарных дней за минимальный промежуток между датой начала и датой окончания или периода.
2108Кол-во рабочих дней за минимальный промежуток между датой начала и датой окончания или периода.
2110Заполняет строки в таблицах 17431 «Строка СЗ зарплатного документа» и 17433 «Зарплатный период СЗ».
2111Находит настройку больничного для типа больничного этой строки, фильтр до даты начала действия строки (операции по сотруднику) возвращает «Макс. Средний заработок»
2112Находит настройку больничного для типа больничного этой строки, фильтр до даты начала действия строки (операции по сотруднику) возвращает «Макс. Сумма начисления», используя фильтр по стажу сотрудника
2113Сумма зарплаты за прошлый период. Для элементов из настройки «Код элемента оклада по дням, часам, сумме, часовая ставка»
2114КОЛИЧЕСТВО КАЛЕНДАРНЫХ ДНЕЙ ПО КАЛЕНДАРЮ В ПЕРИОДЕ НАЧИСЛЕНИЯ
2220Возвращает сумму базового оклада за период.
2221Возвращает сумму надбавок, зависящих от базового оклада.
22301) Запись таблицы 17415 «Payroll Document Line». 2) Тип расчета часы/дни. 3) Группа временных активностей из таблицы 17459 «Расчет строки зарплатного документа».В строке документа обновляется поля «Плановые часы» и «Фактические часы» . Функция возвращает «Сумма» (из таблицы 17413 «Книга операций сотрудников») * «Фактические часы» (из строки документа) / «Плановые часы» (из строки документа).
22321) Запись таблицы 17415 «Payroll Document Line». 2) Тип расчета часы/дни. 3) Группа временных активностей из таблицы 17459 «Расчет строки зарплатного документа».Функция возвращает «Сумма» (из таблицы 17413 «Книга операций сотрудников») * отработанные часы / плановые часы. Фильтры по периоду, коду сотрудника, и коду элемента (из настройки «Настройка модуля персонал и зарплата» «Код элемента оклада по часом» + «Код элемента для оклада суммой»).
2239Запись таблицы 17415 «Payroll Document Line».Функция возвращает «Сумма» (из таблицы 17413 «Книга операций сотрудников») * отработанные часы / плановые часы. Фильтры по периоду, коду сотрудника, и коду элемента (из строки документа).
22401) Запись таблицы 17415 «Payroll Document Line». 2) Тип расчета часы/дни. 3) Группа временных активностей из таблицы 17459 «Расчет строки зарплатного документа».В строке документа обновляется поля «Плановые дни» и «Фактические дни». Функция возвращает «Сумма» (из таблицы 17413 «Книга операций сотрудников») * «Фактические дни» (из строки документа) / «Плановые дни» (из строки документа).
2241Строка зарплатного документа, группа временных активностейВозвращает месячную доплату по окладу и часам по временной группе.
22421) Запись таблицы 17415 «Payroll Document Line"». 2) Тип расчета часы/дни. 3) Группа временных активностей из таблицы 17459 «Расчет строки зарплатного документа».Функция возвращает «Сумма» (из таблицы 17413 «Книга операций сотрудников») * отработанные дни / плановые дни. Фильтры по периоду, коду сотрудника, и коду элемента (из настройки «Настройка модуля персонал и зарплата» «Код элемента оклада по дням» + «Код элемента для оклада суммой»).
2300Рассчитывает кол-во лет от даты приема до Рабочей даты, не возвращает 0 если стаж меньше 5
2301Ищет в таблице Labor Contract (17360) Трудовой договор - возвращает 1, если Тип Гражданский договор, 0 если Трудовой договор
21094000Находит сумму оклада из Книги операций по сотруднику (Employee Ledger Entry (17413)) на "Дата начала" по документу из строки
21094001Складывает суммы окладов с Даты начала и Даты окончания и делит на кол-во таких операции, считывает суммы окладов как функция 21094000, дату берет из рабочих дней этого периода, из календаря
21094002Сотрудник строка зарплатного документа, актуальная дата началаВозвращает средний оклад на дату.
21094003Сотрудник строка зарплатного документа, актуальная дата началаВозвращает сумму доп. оплат на дату.
21094004Сотрудник строка зарплатного документа, актуальная дата началаСумма функций 21094002 и 21094003.
21094005Находит даты работы по трудовой книжке (Employee Job Entry (17363)) в периоде (дата начала, дата окончания) и считает кол-во рабочих дней по календарю
21094006Запись таблицы 17415 «Payroll Document Line».Функция возвращает «Среднемесячное количество календарных дней» (из таблицы 17390 «Настройка больничного»). Ищется актуальная настройка на дату начала действия из строки документа.
210940071) Код периода даты начала документа из строки документа. 2) Тип данных ‘MROT,FSI’.Функция возвращает сумму из таблицы 17397 «Лимиты зарплаты». Ищется актуальная настройка по коду периода даты начала действия из строки документа. С типом MROT.
21094008Запись таблицы 17415 «Payroll Document Line».Функция возвращает «Макс. Средний заработок» из таблицы 17390 «Настройка больничного». Ищется операция по зарплате по номеру операции из строки. «Настройка больничного» фильтруется по типу: «Лимиты зарплаты», тип больничного из книги операций, дата начала не больше даты начала документа из книги операций. Если актуальных записей нет, то фильтр по типу больничного сбрасывается и поиск осуществляется заново.
21094009Запись таблицы 17415 «Payroll Document Line».Функция возвращает «Макс. сумма начисления» из таблицы 17390 «Настройка больничного». Ищется операция по зарплате по номеру операции из строки. «Настройка больничного» фильтруется по типу: «Лимиты зарплаты», тип больничного из книги операций, дата начала не больше даты начала документа из книги операций, по количеству лет страхового стажа. Если актуальных записей нет, то фильтр по типу больничного сбрасывается и поиск осуществляется заново.
210940101) Запись таблицы 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».Возвращается значение курса валют для даты окончания действия и курса валют для записи книги операций сотрудника полученной по номеру операции из строки документа.
210940141) Запись таблицы 17415 «Payroll Document Line». 2) Тип расчета часы/дни. 3) Группа временных активностей из таблицы 17459 «Расчет строки зарплатного документа».В строке документа обновляется поля «Плановые часы» и «Фактические часы». Функция возвращает «Сумма» (из таблицы 17413 «Книга операций сотрудников») * отработанные часы / плановые часы. Фильтры, коду сотрудника, и коду элемента (из настройки «Настройка модуля персонал и зарплата» «Код элемента оклада по часом), актуальные записи по датам начала и окончания действия для периода начисления.
210940151) Запись таблицы 17415 «Payroll Document Line». 2) Тип расчета часы/дни. 3) Группа временных активностей из таблицы 17459 «Расчет строки зарплатного документа».В строке документа обновляется поля «Плановые дни» и «Фактические дни». Функция возвращает «Сумма» (из таблицы 17413 «Книга операций сотрудников») * отработанные дни / плановые дни. Фильтры, коду сотрудника, и коду элемента (из настройки «Настройка модуля персонал и зарплата» «Код элемента оклада по дням), актуальные записи по датам начала и окончания действия для периода начисления.
21094016Кол-во часов по табелю с фильтром по группе временных активностей из настройки расчета с фильтром по периоду начисления
21094017Кол-во дней по табелю с фильтром по группе временных активностей из настройки расчета с фильтром по периоду начисления
210940181) Запись таблицы 17415 «Payroll Document Line». 2) Тип периода расчета (код периода или период начисления). 3) Расчет для физ. лица.Функция возвращает налогооблагаемую сумму из таблицы 52000 Сотрудник с фильтрами: по коду сотрудника, типу элемента, типу учета, коду элемента, периоду начисления из строки документа.
210940191) Запись таблицы 17415 «Payroll Document Line». 2) Тип периода расчета (код периода или период начисления). 3) Расчет для физ. лица.Функция возвращает сумму зарплаты из таблицы 52000 Сотрудник с фильтрами: по коду сотрудника, типу элемента, типу учета, коду элемента, периоду начисления из строки документа.
21094020Тоже самое что и 21094021 только фильтр по периоде берем из кода периода строки, а не из кода периода начисления
210940211) Запись таблицы 17415 «Payroll Document Line». 2) «Корр. сумма» из строки документа. 3) Тип периода расчета (код периода или период начисления).Таблица 17410 «Заголовок зарплатного диапазона» фильтруется по коду элемента и коду периода начисления из строки документа, находится последняя запись в выборке. Таблица 17411 «Строка зарплатного диапазона» фильтруется по коду элемента, коду диапазона, коду периода из заголовка зарплатного диапазона; в зависимости от настроек в заголовке зарплатного диапазона дополнительно накладываются фильтры по полу сотрудника и дню рождения, по инвалидности, «Свыше суммы» меньше «Корр. сумма» из строки документа. Если записей нет, то по очереди сбрасываются фильтры по инвалидности и «Свыше суммы». Ищется последняя запись в выборке. Если код справочника заполнен, то обновляется значение в строке документа. Функция возвращает «Сумма налога» + («Корр. сумма» (из строки документа) – «Свыше суммы») * «Налоговая ставка» / 100.
21094022Тоже самое что и 21094023 только фильтр по периоду берем из кода периода строки, а не из кода периода начисления
210940231) Запись таблицы 17415 «Payroll Document Line». 2) Тип периода расчета (код периода или период начисления).Таблица 17410 «Заголовок зарплатного диапазона» фильтруется по коду элемента и коду периода начисления из строки документа, находится последняя запись в выборке. Таблица 17411 «Строка зарплатного диапазона» фильтруется по коду элемента, коду диапазона, коду периода из заголовка зарплатного диапазона; в зависимости от настроек в заголовке зарплатного диапазона дополнительно накладываются фильтры по полу сотрудника и дню рождения, по инвалидности. Если записей нет, то сбрасывается фильтр по инвалидности». Ищется последняя запись в выборке. Функция возвращает сумму из найденной записи.
210940241) Запись таблицы 17415 «Payroll Document Line». 2) Код базовой суммы из таблицы 17459 «Расчет строки зарплатного документа». 3) Тип суммы (Payroll Amount, Taxable Amount,Corr. Amount). 4) Создавать ли запись в таблице 21094004 «Детализированная база для налога». 5) Нужно ли обновлять поле «Код налогового вычета» в строке зарплатного документа.Функция возвращает сумму по полю «Налогооблагаемая сумма» из строк текущего документа. Фильтры накладываются по настройкам из таблицы 17409 «Базовая сумма зарплаты».
21094025Запись таблицы 17415 «Payroll Document Line».Устанавливает в строке источник оплаты = ФСС
210940261) Код периода начисления. 2) Тип данных ‘MROT,FSI’.Функция возвращает сумму из таблицы 17397 «Лимиты зарплаты». Ищется актуальная настройка по периоду начисления из строки документа с типом MROT.
210940271) Код периода начисления. 2) Тип данных ‘MROT,FSI’.Функция возвращает сумму из таблицы 17397 «Лимиты зарплаты». Ищется актуальная настройка по периоду начисления из строки документа с типом ФСС.
21094028Код сотрудника.Находятся строки трудового договора с фильтрами по номеру договора и типом «прием» и «перевод». По строкам условий договора ищется ткущая зарплата. Затем ищется предыдущая строка трудового договора. Если текущая позиция не совпадает с предыдущей, то возвращаем 0, в ином случае возвращаем разницу зарплаты, текущей и предыдущей строк трудового договора.
210940291) Код сотрудника. 2) Период начисления.Функция возвращает значение процента индексации из таблицы 21094003 «Индексы для проведения индексации», запись находится по параметру 2 и «Базовому месяцу для проведения индексации» из таблицы 5200 Сотрудник
210940301) Запись таблицы 17415 «Payroll Document Line». 2) Код базовой суммы из таблицы 17459 «Расчет строки зарплатного документа». 3) Тип суммы (Payroll Amount, Taxable Amount, Corr. Amount). 4) Создавать ли запись в таблице 21094004 «Детализированная база для налога». 5) Нужно ли обновлять поле «Код налогового вычета» в строке зарплатного документа.Функция возвращает сумму по полю «Сумма зарплаты» из строк текущего документа. Фильтры накладываются по настройкам из таблицы 17409 «Базовая сумма зарплаты» Создается запись в таблице 21094004 «Детализированная база для налога».
210940311) Запись таблицы 17415 «Payroll Document Line». 2) Код базовой суммы из таблицы 17459 «Расчет строки зарплатного документа». 3) Тип суммы (Payroll Amount, Taxable Amount, Corr. Amount). 4) Создавать ли запись в таблице 21094004 «Детализированная база для налога». 5) Нужно ли обновлять поле «Код налогового вычета» в строке зарплатного документа.Функция возвращает сумму по полю «Сумма зарплаты» из строк текущего документа. Фильтры накладываются по настройкам из таблицы 17409 «Базовая сумма зарплаты» Обновляется поле «Код налогового вычета» в строке зарплатного документа.
210940321) Запись таблицы 17415 «Payroll Document Line». 2) Тип суммы (Payroll Amount,Correction Amount).Сумма зарплаты из строки документа распределяется пропорционально по строкам в таблице 21094004 «Детализированная база для налога»
210940331) Запись таблицы 17415 «Payroll Document Line». 2) Тип суммы (Payroll Amount, Correction Amount).Корр. сумма из строки документа распределяется пропорционально по строкам в таблице 21094004 «Детализированная база для налога»
21094034Запись таблицы 17415 «Payroll Document Line».Создается запись в таблице 21094010 «Данные о страховом стаже»
210940351) Запись таблицы 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
210940411) Запись таблицы 17415 «Payroll Document Line» 2) Тип периода расчета (код периода или период начисления). 3) Расчет для сотрудника.Функция возвращает Корр. сумму из таблицы 52000 Сотрудник с фильтрами: по коду физ. лица, типу элемента, типу учета, по коду сотрудника, периоду начисления из строки документа.
210940421) Запись таблицы 17415 «Payroll Document Line». 2) Код базовой суммы из таблицы 17459 «Расчет строки зарплатного документа». 3) Тип суммы (Payroll Amount, Taxable Amount, Corr. Amount). 4) Создавать ли запись в таблице 21094004 «Детализированная база для налога». 5) Нужно ли обновлять поле «Код налогового вычета» в строке зарплатного документа.Функция возвращает сумму по полю «Корр. сумма» из строк текущего документа. Фильтры накладываются по настройкам из таблицы 17409 «Базовая сумма зарплаты».
21094043Запись таблицы 17415 «Payroll Document Line».Если код периода начисления меньше и равен коду периода функция возвращает 1 иначе 0.
210940441) Код периода начисления. 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Строка зарплатного документаВозвращает налоговый вычет из книги операций по зарплате
210941021)Строка зарплатного документа 2)Код базовой суммы из расчета строки зарплатного документаВозвращает сумму удержания из детализированной базы для налога + разницу между суммой зарплаты и оплаченной суммой из строки зарплатного документа
210941031)Строка зарплатного документа 2)Код базовой суммы из расчета строки зарплатного документаВозвращает сумму из строки ведомости на выплатуСтрока ведомости на выплату заполняется из строки зарплатного документа
210941041)Строка зарплатного документа 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Код сотрудникаВозвращает максимальную сумму из строки зарплатного диапазонаЕсли заголовок зарплатного диапазона найден по фильтрам: код элемента, тип диапазона, код диапазона из строки зарплатного документа,
210949011)Код сотрудника из строки зарплатного документа 2)Дата начала действия из строки зарплатного документа 3)Дата конца действия из строки зарплатного документаВозвращает средний заработок за час
210949021)Код сотрудника из строки зарплатного документа 2)Дата начала действия из строки зарплатного документа 3)Дата конца действия из строки зарплатного документаВозвращает средний заработок за день
210949031)Строка зарплатного документа 2)Код базовой суммы из расчета строки зарплатного документаВозвращает сумму зарплаты за период для физ. лица
210949041)Строка зарплатного документа 2)Код базовой суммы из расчета строки зарплатного документаВозвращает сумму налогов за период для физ. лица
210949051)Строка зарплатного документа 2)Группа временной активности из строки зарплатного периодаВозвращает количество рабочих дней по табелю для фильтра временных активностей по дате начала действия и дате конца действия
21094906Строка зарплатного документаВозвращает максимальную сумму по зарплатным периодам
21094907Строка зарплатного документаВозвращает стаж
21094908Строка зарплатного документаВозвращает сумму и процент зарплаты из строки зарплатного диапазона
21094909Строка зарплатного документаВозвращает дату начала действия и дату конца действия по периоду из зарплатного периода
21094910Строка зарплатного документаВозвращает дату начала действия и дату конца действия по периоду из зарплатного периодаДата конца действия это дата аванса из зарплатного периода
210949111)Строка зарплатного документа 2)Код базовой суммы из расчета строки зарплатного документаВозвращает зарплату по коду базовой суммы
210949121)Код сотрудника из строки зарплатного документа 2)Дата конца действия из строки зарплатного документаВозвращает стаж на текущей позиции
21094913Строка зарплатного документаЗаполняет дату аванса из зарплатного периодаЕсли дата аванса есть в зарплатном периоде
21094914Строка зарплатного документаПроверяет является ли позиция сотрудника нештатной
210949151)Строка зарплатного документа 2)Код базовой суммы из расчета строки зарплатного документаВозвращает сумму зарплаты для физ. лица
210949161)Строка зарплатного документа 2)Код базовой суммы из расчета строки зарплатного документаВозвращает сумму налогов для физ. лица
210949171)Строка зарплатного документа 2)Код базовой суммы из расчета строки зарплатного документаВозвращает базовый баланс за предыдущий период
210949181)Код сотрудника из строки зарплатного документа 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. Функции расчета зарплаты для отчетов

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

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

Номер функцииПараметры, которые передаются в функциюЗначение, которое возвращает функцияКомментарии
210945001) Фильтр по периоду. 2) Расчет для больничного или нет.Функция возвращает сумму положительных значений по полю «Оборот (ЛОК)» из таблицы 23 «Поставщик». Фильтры: по дате – до даты окончания периода, тип поставщика – физ. Лицо, фильтр по Дополнительной учетной группе поставщика , если заполнен.
210945011) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. 3) Рассчитывать только сотрудников, у которых есть рабочее время. 4) Рассчитать только количество сотрудников.Функция возвращает количество чел. часов для заданного периода с учетом настроек из таблицы 21094007 «Зарплата отчеты настройка строки». Часы рассчитываются для каждого сотрудника по фактическим часам в табеле.
21094503Фильтр по периодуФункция возвращает количество поставщиков, у которых значение поля «Оборот (ЛОК)» из таблицы 23 «Поставщик» больше нуля. Фильтры: по дате – до даты окончания периода, тип поставщика – физ. Лицо.
210945041) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. 3) Фильтр по сотруднику.Расчет идет по таблице 17418 «Книга операций по зарплате» или по 17415 «Строка зарплатного документа» в зависимости от выбранного источника данных. Фильтры и вид расчета задаются по настройкам из таблицы 21094007 «Зарплата отчеты настройка строки».
210945051) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. 3) Фильтр по сотруднику.Рассчитывается количество фактических календарных дней по табелю для периода и с фильтром по сотрудникам и кода группы временной активности из таблицы 21094007 «Зарплата отчеты настройка строки».
210945061) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. 3) Фильтр по сотруднику.Расчет идет по таблице 17418 «Книга операций по зарплате» или по 17415 «Строка зарплатного документа» в зависимости от выбранного источника данных. Фильтры и вид расчета задаются по настройкам из таблицы 21094007 «Зарплата отчеты настройка строки». Полученный результат ограничивается по ФФС лимиту.
210945071) Фильтр по периоду. 2) Фильтр по сотруднику.Функция возвращает сумму по полю «Сумма (ЛОК)» из таблицы 25 «Книга операций поставщика». Фильтры: по дате – параметр 1, номер – по поставщикам сотрудников из параметра 2.тип документа – платеж.
210945081) Фильтр по периоду. 2) Тип расчета (All,DisabledOnly, WithAddGuarantees, Women,External Co-work,Civil Contract).Расчет ведется по таблице 17363 «Трудовая книжка сотрудника» с фильтрами по: дате начала и дате окончания (актуальные записи для периода), ставка позиции больше нуля, внештатная позиция – нет, характер работы – основная работа. Для найденных записей ищутся строки табеля, если они есть то данная запись попадает в расчет. Функция возвращает подчитанное количество записей деленное на количество дней в периоде.
210945091) Фильтр по периоду. 2) Тип расчета (All,DisabledOnly, WithAddGuarantees, Women,External Co-work,Civil Contract).Расчет ведется по таблице 17363 «Трудовая книжка сотрудника» с фильтрами по: дате начала и дате окончания (актуальные записи для периода), ставка позиции больше нуля, внештатная позиция – нет, характер работы – основная работа. Для найденных записей проверяется является ли сотрудник инвалидом. Если да, то ищутся строки табеля, если они есть то данная запись попадает в расчет. Функция возвращает подчитанное количество записей, деленное на количество дней в периоде.
210945101) Фильтр по периоду. 2) Пол. 3) В штате или нет. 4) Новосозданная позиция или нет.Функция возвращает количество принятых сотрудников с фильтрами по: дате приема, и фильтру по внештатной позиции в зависимости от настройки таблицы 21094007 «Зарплата отчеты настройка строки».
210945111) Фильтр по периоду. 2) Пол. 3) В штате или нет. 4) Новосозданная позиция или нет.Функция возвращает количество принятых сотрудников с фильтрами по: дате приема, и фильтру по внештатной позиции в зависимости от настройки таблицы 21094007 «Зарплата отчеты настройка строки», фильтр по полу – женщины.
210945121) Фильтр по периоду. 2) Пол. 3) В штате или нет. 4) Причина увольнения.Функция возвращает количество уволенных сотрудников с фильтрами по: дате приема, фильтр по внештатной позиции и причине увольнения в зависимости от настройки таблицы 21094007 «Зарплата отчеты настройка строки».
210945131) Фильтр по периоду. 2) Пол. 3) В штате или нет. 4) Причина увольнения.Функция возвращает количество уволенных сотрудников с фильтрами по: дате приема, фильтр по внештатной позиции и причине увольнения в зависимости от настройки таблицы 21094007 «Зарплата отчеты настройка строки», фильтр по полу – женщины.
210945141) Фильтр по периоду. 2) Пол. 3) В штате или нет.Функция возвращает количество работающих сотрудников с фильтрами по: дате приема, дате увольнения, фильтр по внештатной позиции в зависимости от настройки таблицы 21094007 «Зарплата отчеты настройка строки».
210945151) Фильтр по периоду. 2) Пол. 3) В штате или нет.Функция возвращает количество работающих сотрудников с фильтрами по: дате приема, дате увольнения, фильтр по внештатной позиции в зависимости от настройки таблицы 21094007 «Зарплата отчеты настройка строки», фильтр по полу – женщины.
210945161) Фильтр по периоду. 2) Пол. 3) В штате или нет. 4) Новосозданная позиция или нет.Функция возвращает количество принятых сотрудников на новосозданные места с фильтрами по: дате приема, и фильтру по внештатной позиции в зависимости от настройки таблицы 21094007 «Зарплата отчеты настройка строки», фильтр по полю новосозданное место = да
210945171) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. 3) Рассчитывать только сотрудников, у которых есть рабочее время. 4) Рассчитать только количество сотрудников.Функция возвращает количество чел. часов для заданного периода с учетом настроек из таблицы 21094007 «Зарплата отчеты настройка строки». Часы рассчитываются для каждого сотрудника по фактическим часам в табеле. Расчет ведется только для сотрудников, у которых есть фактические часы в табеле.
210945181) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. 3) Рассчитывать только сотрудников, у которых есть рабочее время. 4) Рассчитать только количество сотрудников.Функция возвращает количество сотрудников для заданного периода с учетом настроек из таблицы 21094007 «Зарплата отчеты настройка строки». Часы рассчитываются для каждого сотрудника по фактическим часам в табеле. Расчет ведется только для сотрудников, у которых есть фактические часы в табеле.
210945191) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. 3) Учитывать диапазон или нет. 4) Порог отработанного времени.Подсчитывается количество сотрудников, отработавших 100 % времени. Ищутся сотрудники, работающие на данный момент, дополнительные фильтры по полу и внештатной позиции из настройки. По статусу табеля проверяется коэффициент отработанного времени. В расчет попадают только сотрудники с коэффициентом больше или равен 100 %.
210945201) Фильтр по периоду. 2) Тип расчета (All,DisabledOnly, WithAddGuarantees, Women,External Co-work,Civil Contract).Расчет ведется по таблице 17363 «Трудовая книжка сотрудника» с фильтрами по: дате начала и дате окончания (актуальные записи для периода), ставка позиции больше нуля, внештатная позиция – нет, характер работы – основная работа. Ищутся строки табеля для женщин, если они есть, то данная запись попадает в расчет. Функция возвращает подчитанное количество записей, деленное на количество дней в периоде.
210945211) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. 3) Характер работы (,External Co-work,Civil Contract).Функция возвращает ФОТ сотрудников.Ищутся работающие сотрудники с фильтрами по: фильтр по внештатной позиции и полу в зависимости от настройки таблицы 21094007 «Зарплата отчеты настройка строки.
210945221) Фильтр по периоду. 2) Тип расчета (All,DisabledOnly, WithAddGuarantees, Women,External Co-work,Civil Contract).Расчет ведется по таблице 17363 «Трудовая книжка сотрудника» с фильтрами по: дате начала и дате окончания (актуальные записи для периода), ставка позиции больше нуля, внештатная позиция – да, характер работы – внешний совместитель. Ищутся строки табеля для женщин, если они есть, то данная запись попадает в расчет. Функция возвращает подчитанное количество записей, деленное на количество дней в периоде.
210945231) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. 3) Характер работы (, External Co-work, Civil Contract).Функция возвращает ФОТ сотрудников. Ищутся работающие сотрудники с фильтрами по: фильтр по внештатной позиции и полу в зависимости от настройки таблицы 21094007 «Зарплата отчеты настройка строки». Расчет производится только для сотрудников с характером работы «Внешний совместитель».
210945241) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. 3) Характер работы (, External Co-work, Civil Contract).Функция возвращает ФОТ сотрудников. Ищутся работающие сотрудники с фильтрами по: фильтр по внештатной позиции и полу в зависимости от настройки таблицы 21094007 «Зарплата отчеты настройка строки». Расчет производится только для сотрудников с характером работы «Гражданский договор».
210945251) Фильтр по периоду. 2) Тип расчета (All, DisabledOnly, WithAddGuarantees, Women, External Co-work, Civil Contract).Расчет ведется по таблице 17363 «Трудовая книжка сотрудника» с фильтрами по: дате начала и дате окончания (актуальные записи для периода), ставка позиции больше нуля, внештатная позиция – да, характер работы – гражданский договор. Ищутся строки табеля для женщин, если они есть, то данная запись попадает в расчет. Функция возвращает подчитанное количество записей деленное на количество дней в периоде.
210945261) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. 3) Учитываsть диапазон или нет. 4) Порог отработанного времени. 5) Характер работы (, External Co-work, Civil Contract).Подсчитывается количество сотрудников с ФОТ попадающим в диапазон из настроек таблицы 21094007 «Зарплата отчеты настройка строки» отработавших 50 % времени. Ищутся сотрудники, работающие на данный момент, дополнительные фильтры по полу и внештатной позиции из настройки. По статусу табеля проверяется коэффициент отработанного времени.
210945271) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. 3) Учитывать диапазон или нет. 4) Порог отработанного времени.Подсчитывается количество сотрудников с ФОТ попадающим в диапазон из настроек таблицы 21094007 «Зарплата отчеты настройка строки» отработавших 100 % времени. Ищутся сотрудники, работающие на данный момент, дополнительные фильтры по полу и внештатной позиции из настройки. По статусу табеля проверяется коэффициент отработанного времени.
210945281) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. 3) Учитывать диапазон или нет. 4) Порог отработанного времени.Подсчитывается количество сотрудников с ФОТ попадающим в диапазон из настроек таблицы 21094007 «Зарплата отчеты настройка строки». Ищутся сотрудники, работающие на данный момент, дополнительные фильтры по полу и внештатной позиции из настройки.
210945291) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. 3) Фильтр по сотруднику.В зависимости от типа суммы в таблице 21094007 «Зарплата отчеты настройка строки» функция возвращает сумму зарплаты, налогооблагаемую сумму, корр. сумму, оплаченные дни, среднедневной заработок, доп. сумму, количество выплат из таблицы 17418 «Книга операций по зарплате»
210945301) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду. 3) Фильтр по сотруднику.1) Если источник данных "Учтенные записи" то функция возвращает сумму зарплаты, налогооблагаемую сумму, корр. сумму, оплаченные дни, среднедневной заработок, доп. сумму, количество выплат из таблицы 17418 «Книга операций по зарплате». 2) Если источник данных "Зарплатные документы" то функция возвращает сумму зарплаты, налогооблагаемую сумму, корр. сумму, оплаченные дни, среднедневной заработок, доп. сумму, количество выплат из таблицы 17415 «Строка зарплатного документа». 3) Если источник данных "Учтенные зарплатные документы" то функция возвращает сумму зарплаты, налогооблагаемую сумму, корр. сумму, оплаченные дни, среднедневной заработок, доп. сумму, количество выплат из таблицы 17417 «Строка учт. зарплатного документа».Значения возвращаются в зависимости от типа суммы в таблице 21094007 «Зарплата отчеты настройка строки»
210945311) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду.Возвращает сумму по кредиту из таблицы 17 «Операция ГК»
210945321) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду.В зависимости от типа суммы в таблице 21094007 «Зарплата отчеты настройка строки» функция возвращает сумму зарплаты, налогооблагаемую сумму, корр. сумму, оплаченные дни, среднедневной заработок, доп. сумму, количество выплат из таблицы 17418 «Книга операций по зарплате»
210945331) Фильтр по периоду. 2) Фильтр по сотруднику.Возвращает сумму(ЛОК) из таблицы 25 «Книга операций поставщиков»
210945401) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду.Подсчитывает численность работников, состоящих в списочном составе на начало отчетного период
210945411) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду.Возвращает кол-во новых сотрудники в отч. году Стат. Отчет
210945421) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду.Подсчитывается количество сотрудников попадающих в диапазон из настроек таблицы 21094007 «Зарплата отчеты настройка строки» по полу сотрудника, штатной позиции, новосозданному рабочему месту. Ищется количество сотрудников по дате приёма на работу.
210945431) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду.Подсчитывается количество сотрудников попадающих в диапазон из настроек таблицы 21094007 «Зарплата отчеты настройка строки» по полу сотрудника, штатной позиции, новосозданному рабочему месту. Ищется количество сотрудников по дате приёма на работу, по номеру позиции в таблице 17370 «Позиция» в которой поле причина открытия должно совпадать с настройкой в таблицы 21094007 «Зарплата отчеты настройка строки» или не должно быть пустым если настройка в таблице имеет значение Оба
210945441) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду.Подсчитывается количество сотрудников попадающих в диапазон из настроек таблицы 21094007 «Зарплата отчеты настройка строки» по полу сотрудника, штатной позиции, фильтру по причине увольнения. Ищется количество сотрудников по дате увольнения.
210945451) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду.Подсчитывается количество сотрудников попадающих в диапазон из настроек таблицы 21094007 «Зарплата отчеты настройка строки» по полу сотрудника, штатной позиции. Ищутся сотрудники по фильтру по типу элемента, фильтру кода элемента, фильтру группы элемента. Возвращает сумму зарплаты сотрудников
210945511) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду.Среднегодовое количество сотр. Стат. Отчет
210945521) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду.Сумма зарплаты персонала за период
210945531) Запись таблицы 21094007 «Зарплата отчеты настройка строки». 2) Фильтр по периоду.Образование сотрудников стат.отчет
© 2008 - 2023 SMART business