Перейти до основного вмісту

Сценарій 18. Функції розрахунку зарплати

Крок 1. Функції розрахунку зарплати для налаштування елементів

Шлях: Адміністрування / Функція розрахунку зарплати

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

Номер функціїПараметри, що передаються у функціюЗначення, яке повертає функціяКоментарі
2201 ) Запис таблиці 17415 «Payroll Document Line».2) Код базової суми з таблиці 17459 «Розрахунок рядка зарплатного документа».3) Тип суми (Payroll Amount, Taxable Amount, Corr. Amount). для податку».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 з операцій зарплати для співробітника, елемента, типу обліку, з початку року до поточного періоду
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 «Рядок зарплатного діапазону» фільтрується за кодом елемента, кодом діапазону, кодом періоду із заголовка зарплатного діапазону; залежно від налаштувань у заголовку зарплатного діапазону додатково накладаються фільтри за статтю співробітника та днем народження, за інвалідністю, «Понад суму» менше «Кор. сума» із рядка документа. Якщо записів немає, то по черзі скидаються фільтри по інвалідності та «Понад суму». Шукається останній запис у вибірці. Якщо код довідника заповнено, оновлюється значення в рядку документа. Функція повертає «Сума податку» + (Кор.
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.
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Рядок зарплатного документаПеревіряє характер роботи «Основна робота» у трудовому договорі

Крок 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) Враховувати діапазон чи ні. 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