Сценарій "Текстові шаблони"
Шлях: Адміністрування / Текстові шаблони
Функціонал текстових шаблонів дозволяє налаштовувати тексти зі статичними та динамічними значеннями, щоб надалі використовувати їх для генерації тексту кадрового наказу та його друку. Для кожного документа чи операції, у яких можна використовувати текстові шаблони, відповідає певний тип шаблону. Щоб змінити або додати текстові шаблони, потрібно вибрати тип шаблонів. Заповнити поле Код і Опис . В полі Текстовий шаблон вводитися текст, який буде відображатися в документі, можна заповнити текстом, яки й буде однаковим для всіх, або додати змінні значення.
Налаштування текстових шаблонів операцій Трудового договору
Для формування текстових шаблонів трудового договору використовуються такі змінні значення:
| Поле | Опис |
|---|---|
| %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% | Назва атрибуту з Іншого кадрового наказу |