Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

KB 978268

Ознаки

Коли ви намагаєтеся призначити ново створений графік оплати в пакеті hrMSSS для бізнес-порталу кадрів або змінити наявний графік оплати, з'являється одне з таких повідомлень про помилку:

 

Графік оплати містить дати, які перекриватимуться з активним графіком активної оплати за минулий рік. Не вдається зберегти два активних графіки оплати, які ділляться датами.

або

Періоди оплати, призначені цьому розкладу оплати, не збігаються з частотою оплати. Переобчислення періодів оплати за графіком оплати.

Причина

Проблема з першим повідомленням вище виникає, тому що дата початку 1 у новому розкладі оплати перекривається з датою в останньому періоді попереднього розкладу оплати. Проте модуль HRMSSS вимагає, щоб графік оплати мав довжину 365 днів, і в ньому не можна пропускати або перекривати дати між двома розкладами.


Проблема з другим повідомленням вище полягає в тому, що графік оплати має 364 дні, а система вимагає, щоб вона тривала в 365 днів, перш ніж будь-які зміни до нього буде дозволено, або можна буде створити новий графік оплати, суміжний із ним.
 

Спосіб вирішення


Приклад:

Припустімо, що графік оплати 2021 працює з 23 грудня 2021 року до 22 грудня 2022 року. У цьому прикладі потрібно створити новий графік оплати з іменем "2022", який починається 22 грудня 2022 р., але не можна зробити тому, що його вже застосовано в попередньому розкладі оплати. 

Графік оплати: дата початку – дата завершення

2021: наразі настроєно на дати 23.12.2021 – 22.12.2022

2022: потрібно дати 22.12.2022 – 21.12.2023; Ви хочете почати цей новий графік 22.12.2022, але не можете, оскільки ця дата вже використовується в розкладі оплати за попередній рік. 

Примітка. У системі потрібно вказувати "ім'я" періоду з позначкою "рік" на "початковій даті" у графіку оплати.

Скористайтеся одним із наведених нижче способів, щоб вирішити цю проблему.

  • Якщо ви використовуєте BP 4.0 із Microsoft Dynamics GP 10.0, скористаймося методом 1 або методом 2 нижче.

  • Якщо ви використовуєте BP 5.0 або BP 5.1 із Microsoft Dynamics GP 2010 або BP 6.0/6.1 із Microsoft Dynamics GP 2013 і маєте 27 періодів (тиж. ) або 53 періодів (щотижня), скористайтеся методом 1 або методом 2 нижче.

  • Якщо ви використовуєте BP 5.0 або BP 5.1 із Microsoft Dynamics GP 2010 або BP 6.0/6.1 із Microsoft Dynamics GP 2013 і маєте 26 періодів (тиж. ) або 52 періоди (щотижня), тому що ви вибирали параметр "Використовувати лише повні періоди оплати", скористайтеся методом 1 або методом 3 нижче. Графік оплати 2021 (використовуючи лише повні періоди) завершується 21.12.2022, але не дає змоги створити новий розклад для 2022 року, який починається 22.12.2022, навіть якщо ця дата не використовується в попередньому розкладі оплати.

Метод 1. Снайдайте призначення минулого графіка оплати, щоб система не погляньте на нього.


Якщо ви раніше вже користувалися графіком оплати, а всі ці таблети схвалено до завершення, ви можете просто скасувати призначення графіку оплати від усіх працівників, і система більше не враховуватиме його. Потім ви зможете створити новий графік оплати, починаючи з потрібної дати. Це найшвидший і найпростіший спосіб вирішити цю проблему, якщо ви можете зачекати, доки попередній графік більше не використовується, а всі табельні картки, для яких використовується цей графік оплати, схвалено або завершено.

1. Увійдіть у BP із правами адміністратора.

2. Перейдіть на вкладку Адміністрування.

3. Клацніть Настроювання картки часу.

4. Виберіть правильний графік оплати та натисніть кнопку Призначити.

5. Скористайтеся розкривним списком Обмежити за, щоб вибрати пункт Відділ і натиснути кнопку Зняти всі. Потім обмежити за працівником і вибрати команду Зняти всі знаки. (Також можна перевірити розташування за розташуванням і розташуванням, хоча вони рідше використовуються).) Зберегти.

6. Тепер ви можете натиснути кнопку Додати та створити графік оплати, починаючи з потрібної дати.



Примітка. Не видаляйте попередній графік оплати з Порталу бізнесу. Графік оплати має існувати, щоб переглядати дані за минулий період. Однак, якщо минулий графік оплати видаляється з вікна Графік оплати, ви можете просто створити його знову, але не призначати його жодним працівникам. Він має існувати, щоб відобразити журнал минулих таймерів.

Метод 2. Змініть дати в графіку оплати, якщо у вас 27-53 періоди за допомогою сценаріїв Microsoft SQL.

Примітка. Перш ніж виконати вказівки з цієї статті, переконайтеся, що маєте повну резервну копію бази даних, яку можна відновити, якщо виникає проблема.


Додаткові нотатки.

  • Радимо створити резервну копію. Зверніть увагу на дати початку та дати завершення для всіх графіків оплати, щоб відповідним чином SQL сценаріїв.

  • Радимо схвалити всі табель у графіку оплати, який потрібно змінити. Тому не виконуйте ці дії до завершення графіка оплати.


Мета кроків нижче – перейменувати останній період (період 27 або період 53) на Період 0, тому система перемістить цей період на початок графіка. Після цього ми змінимо штамп року, щоб додати додатковий день до початку графіка на попередньому році та зняти його з кінця графіка, щоб звільнити цю дату. Таким чином, розклад скоротиться раніше (або 22.12.2020- 21.12.2021). Це потрібно зробити, тому що в системі все ще вимагається тривалості 365 днів. 

Крок 1
Запустіть відповідний сценарій, щоб змінити значення Period ID (Ідентифікатор періоду) з тижневого або щотижневого значення на 0, як показано нижче. Цей період буде переміщено на початок графіка оплати:

BIWEEKLY:
update HRM_PayPeriod set PayPeriodID ='0' where PayPeriodID ='27' and yearid='2021' and frequencyid ='2'
WEEKLY:
update HRM_PayPeriod set PayPeriodID ='0' where PayPeriodID ='53' and yearid='2021' and frequencyid ='1'



Примітка. Оновіть YEARID у сценарії вище, щоб використовувати старий графік оплати. У цих прикладах сценарії охоплюються лише щотижня та два рази, але їх також можна редагувати належним чином, якщо графік відрізняється від частоти щомісячної або щомісячної. Відкрийте інцидент служби підтримки, щоб вставити їх у сценарій.
 

Крок 2

Виконайте відповідний сценарій нижче, щоб змінити значення для параметра Ім'я періоду.

BIWEEKLY:
update HRM_PayPeriod set Name = 'Period 0' where Name = 'Period 27' and Yearid = '2021' and frequencyid = '2'

WEEKLY:
update HRM_PayPeriod set Name = 'Period 0' where Name = 'Period 53' and Yearid = '2021' and frequencyid = '1'





Крок 3
Тепер потрібно змінити дату початку та завершення на період 0 на попередній рік, щоб додати додатковий день до початку графіка оплати. Запустіть обидва сценарії, щоб спочатку змінити дату початку для періоду 0, а потім дату завершення періоду 0:

BIWEEKLY:
update HRM_PayPeriod set BeginDate ='2021-12-22' where payperiodid ='0' and yearid='2021' and frequencyid ='2'

update HRM_PayPeriod set EndDate ='2021-12-22' where payperiodid ='0' and yearid='2021' and frequencyid ='2'


WEEKLY:
update HRM_PayPeriod set BeginDate ='2021-12-22' where payperiodid ='0' and yearid='2021' and frequencyid ='1'

update HRM_PayPeriod set EndDate ='2021-12-22' where payperiodid ='0' and yearid='2021' and frequencyid ='1'

Примітка. Дата в останньому періоді була 22.12.2022-12.2022, і тепер її було змінено 22.12.2021. Це додає додатковий день на початок розкладу, змінивши лише позначку року. Період 26 або 52 закінчується 21.12.2022.



Крок 4
Запустіть цей сценарій, щоб оновити таблицю HRM_PaySchedule відповідно до нової дати початку крапки 0 у HRM_PayPeriod таблиці:

BIWEEKLY:
update HRM_payschedule set BeginDate='2021-12-22' where yearid='2021' and frequencyid ='2'

WEEKLY:

update HRM_payschedule set BeginDate='2021-12-22' where yearid='2021' and frequencyid ='1'

Примітка. Щоб переконатися, що значення StartDate у таблиці HRM_PaySchedule відповідає крапці 0 у таблиці HRM_PayPeriod, виконайте такий сценарій:

BIWEEKLY:
Select BeginDate, * from HRM_PayPeriod where yearid ='2021' and frequencyid = 2 and PayPeriodID = 0
Select BeginDate, * from HRM_PaySchedule where yearid ='2021' and frequencyid = 2

WEEKLY:
Select BeginDate, * from HRM_PayPeriod where yearid ='2021' and frequencyid = 1 and PayPeriodID = 0
Select BeginDate, * from HRM_PaySchedule where yearid ='2021' and frequencyid = 1
 


Крок 5
Тепер можна створити новий графік оплати для 2022 року з датою початку "22.12.2022". У BP перейдіть на вкладку Адміністрування та виберіть Настроювання картки часу. У розділі Графіки оплати натисніть кнопку Додати. Введіть частоту та дату початку 22.12.2022 та клацніть Обчислення періодів оплати. Зберегти.


Примітка. Новий графік оплати також створить додатковий період 27 або Період 53 для додаткового дня (оскільки 365 не однаково ділиться на 7). Проте не рекомендуємо змінювати зайвий період у цей момент часу. Інакше графік оплати знову перекриватиме попередній графік оплати, тому дочекайтеся завершення року, щоб змінити його.


Крок 6
Натисніть кнопку Графік оплати та натисніть кнопку Призначити, щоб призначити новий розклад підрозділам, розташуванням, певним працівникам або посадам.



 

Метод 3. Змініть дати в графіку оплати, якщо у вас 26 або 52 періодів за допомогою сценаріїв Microsoft SQL.



Примітка. Перш ніж виконати вказівки з цієї статті, переконайтеся, що маєте повну резервну копію бази даних, яку можна відновити, якщо виникає проблема.


Додаткові нотатки.

  • Радимо створити резервну копію. Зверніть увагу на дати початку та дати завершення для всіх графіків оплати, щоб відповідним чином SQL сценаріїв.

  • Радимо схвалити всі табель у графіку оплати, який потрібно змінити. Тому не виконуйте ці дії до завершення графіка оплати.



У цьому прикладі наявний графік оплати 2021 йде з 23.12.2021 - 21.12.2022 (і має 26 або 52 періоди оплати). Потрібно змінити наявний графік оплати або створити новий графік, який починається 22.12.2022, але все одно отримує повідомлення про помилку, навіть якщо наявний графік оплати не використовується на основі цієї дати. Система не дає змоги створити новий графік оплати, оскільки цей графік не має 365 днів.  


Мета наведених нижче кроків – додати додатковий день до наявного розкладу, щоб його тривалість тривала 365 днів, тож ви зможете створити новий графік оплати. 

Крок 1
Перегляньте поточні дати за період 1 і останній період (період 26 або період 52) у наявному графіку оплати:

BIWEEKLY: Select * from HRM_PayPeriod where yearid='2021' and frequencyid ='2'
WEEKLY: Select * from HRM_PayPeriod where yearid='2021' and frequencyid ='1'



Примітка. Оновіть YEARID у сценарії вище, щоб отримати ім'я наявного графіка оплати. У цих прикладах сценарії охоплюються лише щотижня та два рази, але їх також можна редагувати належним чином, якщо графік відрізняється від частоти щомісячної або щомісячної. Відкрийте інцидент служби підтримки, щоб вставити їх у сценарій.

Крок 2

Створити резервну дату початку в періоді 1 на один день, щоб додати додатковий день на початку графіка оплати, щоб вона тривала 365 днів.

BIWEEKLY:
update HRM_PayPeriod set BeginDate ='2021-12-22' where payperiodid ='1' and yearid='2021' and frequencyid ='2'


WEEKLY:
update HRM_PayPeriod set BeginDate ='2021-12-22' where payperiodid ='1' and yearid='2021' and frequencyid ='1'

Примітка. Якщо початкова дата перекривається з графіком оплати за попередній рік, можливо, спочатку знадобиться скасувати призначення цього старого розкладу від усіх працівників, щоб система не перекрила його й не помітить іншої проблеми, що перекривається.



Примітка. Графік оплати стане графіком 22.12.2021-21.12.2022, що додає додатковий день на початок графіка, щоб він тривалий 365 днів. 


Крок 3
Виконайте цей сценарій, щоб оновити таблицю HRM_PaySchedule відповідно до нової дати початку 1 періоду HRM_PayPeriod таблиці:

BIWEEKLY:
update HRM_payschedule set BeginDate='2021-12-22' where yearid='2021' and frequencyid ='2'

WEEKLY:
update HRM_payschedule set BeginDate='2021-12-22' where yearid='2021' and frequencyid ='1'

Примітка. Щоб переконатися, що значення StartDate у таблиці HRM_PaySchedule відповідає крапці 0 у таблиці HRM_PayPeriod, виконайте такий сценарій:

BIWEEKLY:
Select BeginDate, * from HRM_PayPeriod where yearid ='2021' and frequencyid = 2 and PayPeriodID = 0
Select BeginDate, * from HRM_PaySchedule where yearid ='2021' and frequencyid = 2

WEEKLY:
Select BeginDate, * from HRM_PayPeriod where yearid ='2021' and frequencyid = 1 and PayPeriodID = 0
Select BeginDate, * from HRM_PaySchedule where yearid ='2021' and frequencyid = 1


Крок 4
Тепер можна створити новий графік оплати для 2022 року з дати початку "22.12.2022". У BP перейдіть на вкладку Адміністрування та виберіть Настроювання картки часу. У розділі Графіки оплати натисніть кнопку Додати. Введіть частоту та дату початку 22.12.2022 та клацніть Обчислення періодів оплати. Зберегти.


Примітка. Новий графік оплати також створить додатковий період 27 або 53 для додаткового дня (оскільки 365 не дорівнює поділу на 7) або якщо ви використовуєте "Use Only Full Pay Periods" (Використовувати лише повні періоди оплати), буде знову створено 26 або 52 періоди оплати. Проте не рекомендуємо змінювати зайвий період у цей момент часу. Інакше графік оплати знову перекриватиме попередній графік оплати, тому дочекайтеся завершення року, щоб змінити його.


Крок 5
Натисніть кнопку Графік оплати та натисніть кнопку Призначити, щоб призначити новий розклад підрозділам, розташуванням, певним працівникам або посадам.

 

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×