Prihláste sa s kontom Microsoft
Prihláste sa alebo si vytvorte konto.
Dobrý deň,
Vyberte iné konto.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.

Kb 978268

Príznaky

Pri pokuse o priradenie novovytvoreného plánu platieb v rámci softvéru Human Resource Self Service Suite (HRMSSS) for Business Portal (BP) v systéme Microsoft Dynamics GP alebo pri zmene existujúceho plánu platieb sa zobrazí niektoré z nasledujúcich chybových hlásení:

 

Plán platby obsahuje dátumy, ktoré sa prekrývajú s aktívnym plánom platenia za posledný rok. Nie je možné uložiť dva aktívne mzdové plány, ktoré zdieľajú dátumy.

alebo

Mzdové obdobia priradené k tomuto plánu platieb nezodpovedajú frekvencii platieb. Prepočítať mzdové obdobia plánu.

Príčina

Problém s prvou správou uvedenou vyššie nastane, pretože počiatočný dátum v prvom období nového plánu platieb sa prekrýva s dátumom v poslednom období predchádzajúceho plánu platenia. Modul HRMSS však vyžaduje, aby plán platenia mal dobu 365 dní a neumožňuje vynechanie dátumov alebo prekrytie medzi dvomi plánmi.


Problém s druhou správou vyššie spočíva v tom, že plán platby je dlhý 364 dní a systém vyžaduje, aby bol 365 dní predtým, než sa v ňom povolia zmeny, alebo je možné vytvoriť nový plán platby, ktorý vedľa neho susedí.
 

Riešenie


Príklad:

Povedzme, že plán platieb za rok 2021 sa spúšťa od 23. decembra 2021 do 22. decembra 2022. V tomto príklade by ste chceli vytvoriť nový plán platby s názvom 2022, ktorý sa začína 22. decembrom 2022, ale nie je to možné, pretože ho už používal predchádzajúci plán platby. 

Plán platby: počiatočný dátum – koncový dátum

2021: je momentálne nastavená na dátumy 23.12.2021 – 22.12.2022

2022: chcete dátumy 22.12.2022 - 21.12.2023; Tento nový plán chcete začať 22. 12. 2022, ale nemôžete, pretože tento dátum už bol použitý v pláne platieb za predchádzajúci rok. 

Poznámka: Systém vyžaduje názov obdobia, aby sa zhodoval s pečiatkou rok na dátum začatia v tomto pláne platieb.

Ak chcete vyriešiť tento problém, použite niektorý z týchto spôsobov:

  • Ak používate BP 4.0 s procesorom Microsoft Dynamics GP 10.0, použite metódu 1 alebo 2.

  • Ak používate BP 5.0 alebo BP 5.1 so systémom Microsoft Dynamics GP 2010 alebo BP 6.0/6.1 so systémom Microsoft Dynamics GP 2013 a máte 27 období (týždenne) alebo 53 období (týždenne), použite metódu 1 alebo 2 nižšie.

  • Ak používate BP 5.0 alebo BP 5.1 so systémom Microsoft Dynamics GP 2010 alebo BP 6.0/6.1 so systémom Microsoft Dynamics GP 2013 a máte 26 období (týždenne) alebo 52 období (týždenne), pretože ste klikli na možnosť Použiť iba úplné obdobie platenia, použite metódu 1 alebo 3 nižšie. Váš plán platieb za rok 2021 (s použitím celých období) sa zdá, že sa končí 21. 12. 2022, neuplatní však vytvoriť nový plán na rok 2022, ktorý sa začína 22. 12. 2022, a to ani v prípade, že tento dátum nebol použitý v predchádzajúcom pláne platby.

Metóda 1: Zrušenie priradenia uplynulého plánu platenia, aby sa systém na jeho priradenie nepozerá.


Ak ste hotoví s minulým plánom platby a všetky tieto časové prehľady sú od dokončenia schválené, potom môžete jednoducho zrušiť priradenie plánu platených od všetkých zamestnancov a systém ho už nebude zvažovať. Potom budete môcť vytvoriť nový plán platieb od akéhokoľvek dátumu, ktorý si želáte. Toto je najrýchlejší a najjednoduchší spôsob, ako vyriešiť tento problém, ak môžete počkať, kým sa predchádzajúci plán už nebude používať, a všetky časové prehľady používajúce plán platby boli schválené alebo dokončené.

1. Prihláste sa do BP ako správca.

2. Kliknite na kartu Správa.

3. Kliknite na položku Nastavenie časového prehľadu.

4. Vyberte správny plán platby a kliknite na tlačidlo Priradiť.

5. Pomocou rozbaľovacieho zoznamu Obmedziť podľa vyberte položku Oddelenie a kliknite na položku Zrušiť označenie všetkých. Potom ho obmedzte podľa zamestnanca a vyberte položku Zrušiť označenie všetkých. (Kontrolovať aj podľa miesta a pozície, hoci sa používajú menej často.) Uložiť.

6. Teraz môžete kliknúť na položku Pridať a vytvoriť nový plán platby, ktorý bude začínať v akomkoľvek dátume podľa toho, čo chcete.



Poznámka: Predchádzajúci plán platby z portálu Business Portal neodstránite. Plán platieb musí existovať, aby bolo možné zobraziť historické údaje. Ak sa však z okna Plán platby odstráni aj minulý plán platby, môžete ho jednoducho znova vytvoriť, ale nie priradiť zamestnancom. Na zobrazenie histórie naposledy predchádzajúcich prehľadov musí existovať.

Metóda 2: Úprava dátumov v pláne platenia, ak používate skripty Microsoft SQL 27 alebo 53 období

Poznámka Pred použitím pokynov v tomto článku skontrolujte, či máte k dispozícii úplnú záložnú kópiu databázy, ktorú môžete v prípade problému obnoviť.


Ďalšie poznámky:

  • Odporúča sa vytvoriť si zálohu. Všimnite si dátum začatia a dátum ukončenia všetkých plánov platby, aby ste mohli SQL skripty programu.

  • Odporúčame vám schvaľovať všetky časové prehľady v pláne platby, ktorý sa má zmeniť. Preto postupujte podľa týchto krokov až do konca plánu platby.


Cieľom nižšie uvedených krokov je premenovať posledné obdobie (obdobie 27 alebo obdobie 53) na Obdobie 0, takže systém presunie toto obdobie na začiatok plánu. Potom zmeníme pečiatku roka pre toto obdobie, aby sa ďalší deň pridal na začiatok plánu v predchádzajúcom roku a odstránil sa z konca plánu, aby sa tento dátum odstránil. V podstate sa teda plán posúva tak, aby bol o jeden deň skôr (alebo 22.12.2020- 21.12.2021). Musíme to urobiť, pretože systém stále vyžaduje, aby mal plán 365 dní. 

Krok 1
Spustite príslušný skript a zmeňte hodnotu ID obdobia z dvojtýždňovej alebo týždennej hodnoty na hodnotu 0 takto. Toto posledné obdobie sa presunie na začiatok plánu platieb:

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'



Poznámka Aktualizujte YEARID vo vyššie uvedenom skripte tak, aby boli názvom starého plánu platby. Tieto vzorové skripty sa týkajú iba týždenných a dvojtýždňových prehľadov, ale možno ich tiež vhodným spôsobom upraviť, ak má plán inú frekvenciu, napríklad mesačne alebo polmesačnú. Otvorte prípad podpory a tieto hodnoty sa vložia do skriptu.
 

Krok 2

Spustite príslušný skript uvedený nižšie a zmeňte hodnotu v časti Názov obdobia tak, aby zodpovedala:

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'





Krok 3
Teraz budete musieť zmeniť počiatočný a koncový dátum v období 0 ako predchádzajúci rok, aby sa na začiatok plánu mzdy pripočítal ďalší deň. Ak chcete zmeniť prvý dátum začiatku obdobia 0 a potom koncový dátum pre obdobie 0, spustite oba skripty:

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'

Poznámka Dátum v poslednom období bol 22.12.2022-12/2022 a zmenili ste ho tak, aby bol 22.12.2021-22/2021, ktorý pridá ďalší deň na začiatok plánu zmenou len ročnej pečiatky na pláne. Obdobie 26 alebo 52 sa končí 21. 12. 2022.



Krok 4
Spustením nasledujúceho skriptu aktualizujte HRM_PaySchedule tak, aby zodpovedal novému dátumu začiatku obdobia 0 v HRM_PayPeriod tabuľky:

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'

Poznámka Ak chcete overiť, či hodnota BeginDate v tabuľke HRM_PaySchedule zodpovedá hodnote BeginDate (Dátum Začiatku) pre bod 0 v tabuľke HRM_PayPeriod, spustite nasledujúci skript:

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
 


Krok 5
Teraz môžete vytvoriť nový plán platby za rok 2022 s počiatočným dátumom 22. 12. 2022. V BP kliknite na kartu Správa a potom kliknite na položku Nastavenie časového prehľadu. Kliknite na tlačidlo Pridať v časti Zaplatiť plány. Zadajte frekvenciu, dátum začiatku 22.12.2022 a kliknite na položku Vypočítať mzdové obdobia. Uložiť.


Poznámka Nový plán platieb vytvorí aj ďalšie obdobie 27 alebo 53. obdobie na ďalší deň (keďže rok 365 nie je rovnako deliteľný ako 7). Teraz však neodporúčame upravovať dodatočné obdobie. V opačnom prípade sa plán platby opäť bude prekrývať s predchádzajúcim aktuálnym plánom platby, preto by ste mali počkať do konca roka a upraviť ho.


Krok 6
Vyberte tlačidlo Zaplatiť plán a kliknutím na tlačidlo Priradiť priraďte nový plán oddeleniam, miestam, konkrétnym zamestnancom alebo pozíciám.



 

Metóda 3: Úprava dátumov v pláne platenia, ak máte 26 alebo 52 období pomocou skriptov Microsoft SQL.



Poznámka Pred použitím pokynov v tomto článku skontrolujte, či máte k dispozícii úplnú záložnú kópiu databázy, ktorú môžete v prípade problému obnoviť.


Ďalšie poznámky:

  • Odporúča sa vytvoriť si zálohu. Všimnite si dátum začatia a dátum ukončenia všetkých plánov platby, aby ste mohli SQL skripty programu.

  • Odporúčame vám schvaľovať všetky časové prehľady v pláne platby, ktorý sa má zmeniť. Preto postupujte podľa týchto krokov až do konca plánu platby.



V tomto príklade existujúci plán platenia 2021 siaha od 23. 12. 2021 do 21. 12. 2022 (a má 26 alebo 52 mzdových období). Chcete zmeniť existujúci plán platieb alebo vytvoriť nový plán, ktorý sa začína 22. 12. 2022, ale stále sa zobrazuje chyba, napriek tomu, že tento dátum sa nepoužíva v existujúcom pláne platieb. Systém vám neuvoľní vytvoriť nový plán platby, pretože predchádzajúci plán nie je dlhý 365 dní.  


Cieľom nižšie uvedených krokov je pridať do existujúceho plánu ďalší deň, aby bol dlhý 365 dní, takže potom budete môcť vytvoriť nový plán platieb. 

Krok 1
Skontrolujte aktuálne dátumy v období 1 a poslednom období (26. obdobie alebo Obdobie 52) v existujúcom pay schedule:

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



Poznámka Aktualizujte YEARID vo vyššie uvedenom skripte tak, aby boli názvom existujúceho plánu platby. Tieto vzorové skripty sa týkajú iba týždenných a dvojtýždňových prehľadov, ale možno ich tiež vhodným spôsobom upraviť, ak má plán inú frekvenciu, napríklad mesačne alebo polmesačnú. Otvorte prípad podpory a tieto hodnoty sa vložia do skriptu.

Krok 2

Ak chcete zálohovať počiatočný dátum v období 1 o jeden deň, pridajte na začiatok plánu platieb ďalší deň, aby ste ho mali 365 dní.

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'

Poznámka Ak sa pridanie počiatočného dátumu prekrýva s plánom platenia za predchádzajúci rok, možno bude najskôr potrebné zrušiť priradenie tohto starého plánu všetkým zamestnancom, aby na systéme nezáleží a nevyzý sa ďalší prekrývajúci sa problém.



Poznámka Plán platby bude trvať od 22. 12. 2021 do 21. 12. 2022, v ktorom sa na začiatok plánu pridá deň navyše, aby bol trvať 365 dní. 


Krok 3
Spustením nasledujúceho skriptu aktualizujte HRM_PaySchedule tak, aby zodpovedal novému dátumu začiatku obdobia 1 v HRM_PayPeriod tabuľky:

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'

Poznámka Ak chcete overiť, či hodnota BeginDate v tabuľke HRM_PaySchedule zodpovedá hodnote BeginDate (Dátum Začiatku) pre bod 0 v tabuľke HRM_PayPeriod, spustite nasledujúci skript:

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


Krok 4
Teraz môžete vytvoriť nový plán platby na rok 2022 s dátumom začatia 22. 12. 2022. V BP kliknite na kartu Správa a potom kliknite na položku Nastavenie časového prehľadu. Kliknite na tlačidlo Pridať v časti Zaplatiť plány. Zadajte frekvenciu, dátum začiatku 22.12.2022 a kliknite na položku Vypočítať mzdové obdobia. Uložiť.


Poznámka Nový plán platieb vytvorí aj ďalšie obdobie 27 alebo 53. obdobie na ďalší deň (keďže 365 nie je rovnako deliteľné podľa 7) alebo ak použijete možnosť Použiť iba celé obdobia platenia, znova sa vytvorí 26 alebo 52 mzdových období. Teraz však neodporúčame upravovať dodatočné obdobie. V opačnom prípade sa plán platby opäť bude prekrývať s predchádzajúcim aktuálnym plánom platby, preto by ste mali počkať do konca roka a upraviť ho.


Krok 5
Vyberte tlačidlo Zaplatiť plán a kliknutím na tlačidlo Priradiť priraďte nový plán oddeleniam, miestam, konkrétnym zamestnancom alebo pozíciám.

 

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?
Stlačením tlačidla Odoslať sa vaše pripomienky použijú na zlepšenie produktov a služieb spoločnosti Microsoft. Váš správca IT bude môcť tieto údaje zhromažďovať. Vyhlásenie o ochrane osobných údajov.

Ďakujeme za vaše pripomienky!

×