Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

Kb 978268

Simptome

Atunci când încercați să atribuiți un program de plată nou creat în Suita de resurse umane Self Service Suite (HRMSSS) pentru portalul pentru firme (BP) din Microsoft Dynamics GP sau să modificați un program de plată existent, primiți unul dintre următoarele mesaje de eroare:

 

Orarul de plată are date care se suprapun cu programul de plată activ de anul trecut. Nu se pot salva două planificări active de plată care partajează date.

sau

Perioadele de plată atribuite acestui grafic de plată nu corespund frecvenței de plată. Recalculați perioadele de plată programată pentru plată.

Cauză

Problema cu primul mesaj de mai sus apare deoarece data de început a perioadei 1 din noul program de plată se suprapune cu data din ultima perioadă din graficul de plată anterior. Cu toate acestea, modulul HRMSSS necesită ca un program de plată să fie de 365 de zile și nu permite ignorarea sau suprapunerea datelor între două planificări.


Problema cu al doilea mesaj de mai sus este faptul că orarul de plată este de 364 de zile și sistemul necesită 365 de zile pentru ca orice modificări la acesta să fie permise sau poate fi creat un nou program de plată adiacent.
 

Rezolvare


Exemplu:

Să spunem că planificarea de plată pentru 2021 rulează între 23 decembrie 2021 și 22 decembrie 2022. În acest exemplu, ar trebui să creați un nou program de plată numit "2022", care începe la 22 decembrie 2022, dar nu puteți, deoarece a fost utilizat deja de graficul de plată anterior. 

Planificare plată: Data de început -data de sfârșit

2021: este configurat în prezent pentru datele 23.12.2021 - 22.12.2022

2022: doriți ca datele 22.12.2022 - 21.12.2023; Doriți să începeți această nouă planificare pe 22.12.2022, dar nu puteți, deoarece această dată a fost utilizată deja de programul de plată din anul precedent. 

Notă: Sistemul necesită ca "numele" perioadei să coincidă cu marcajul "an" de pe "data de început" din programul de plată respectiv.

Utilizați una dintre metodele următoare pentru a ocoli această problemă:

  • Dacă utilizați BP 4.0 cu Microsoft Dynamics GP 10.0, utilizați Metoda 1 sau Metoda 2 de mai jos.

  • Dacă utilizați BP 5.0 sau BP 5.1 cu Microsoft Dynamics GP 2010 sau BP 6.0/6.1 cu Microsoft Dynamics GP 2013 și aveți 27 de perioade (în două săptămâni) sau 53 de perioade (săptămânal), utilizați Metoda 1 sau Metoda 2 de mai jos.

  • Dacă utilizați BP 5.0 sau BP 5.1 cu Microsoft Dynamics GP 2010 sau BP 6.0/6.1 cu Microsoft Dynamics GP 2013 și aveți 26 de perioade (în două săptămâni) sau 52 de perioade (săptămânal), deoarece ați făcut clic pe opțiunea "Utilizați doar perioadele de plată completă", utilizați Metoda 1 sau Metoda 3 de mai jos. Orarul dvs. de plată 2021 (folosind doar perioadele complete) pare să se termine la 21.12.2022, dar nu vă va permite să creați un nou orar pentru 2022 care începe pe 22 decembrie 2022, chiar dacă această dată NU a fost utilizată în programul de plată anterior.

Metoda 1: Anulați atribuirea programului de plată trecut, pentru ca sistemul să nu-l caute.


Dacă nu mai utilizați programul de plată din trecut și toate aceste fișe de plată sunt aprobate pentru finalizare, puteți anula atribuirea programului de plată de la toți angajații, iar sistemul nu va mai lua în considerare acest lucru. Apoi veți putea crea noul Program de plată începând cu data dorită. Aceasta este cea mai rapidă și mai simplă metodă de a ocoli această problemă, dacă puteți să așteptați până când planificarea anterioară nu mai este utilizată și toate fișele de timp care utilizează programul de plată au fost aprobate/finalizate.

1. Conectați-vă la BP ca administrator.

2. Faceți clic pe fila Administrare.

3. Faceți clic pe Configurare fișă de timp.

4. Selectați Programul de plată corespunzător și faceți clic pe butonul Atribuiți.

5. Utilizați lista verticală Restricționare după pentru a selecta Departament și faceți clic pe Anulare marcare completă. Apoi restricționați după Angajat și selectați Anulați marcarea tuturor. (Verificați și după locație și poziție, deși acestea sunt utilizate mai puțin frecvent.) Salvare.

6. Acum puteți să faceți clic pe Adăugare și să creați un nou orar de plată, începând de la data dorită.



Notă Nu "ștergeți" planificarea de plată anterioară din Portalul pentru firme. Programul de plată trebuie să existe pentru ca datele istorice să poată fi vizualizate. Cu toate acestea, dacă programarea de plată din trecut este ștearsă din fereastra Program de plată, o puteți crea din nou, dar nu o puteți atribui angajaților. Trebuie doar să existe pentru a afișa istoricul fișei de timp trecute.

Metoda 2: Modificați datele din Planificarea de plată dacă aveți 27 sau 53 de perioade utilizând Microsoft SQL script

Notă Înainte de a urma instrucțiunile din acest articol, asigurați-vă că aveți o copie backup completă a bazei de date pe care o puteți restaura dacă apare o problemă.


Note suplimentare:

  • Vă recomandăm să efectuați o copie backup. Rețineți datele de început și datele de sfârșit pentru toate planificările de plată, astfel încât să puteți edita scripturile SQL în mod corespunzător.

  • Vă recomandăm să aprobați toate fișele de plată din planificarea de plată care va fi modificată. Prin urmare, nu urmați acești pași până la sfârșitul planificării de plată.


Obiectivul pașilor de mai jos este să redenumiți ultima perioadă (Perioada 27 sau Perioada 53) ca Perioada 0, astfel că sistemul va muta acea perioadă la începutul planificării. Apoi vom modifica marcajul de an din acea perioadă, astfel încât ziua suplimentară este adăugată la începutul planificării din anul precedent și eliminată de la sfârșitul programului pentru a elibera data respectivă. Practic, aceasta glisează programul astfel încât să fie cu o zi mai devreme (sau 22.12.2020- 21.12.2021). Trebuie să facem acest lucru, deoarece sistemul necesită în continuare ca planificarea să fie de 365 de zile. 

Pasul 1
Rulați scriptul corespunzător pentru a modifica valoarea ID perioadă din valoarea săptămânală sau săptămână de la valoarea 0, după cum urmează. Acest lucru va muta acea perioadă până la începutul planificării de plată:

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'



Notă Actualizați YEARID din scriptul de mai sus pentru a fi numele vechiului Program de plată. Aceste exemple de scripturi se referă doar săptămânal și săptămânal și săptămânal, dar pot fi editate corespunzător și dacă planificarea dvs. este cu o altă frecvență, cum ar fi lunară sau semi lunară. Deschideți un caz de asistență pentru a obține acele valori de inserat în script.
 

Pasul 2

Rulați scriptul corespunzător de mai jos pentru a modifica valoarea Nume perioadă care să corespundă:

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'





Pasul 3
Acum va trebui să modificați data de început și de sfârșit din Perioada 0 cu anul anterior, așa că adaugă ziua suplimentară la începutul Programului de plată. Rulați ambele scripturi pentru a modifica mai întâi data de început pentru Perioada 0, apoi data de sfârșit pentru Perioada 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'

Notă Data din ultima perioadă a fost 22.12.2022-22.12.2022 și ați modificat-o acum în 22.12.2021-22.12.2021, ceea ce adaugă ziua suplimentară la începutul planificării, modificând numai marcajul de an de pe aceasta. Perioada 26 sau 52 se termină la 21.12.2022.



Pasul 4
Rulați următorul script pentru a actualiza tabelul HRM_PaySchedule a se potrivi cu noua dată de început a perioadei 0 din HRM_PayPeriod tabel:

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'

Notă Pentru a verifica dacă valoarea BeginDate din tabelul HRM_PaySchedule se potrivește cu valoarea BeginDate din perioada 0 din tabelul HRM_PayPeriod, rulați următorul script:

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
 


Pasul 5
Acum puteți crea un nou grafic de plată pentru 2022, cu data de început "22.12.2022". În BP, faceți clic pe fila Administrare și faceți clic pe Configurare fișă de timp. Faceți clic pe butonul Adăugare în secțiunea Plătiți programele. Tastați frecvența și Data de începere din 22.12.2022 și faceți clic pe Calculare perioade de plată. Salvare.


Notă Noul grafic de plată va crea, de asemenea, o perioadă suplimentară de 27 sau 53 pentru ziua suplimentară (începând cu 365 nu mai este la fel de divibilă cu 7). Cu toate acestea, nu vă recomandăm să modificați perioada suplimentară în acest moment. Altfel, programul de plată se va suprapune din nou cu programul de plată curent anterior, așa că ar trebui să așteptați până la sfârșitul anului pentru a-l modifica.


Pasul 6
Selectați Programare plată și faceți clic pe butonul Atribuiți pentru a atribui noua planificare departamentelor, locațiilor, angajaților sau posturilor specifice.



 

Metoda 3: Modificați datele din Planificarea de plată dacă aveți 26 sau 52 de perioade utilizând scripturile Microsoft SQL abonament



Notă Înainte de a urma instrucțiunile din acest articol, asigurați-vă că aveți o copie backup completă a bazei de date pe care o puteți restaura dacă apare o problemă.


Note suplimentare:

  • Vă recomandăm să efectuați o copie backup. Rețineți datele de început și datele de sfârșit pentru toate planificările de plată, astfel încât să puteți edita scripturile SQL în mod corespunzător.

  • Vă recomandăm să aprobați toate fișele de plată din planificarea de plată care va fi modificată. Prin urmare, nu urmați acești pași până la sfârșitul planificării de plată.



În acest exemplu, programul de plată 2021 existent intră în perioada 23.12.2021 - 21.12.2022 (și are 26 sau 52 de perioade de plată). Doriți să modificați orarul de plată existent sau să creați un nou orar care începe pe 22.12.2022, dar încă mai primesc o eroare, chiar dacă această dată nu este utilizată de graficul de plată existent. Sistemul nu vă va permite să creați noul orar de plată, deoarece programul anterior nu are o perioadă de 365 de zile.  


Obiectivul pașilor de mai jos este să adăugați o zi suplimentară la programul existent, pentru a-l face de 365 de zile, astfel că veți putea crea noul orar de plată. 

Pasul 1
Revizuiți datele curente din Perioada 1 și ultima perioadă (Perioada 26 sau Perioada 52) în Programul de plată existent:

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



Notă Actualizați YEARID din scriptul de mai sus pentru a fi numele programului de plată existent. Aceste exemple de scripturi se referă doar săptămânal și săptămânal și săptămânal, dar pot fi editate corespunzător și dacă planificarea dvs. este cu o altă frecvență, cum ar fi lunară sau semi lunară. Deschideți un caz de asistență pentru a obține acele valori de inserat în script.

Pasul 2

Faceți un back up al datei de început din perioada 1 cu o zi, pentru a adăuga o zi suplimentară la începutul programului de plată, pentru a o face de 365 de zile.

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'

Notă Dacă adăugarea datei de început se suprapune planificării de plată din anul precedent, poate fi mai întâi necesar să anulați atribuirea respectivului orar vechi de la toți angajații, astfel că sistemul nu se ocupă de acest lucru și nu vede altă problemă care se suprapune.



Notă Acest lucru va face programul de plată să meargă de la 22.12.2021-21.12.2022, care adaugă ziua suplimentară la începutul planificării, pentru ca aceasta să fie de 365 de zile. 


Pasul 3
Rulați următorul script pentru a actualiza tabelul HRM_PaySchedule a se potrivi cu noua dată de început a perioadei 1 din tabelul HRM_PayPeriod tabel:

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'

Notă Pentru a verifica dacă valoarea BeginDate din tabelul HRM_PaySchedule se potrivește cu valoarea BeginDate din perioada 0 din tabelul HRM_PayPeriod, rulați următorul script:

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


Pasul 4
Acum puteți crea un nou grafic de plată pentru anul 2022cu data de început "22.12.2022". În BP, faceți clic pe fila Administrare și faceți clic pe Configurare fișă de timp. Faceți clic pe butonul Adăugare în secțiunea Plătiți programele. Tastați frecvența și Data de începere din 22.12.2022 și faceți clic pe Calculare perioade de plată. Salvare.


Notă Noul grafic de plată va crea, de asemenea, o perioadă suplimentară de 27 sau 53 pentru ziua suplimentară (din 365 nu este la fel de divibilă cu 7) sau, dacă utilizați "Utilizați numai perioade de plată completă", se vor crea din nou 26 sau 52 de perioade de plată. Cu toate acestea, nu vă recomandăm să modificați perioada suplimentară în acest moment. Altfel, programul de plată se va suprapune din nou cu programul de plată curent anterior, așa că ar trebui să așteptați până la sfârșitul anului pentru a-l modifica.


Pasul 5
Selectați Programare plată și faceți clic pe butonul Atribuiți pentru a atribui noua planificare departamentelor, locațiilor, angajaților sau posturilor specifice.

 

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×