Momentan sunteți offline, așteptați să vă reconectați la internet

Mesaj de eroare când încercați să atribuiți un program nou creat plată în Human Resource Self Service Suite pentru portalul de afaceri din Microsoft Dynamics GP: "programul de plată a datele care se suprapun cu programul de plată ac...

IMPORTANT: Acest articol este tradus cu ajutorul software-ului Microsoft de traducere automată și poate fi corectat prin intermediul tehnologiei Community Translation Framework (CTF). Microsoft oferă articole traduse automat, post-editate de comunitate și articole traduse de oameni, pentru a permite accesul la toate articolele din Baza noastră de cunoștințe în mai multe limbi. Articolele traduse automat și post-editate pot conține greșeli de vocabular, sintaxă și/sau gramatică. Microsoft nu este responsabil de inexactitățile, erorile sau daunele cauzate de traducerea greșită a conținutului sau de utilizarea acestuia de către clienți. Găsiți mai multe informații despre traducerea în colaborare la http://support.microsoft.com/gp/machine-translation-corrections/ro.

Faceți clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 978268
Simptome
Când încercați să atribuiți un program nou creat plată în Human Resource Self Service Suite (HRMSSS) pentru portalul de afaceri (BP) în Microsoft Dynamics GP sau modifica un program de plată existente, primiţi unul dintre următoarele mesaje de eroare:


Programul de plată a datele care se suprapun cu programul de plată active anul trecut. Imposibil de salvat două programări de plată activ care utilizează datele.

sau

Perioadele de plată atribuită acest program de plată nu corespund frecvența de plată. Recalculați perioadelor de plată pay program.
Cauză
Problema cu primul mesaj mai sus se produce deoarece plătiți data de început a perioadei 1 din nou programul se suprapune cu data din ultima perioadă din programul de plată prealabilă. Cu toate acestea, modulul HRMSSS necesită ca un program de plată trebuie să fie 365 de zile, şi nu permite datele pentru a fi ignorate sau suprapusă între două programări.


Problemă cu al doilea mesaj de mai sus este că programul de plată este 364 zile lungi și sistemul necesită să fie 365 de zile, înainte de orice modificări la ea vor fi autorizate sau un program de plată nouă lângă ea pot fi create.

Rezoluţie

Exemplu:

Să presupunem că 2016 plătiți programul se execută din 23 decembrie 2016 la 22 decembrie 2017. În acest exemplu, doriți să creați o planificare plată nouă denumită '2017' care pornește pe 22 decembrie 2017, dar nu se poate, deoarece acesta a fost deja utilizat de programul de plată prealabilă.

Program de plată: Pornirea data - data de sfârşit

2016: în prezent este setat pentru datele 12-23/2016 - 22/12/2017

2017: ce doriți datele 12-22/2017 - 12-21/2018; Ce doriți să o porniți acest program nou pe 22/12/2017, dar nu pot deoarece această dată a fost deja utilizat de programul de plată anterioare.

Notă: Sistemul necesită nume de sign-in perioadei pentru a coincide cu marca de 'an' pe 'data de început' în care programul de plată.

Utilizați una dintre următoarele metode pentru a rezolva această problemă:

  • Dacă utilizați BP 4.0 cu Microsoft Dynamics GP 10.0, utilizează metoda 1 sau metoda 2 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 perioadele (două ori pe săptămână) sau 53 (săptămânal), utilizați metoda 1 sau metoda 2 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 perioadele (două ori pe săptămână) sau 52 (săptămânal) pentru că ați selectat opțiunea perioade"utilizează numai complet plătește", utilizați metoda 1 sau metoda 3 de mai jos. Programul de plată 2016 deja se poate termina pe 21/12/2017, dar acesta nu vă va crea un nou program pentru 2016 care pornește pe 12/22/2017, chiar dacă această dată nu a fost utilizat în programul de plată prealabilă.


Metoda 1: ONU-assign trecut plătiți programul astfel încât sistemul nu uita la ea.


Dacă ați terminat utilizând trecut plătiți program și toate acele pontaj sunt aprobate prin până la finalizare, apoi puteți doar ONU-atribui acel program plătiți la toate angajaţi şi sistemul nu mai considera că este. Atunci va fi capabil să creeze programul plătiți noi începând cu orice dată când doriți. Acest lucru este mai rapidă și mai simplă metodă pentru a rezolva această problemă, dacă sunteți în măsură să așteptați până când nu se va utiliza programarea prealabilă și toate pontaj folosind acel program plătiți au fost aprobat/completat.

1. conectați-vă în BP ca Administrator.

2. faceți clic pe fila administrare .

3. faceți clic pe instalare fișă de pontaj.

4. Selectați corespunzătoare Plătiți programul și faceți clic pe butonul Assign .

5. utilizați limita de listă verticală pentru a selecta departamentul , faceți clic pe Toate marcați. Apoi, limita de angajat și selectați Anulare marcare toate. (Verificați locația și Position, de asemenea, cu toate că acestea sunt folosite mai rar.) Salvare.

6. Acum aveți posibilitatea să faceți clic pe Adăugare și creați o nouă plată programare începând data orice doriți.



Notă 'Șterge' programul de plată înainte de Portal de afaceri. Programul de plată trebuie să existe, astfel încât datele pot fi vizualizate. Cu toate acestea, dacă programul de plată trecut devine șterse din fereastra de program de plată, este simplu și posibilitatea să creați din nou, dar nu atribui orice angajații. Este nevoie doar să existe pentru a afișa fișă de pontaj Istoricul anterior.

Metoda 2: Modifica datele în programul de plată, dacă aveți 27 sau 53 puncte folosind script-uri Microsoft SQL

Notă Înainte să urmați instrucțiunile din acest articol, asigurați-vă că aveți o copiere de rezervă completă a bazei acoperire de date care se poate restabili dacă apare o problemă.


Note suplimentare:
  • Vă recomandăm să faceţi o copiere de rezervă. Notă datele de început și de sfârșit pentru toate programele de plată, astfel încât să puteți edita script-uri SQL în mod corespunzător.
  • Vă recomandăm să aprobați pontaj toate în payschedule care este de a fi modificate. De aceea, urmați acești pași până când theend de programul de plată.

Scopul pașii de mai jos sunt pentru a redenumi ultima perioadă (perioada 27 sau perioada 53) pentru a fi perioada 0, astfel încât sistemul va trece perioada la începutul programului. Apoi va schimba marca de an pe această perioadă, astfel încât ziua suplimentar este adăugat la începutul programul în anul anterior și eliminat din finalul programul pentru a elibera acea dată. Deci, practic, acest lucru este joc programul pentru a fi o zi mai devreme (sau 12/22/2016-12/21/2017). Avem nevoie pentru a face acest lucru, deoarece sistemul necesită programul pentru a fi 365 de zile.

Pasul 1
Executați scriptul corespunzătoare pentru a modifica valoarea Perioada de ID -ul de două ori pe săptămână sau săptămânale valoarea la 0 , după cum urmează. Aceasta va muta care ultima perioadă la începutul programul de plată:
BIWEEKLY:update HRM_PayPeriod set PayPeriodID ='0' where PayPeriodID ='27' and yearid='2016' and frequencyid ='2'WEEKLY:update HRM_PayPeriod set PayPeriodID ='0' where PayPeriodID ='53' and yearid='2016' and frequencyid ='1'


Notă Actualizare yearid în script-ul de mai sus pentru a fi nume de sign-in de programul de plată vechi. Aceste exemplu scripturi numai capacul săptămânal și de două ori pe săptămână, dar poate fi editat în mod corespunzător dacă programul este o frecvență diferite, cum ar fi lunar sau semi-lunar. Vă rugăm să deschideți un caz de suport pentru a obține aceste valori pentru a insera în scriptul.

Pasul 2
Executați scriptul corespunzător de mai jos pentru a modifica Perioada de nume de valoare pentru a se potrivi:

BIWEEKLY:update HRM_PayPeriod set Name = 'Period 0' where Name = 'Period 27' and Yearid = '2016' and frequencyid = '2'WEEKLY:update HRM_PayPeriod set Name = 'Period 0' where Name = 'Period 53' and Yearid = '2016' and frequencyid = '1'




Pasul 3
Acum va trebui să modificați începutul și sfârșitul data perioada 0 să fie anul anterior, astfel încât aceasta adaugă zi în plus la începutul programul de plată. Executați ambele scripturi pentru a modifica data de început mai întâi pentru perioada 0 şi apoi data de sfârşit pentru perioada 0:
BIWEEKLY:update HRM_PayPeriod set BeginDate ='2016-12-22' where payperiodid ='0' and yearid='2016' and frequencyid ='2'update HRM_PayPeriod set EndDate ='2016-12-22' where payperiodid ='0' and yearid='2016' and frequencyid ='2'WEEKLY:update HRM_PayPeriod set BeginDate ='2016-12-22' where payperiodid ='0' and yearid='2016' and frequencyid ='1'update HRM_PayPeriod set EndDate ='2016-12-22' where payperiodid ='0' and yearid='2016' and frequencyid ='1'
Notă Data în ultima perioadă 12/22/2017-12/22/2017, iar acum ați schimbat pentru a fi 12/22/2016-12/22/2016 care adaugă zi în plus la începutul programul prin modificarea numai an-marca de pe el. Perioada de 26 sau 52 se încheie la 21/12/2017.



Pasul 4
Executați următorul script pentru a actualiza tabelul HRM_PaySchedule pentru a corespunde nou data de început a perioadei de 0 în tabelul HRM_PayPeriod:
BIWEEKLY:update HRM_payschedule set BeginDate='2016-12-22' where yearid='2016' and frequencyid ='2'WEEKLY:update HRM_payschedule set BeginDate='2016-12-22' where yearid='2016' and frequencyid ='1'
Notă Pentru a verifica că valoarea BeginDate în tabelul HRM_PaySchedule coincide cu valoarea BeginDate perioada 0 în tabelul HRM_PayPeriod , executați următorul script:
BIWEEKLY:Select BeginDate, * from HRM_PayPeriod where yearid ='2016' and frequencyid = 2 and PayPeriodID = 0Select BeginDate, * from HRM_PaySchedule where yearid ='2016' and frequencyid = 2WEEKLY:Select BeginDate, * from HRM_PayPeriod where yearid ='2016' and frequencyid = 1 and PayPeriodID = 0Select BeginDate, * from HRM_PaySchedule where yearid ='2016' and frequencyid = 1 

Pasul 5
Acum, aveți posibilitatea să creați un nou program de plată pentru 2017cu data de început a "12/22/2017." În BP, faceți clic peFila Administrare și faceți clic pe Instalare fișă de pontaj. Faceți clic pe butonul Adăugare în secțiunea programări de plată. Tastați în frecvență și Începe pe data de 22/12/2017 şi faceţi clic peCalcula perioade de plată. Salvare.


Notă
programul de plată nouă va, de asemenea, creați o perioadă 27 suplimentare sau perioada 53 pentru zi în plus (deoarece nu este la fel divizibil 7 365). Cu toate acestea, nu este recomandat pentru a modifica perioada suplimentară în acest moment. În caz contrar, programul de plată se vor suprapune cu programul înainte de plată curentă din nou, astfel încât ar trebui să aşteptaţi până la sfârșitul anului pentru a-l modifica.


Pasul 6
Selectați programul de plată și faceți clic pe butonul Assign se atribuie noul program departamentele, locații, angajații specifice sau pozițiile.





Metoda 3: Modifica datele din programul de plată, dacă aveți 26 sau 52 puncte folosind script-uri Microsoft SQL



Notă Înainte să urmați instrucțiunile din acest articol, asigurați-vă că aveți o copiere de rezervă completă a bazei acoperire de date care se poate restabili dacă apare o problemă.


Note suplimentare:
  • Vă recomandăm să faceţi o copiere de rezervă. Notă datele de început și de sfârșit pentru toate programele de plată, astfel încât să puteți edita script-uri SQL în mod corespunzător.
  • Vă recomandăm să aprobați pontaj toate în programul de plată care este de a fi modificate. De aceea, urmați acești pași până la sfârșitul programul de plată.


În acest exemplu, existente 2016 plătiți programul devine din 12/23/2016 - 21/12/2017 (și are 26 sau 52 puncte de plată). Ați făcut o modificare în programul de plată existente sau să creați un nou program care pornește pe 22/12/2017, dar apare în continuare o eroare, chiar dacă această dată nu este utilizat de programul de plată existente. Sistemul nu vă va crea programul de plată nouă, deoarece programul prealabilă este nu 365 de zile.


Scopul pașii de mai jos sunt pentru a adăuga o zi plus programul existent pentru a-l 365 de zile, astfel încât, atunci va fi capabil să creeze noul program de plată.

Pasul 1
Examinați datele curente în perioada de 1 și ultima perioadă (perioada 26 sau perioada 52) din programul de plată existente:
BIWEEKLY: Select * from HRM_PayPeriod where yearid='2016' and frequencyid ='2'WEEKLY: Select * from HRM_PayPeriod where yearid='2016' and frequencyid ='1'


Notă Actualizare yearid în script-ul de mai sus pentru a fi nume de sign-in de programul de plată existente. Aceste exemplu scripturi numai capacul săptămânal și de două ori pe săptămână, dar poate fi editat în mod corespunzător dacă programul este o frecvență diferite, cum ar fi lunar sau semi-lunar. Vă rugăm să deschideți un caz de suport pentru a obține aceste valori pentru a insera în scriptul.

Pasul 2

Înapoi la data de început în perioada 1 de o zi, pentru a adăuga o zi în plus la începutul programul de plată pentru a-l 365 de zile.

BIWEEKLY:update HRM_PayPeriod set BeginDate ='2016-12-22' where payperiodid ='1' and yearid='2016' and frequencyid ='2'WEEKLY:update HRM_PayPeriod set BeginDate ='2016-12-22' where payperiodid ='1' and yearid='2016' and frequencyid ='1'
Notă Dacă adăugarea data de început se suprapune cu 2012 prealabilă plătiți programul, mai întâi trebuie să atribui ONU acel program vechi de angajaţi, astfel încât sistemul nu interesează și nu vedeți o altă problemă de suprapunere.



Notați acest lucru va face programul de plată du-te la 12/22/2016-12/21/2017 care adaugă zi în plus la începutul programului pentru a-l 365 de zile.


Pasul 3
Executați următorul script pentru a actualiza tabelul HRM_PaySchedule pentru a corespunde nouă de începere perioade 1 din tabelul HRM_PayPeriod:
BIWEEKLY:update HRM_payschedule set BeginDate='2016-12-22' where yearid='2016' and frequencyid ='2'WEEKLY:update HRM_payschedule set BeginDate='2016-12-22' where yearid='2016' and frequencyid ='1'
Notă Pentru a verifica că valoarea BeginDate în tabelul HRM_PaySchedule coincide cu valoarea BeginDate perioada 0 în tabelul HRM_PayPeriod , executați următorul script:
BIWEEKLY:Select BeginDate, * from HRM_PayPeriod where yearid ='2016' and frequencyid = 2 and PayPeriodID = 0Select BeginDate, * from HRM_PaySchedule where yearid ='2016' and frequencyid = 2WEEKLY:Select BeginDate, * from HRM_PayPeriod where yearid ='2016' and frequencyid = 1 and PayPeriodID = 0Select BeginDate, * from HRM_PaySchedule where yearid ='2016' and frequencyid = 1

Pasul 4
Acum, aveți posibilitatea să creați un nou program de plată pentru 2017cu data de început a "12/22/2017." În BP, faceți clic peFila Administrare și faceți clic pe Instalare fișă de pontaj. Faceți clic pe butonul Adăugare în secțiunea programări de plată. Tastați în frecvență și Începe pe data de 22/12/2017 şi faceţi clic peCalcula perioade de plată. Salvare.


Notă
programul de plată nouă va, de asemenea, creaţi un plus perioada 27 sau perioada 53 pentru zi în plus (deoarece nu este la fel divizibil 7 365) sau dacă utilizați "Utilizează numai complet plătiți puncte", se va crea 26 sau puncte de plată 52 din nou. Cu toate acestea, nu este recomandat pentru a modifica perioada suplimentară în acest moment. În caz contrar, programul de plată se vor suprapune cu programul înainte de plată curentă din nou, astfel încât ar trebui să aşteptaţi până la sfârșitul anului pentru a-l modifica.


Pasul 5
Selectați programul de plată și faceți clic pe butonul Assign se atribuie noul program departamentele, locații, angajații specifice sau pozițiile.


BP HRM HRMSSS

Avertisment: acest articol a fost tradus automat

Proprietăți

ID articol: 978268 - Ultima examinare: 09/18/2016 07:54:00 - Revizie: 1.6

Microsoft Dynamics GP 2013, Microsoft Dynamics GP 2010, Business Portal 5.1, Business Portal 5.0, Microsoft Dynamics GP 10.0, Business Portal for Microsoft Dynamics GP 10.0, Microsoft Dynamics GP 9.0, Business Portal 3.0

  • kberrmsg kbexpertiseadvanced kbsurveynew kbexpertisebeginner kbtshoot kbmbsmigrate kbprb kbexpertiseinter kbmt KB978268 KbMtro
Feedback
lementsByTagName("head")[0].appendChild(m);