Table of Contents

Сценарій "Текстові шаблони"

Шлях: Адміністрування / Текстові шаблони

Функціонал текстових шаблонів дозволяє налаштовувати тексти зі статичними та динамічними значеннями, щоб надалі використовувати їх для генерації тексту кадрового наказу та його друку. Для кожного документа чи операції, у яких можна використовувати текстові шаблони, відповідає певний тип шаблону. Щоб змінити або додати текстові шаблони, потрібно вибрати тип шаблонів. Заповнити поле Код і Опис . В полі Текстовий шаблон вводитися текст, який буде відображатися в документі, можна заповнити текстом, який буде однаковим для всіх, або додати змінні значення.

Налаштування текстових шаблонів операцій Трудового договору

Для формування текстових шаблонів трудового договору використовуються такі змінні значення:

Поле Опис
%AccPersonName% Прізвище, ім'я та по батькові співробітника у знахідному відмінку
%2DatPersonName% Прізвище, ім'я та по батькові співробітника в давальному відмінку
%GenPersonName% Прізвище, ім'я та по батькові співробітника у родовому відмінку
%LC_StartDate% Початкова дата у форматі «15 червня 2018 року»
%LC_TrialMounthQty% Кількість місяців випробувального періоду у форматі в залежності від останньої цифри: «1 місяць» «2 місяці» «5 місяців»
%DismissalDescr% Опис коду з поля "Причина звільнення"
%DismissalArt% Стаття звільнення
%AccJobName% Посада співробітника у знахідному відмінку
%DatJobName% Посада співробітника в давальному відмінку
%AccOrgUName% Назва підрозділу у знахідному відмінку
%PrevAccJobName% Посада співробітника у знахідному відмінку, для позиції з попереднього рядка, якщо вона є
%PrevAccOrgUName% Назва підрозділу у знахідному відмінку для позиції з попереднього рядка, якщо вона є.
%BaseSalary% Значення окладу у форматі «10 000,00 (десять тисяч гривень 00 копійок) грн.»
%RateQty% Значення ставки
%CalendarDescr% Опис із картки зарплатного календаря для позиції
%DatJobName%
%DatOrgUName%
%GenJobName%
%GenOrgUName%
%PrevDatJobName%
%PrevDatOrgUName%
%PrevGenJobName%
%PrevGenOrgUName%
%DaysQuantity% з Contract Terms для Dismissal сума всіх значень з поля "Labor Contract Terms".Quantity з рядків з TimeActivityCode, для якого "Time Activity"."Vacation Type" = Regular
%DaysQuantity2023% з Contract Terms для Dismissal сума всіх значень з поля "Labor Contract Terms".Quantity з рядків з TimeActivityCode, для якого "Time Activity"."Vacation Type" = Regular AND "Labor Contract Terms".Percent = 0,00000100000000000000 (кількість днів невикористанної щорічної основної відпустки, зароблених до 31.12.23 р.)
%DDaysQtyAfter2023% з Contract Terms для Dismissal сума всіх значень з поля "Labor Contract Terms".Quantity з рядків з TimeActivityCode, для якого "Time Activity"."Vacation Type" = Regular AND "Labor Contract Terms".Percent = 0 (кількість днів невикористанної щорічної основної відпустки, зароблених після 31.12.23 р.)

Налаштування текстових шаблонів для наказів на зміну імені

Для створення наказу на зміну імені співробітника використовуються такі змінні текстових шаблонів:

Поле Опис
%AccPersonName% Значення Last Name + First Name + Middle Name з таблиці HR Name Declination з фільтрами : Type=Person, Code=Person No., Case=Accusative
%2DatPersonName% Значення Last Name + First Name + Middle Name з таблиці HR Name Declination з фільтрами : Type=Person, Code=Person No., Case=Dative
%AccJobName% Значення Name з таблиці HR Name Declination з фільтрами : Type=Job Title, Code= Job Title Code для Employee No., Case=Accusative
%DatJobName% Значення Name з таблиці HR Name Declination з фільтрами : Type = Job Title, Code = Job Title Code для Employee No., Case = Dative
%AccOrgUName% Значення Name з таблиці HR Name Declination з фільтрами : Type=Org. Unin, Code= Org Unit Code Code для Employee No., Case=Accusative
%NewLastName% Значення New Last Name із поля на сторінці запиту
% StartDate % дата початку
% DatOrgUName %
% GenJobName %
% GenOrgUName %
% GenPersonName %

Налаштування текстових шаблонів для наказів на відсутність

Для створення наказів на відсутність, командування та відпустки використовуються такі змінні текстових шаблонів:

Поле Опис
%AccPersonName% Значення Last Name + First Name + Middle Name з таблиці HR Name Declination з фільтрами : Type=Person, Code=Person No., Case=Accusative
%2DatPersonName% Значення Last Name + First Name + Middle Name з таблиці HR Name Declination з фільтрами : Type=Person, Code=Person No., Case=Dative
%AccJobName% Значення Name з таблиці HR Name Declination з фільтрами : Type=Job Title, Code= Job Title Code для Employee No., Case=Accusative
%DatJobName% Значення Name з таблиці HR Name Declination з фільтрами : Type = Job Title, Code = Job Title Code для Employee No., Case = Dative
%AccOrgUName% Значення Name з таблиці HR Name Declination з фільтрами : Type=Org. Unin, Code= Org Unit Code Code для Employee No., Case=Accusative
%DescrCalDays% Кількість Absence Header.Calendar Days у форматі в залежності від останньої цифри: «1 календарний день» «2 календарні дні» «5 календарних днів»
%DescrWorkDays% Кількість Absence Header.Working Days (додати на сторінку та перевірити заповнення) у форматі залежно від останньої цифри: « 1 робочий день» «2 робочі дні» «5 робочих днів»
%StartEndDates% Період Absence Header.Start Date .. Absence Header.End Date в форматі: « з 02 квітня 2018 року до 09 квітня 2018 року» Якщо дати рівні, то: «- 11 березня 2018 року»
%StartDate% Absence Header.Start Date в форматі «25 липня 2018 року »
%TravelDestination% Absence Header.Travel Destination
%TravelPurpose% Absence Header. Travel Purpose
%ReasonDocument% Absence Header.Reason Document
%VacAccrPeriod% From first Absence Line.Accrual Etry No, Start Date..End Date в форматі « з 01.02.2017 по 31.01.2018»
%AdjHROrderNo% HR Order No. для Adjusted Document No.
%AdjHROrderDate% HR Order Date for Adjusted Document No., format – «29 квітня 2019 р .»
%AccrStartDate% Start Date в форматі «01 лютого 2017 року . »
%AccrHROrderNo% HR Order No.
%AccrHROrderDate% HR Order Date в форматі «01.02.2019 року »
%DailyAllowAmt% Absence Header.Daily Allowance Amount
%AccPersonNameInit% Значення Last Name з таблиці HR Name Declination з фільтрами : Type=Person, Code= Labor Contract Line.Person No., Case=Accusative. + Person.Initials
%DatJobName%
%DatOrgUName%
%GenJobName%
%GenOrgUName%
%GenPersonName%
%TravelReasonDoc% Absence Header.Travel Reason Document
%ReasonDoc% Документальна підстава, що обґрунтовує причину відсутності співробітника

Налаштування текстових шаблонів для журналу співробітників

Для створення наказів у журналі співробітників використовуються такі змінні текстових шаблонів:

Поле Опис
%AccPersonName% Значення Last Name + First Name + Middle Name з таблиці HR Name Declination з фільтрами : Type=Person, Code=Person No., Case=Accusative
%2DatPersonName% Значення Last Name + First Name + Middle Name з таблиці HR Name Declination з фільтрами : Type=Person, Code=Person No., Case=Dative
%AccJobName% Значення Name з таблиці HR Name Declination з фільтрами : Type=Job Title, Code= Job Title Code для Employee No., Case=Accusative
%AccOrgUName% Значення Name з таблиці HR Name Declination з фільтрами : Type=Org. Unin, Code= Org Unit Code Code для Employee No., Case=Accusative
%DescrAmount% Amount в форматі :« 15 000 грн . ( п ' ятнадцять тисяч гривень 00 коп . )»
%EmployeeNo.% Employee No.
%FullName% Full Name
%Amount% Amount
%DatJobName%
%DatOrgUName%
%GenJobName%
%GenOrgUName%
%GenPersonName%
%Qty%
%MonthStartDate% Назва місяця Дати початку у форматі - жовтня
%MonthQty% кількість місяців між Датою початку та закінчення
%CompName% CompanyInformation.Name

Налаштування текстових шаблонів для Штатний розклад текстовий шаблон

Поле | Опис ------------ | ------------- OrderNo| Order Header.HR Order No. Address | CompanyInformation.Address Picture |CompanyInformation.Picture OrderDate | <Day, 2 > . <Month, 2 > . <Year4>') + '' + TextYear StartDate| Staff List Order Header.Starting Date FORMAT("Starting Date",0, <Day, 2 > . <Month, 2 > . <Year4>') DirName | EmployeeDir."Last Name" + '' + EmployeeDir.Initials DirJobT| EmployeeDir."Job Title" CompCity | Text21094000 + '' + CompanyInformation.City OrderText | BasisText | HRDirName |EmployeeHR."Last Name" + '' + EmployeeHR.Initials HRDirJobT |EmployeeHR."Job Title" AccName |Staff List Order Header.Chief Accountant No. Employee."LastName" + '' + Employee.Initials AccJobT | Staff List Order Header. Chief Accountant No. Employee."Job Title" repeater по Staff List Order Line з Action=Rename та Type=Org.Unit у форматі:| Структурний підрозділ % 1 %2 на структурний підрозділ %3 %4 ,де %1 це Org.Unit.Level (якщо він більше 0) як "1 р івня",де %2 це Org.Unit.Name,де %3 це New Name Department Code.Level (якщо він більше 0) як "1 рівня",де %4 це New Name Department Code.Name repeater по Staff List Order Line з Action=Approve та Type=Org.Unit у форматі 😐 Створити структурний підрозділ %1 %2,де %1 це Org.Unit.Level (якщо він більше 0) як "1 рівня",де %2 це Org.Unit.Name repeater по Staff List Order Line з Action=Close та Type=Org.Unit у форматі: |Розформувати структурний підрозділ %1 % 2,де %1 це Org.Unit.Level (якщо він більше 0) як "1 рівня", де %2 це Org.Unit.Name

Налаштування текстових шаблонів для Інший кадровий наказ

Поле Опис
%2DatPersonName% Значення Last Name + First Name + Middle Name з таблиці HR Name Declination з фільтрами: Type=Person, Code=Person No., Case=Dative
%DatJobName% Значення Name з таблиці HR Name Declination з фільтрами: Type=Job Title, Code= Job Title Code for Employee No., Case=Dative
%GenOrgUName% Значення Name з таблиці HR Name Declination з фільтрами: Type=Org. Unin, Code= Org Unit Code Code for Employee No., Case= Genitive
%StartDate% Дата події з Іншого кадрового наказу
%OrderNo% Номер кадрового наказу з Іншого кадрового наказу
%HROrderDate% Дата кадрового наказу з Іншого кадрового наказу
%Description% Назва атрибуту з Іншого кадрового наказу

Налаштування текстових шаблонів для Наказів про встановлення норм добових

Поле Опис
%OrderNo% Номер кадрового наказу про встановлення норм добових
%OrderDate% Дата кадрового наказу про встановлення норм добових
%Address% Значення з поля CompanyInformation.Address
%StartDate% Дата початку дії з наказу про встановлення норм добових
%DirName% EmployeeDir."Last Name" + '' + EmployeeDir.Initials
%DirJobT% EmployeeDir."Job Title"
%CompCity% Значення з поля CompanyInformation.City
%HRDirName% EmployeeHR."Last Name" + '' + EmployeeHR.Initials
%HRDirJobT% EmployeeHR."Job Title"
%AccName% “Daily Allowance Order Header”.”Accountant No.” Employee."LastName" + '' + Employee.Initials
%AccJobT% “Daily Allowance Order Header”.”Accountant No.” Employee."Job Title"