Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

KB 978268

Simptomai

Kai bandote priskirti naujai sukurtą darbo užmokesčio tvarkaraštį "Microsoft Dynamics GP" personalo savitarnos programų paketo (HRMSSS) verslo portale (BP) arba pakeisti esamą mokėjimo tvarkaraštį, gaunate vieną iš šių klaidos pranešimų:

 

Mokėjimo grafike yra datų, kurios persidengia su praėjusių metų aktyviu mokėjimo tvarkaraščiu. Negalima įrašyti dviejų aktyvių mokėjimo grafikų, kurie bendrina datas.

arba

Mokėjimo laikotarpiai, priskirti šiam mokėjimo tvarkaraščiui, neatitinka mokėjimo dažnumo. Perskaičiuokite mokėjimo grafiko mokėjimo laikotarpius.

Priežastis

Problema, susijusi su pirmuoju anksčiau minėtu pranešimu, kyla dėl to, kad naujo mokėjimo grafiko 1 laikotarpio pradžios data persidengia su paskutinio laikotarpio data ankstesniame mokėjimo grafike. Tačiau HRMSSS modulyje reikalaujama, kad mokėjimo grafikas būtų 365 dienos, ir jis neleidžia praleisti datų arba persidengti tarp dviejų tvarkaraščių.


Antrojo aukščiau esančio pranešimo problema yra ta, kad mokėjimo grafikas yra 364 dienos, o sistema reikalauja, kad jis būtų 365 dienų, kol bus leidžiami visi jo pakeitimai, arba galima sukurti naują mokėjimo grafiką šalia jo.
 

Sprendimas


Pavyzdys:

Tarkime, kad jūsų 2021 m. mokėjimo tvarkaraštis skaičiuojamas nuo 2021 m. gruodžio 23 d. iki 2022 m. gruodžio 22 d. Šiame pavyzdyje norėtumėte sukurti naują mokėjimo tvarkaraštį, pavadintą "2022", kuris prasideda 2022 m. gruodžio 22 d., tačiau negalite, nes jis jau buvo naudojamas pagal išankstinio mokėjimo grafiką. 

Mokėjimo tvarkaraštis: pradžios data – pabaigos data

2021: šiuo metu nustatyta datų 12/23/2021 - 12/22/2022

2022: norite datų 12/22/2022 - 12/21/2023; Šį naują tvarkaraštį norite pradėti 2022-02-12, bet negalite, nes ši data jau buvo naudojama pagal ankstesnių metų mokėjimo tvarkaraštį. 

Pastaba: sistema reikalauja, kad laikotarpio pavadinimas sutaptų su "metų" žyme to mokėjimo grafiko "pradžios data".

Norėdami išspręsti šią problemą, naudokite vieną iš šių būdų:

  • Jei naudojate BP 4.0 su "Microsoft Dynamics GP 10.0", toliau naudojote 1 metodą arba 2 metodą.

  • Jei naudojate BP 5.0 arba BP 5.1 su "Microsoft Dynamics GP 2010" arba BP 6.0/6.1 su "Microsoft Dynamics GP 2013" ir turite 27 laikotarpius (dvi savaites) arba 53 laikotarpius (kas savaitę), naudokite toliau pateiktą 1 arba 2 metodą.

  • Jei naudojate BP 5.0 arba BP 5.1 su "Microsoft Dynamics GP 2010" arba BP 6.0/6.1 su "Microsoft Dynamics GP 2013" ir turite 26 laikotarpius (dvi savaites) arba 52 laikotarpius (kas savaitę), nes spustelėjote parinktį "Naudoti tik visus mokėjimo laikotarpius", naudokite toliau pateiktą 1 metodą arba 3 metodą. Jūsų 2021 m. mokėjimo grafikas (naudojant tik visus laikotarpius) baigiasi 2022-02-12, tačiau jis neleis sukurti naujo 2022 m. tvarkaraščio, kuris prasideda 2022-02-12, net jei ši data nebuvo naudojama ankstesniuose mokėjimo planuose.

1 būdas: atžymėkite praėjusį mokėjimo grafiką, kad sistema nežiūrėtų į jį.


Jei esate nuveikę naudodami praėjusį mokėjimo grafiką ir visos tos laiko kortelės yra patvirtintos iki pabaigos, galite tiesiog atžymėti visų darbuotojų mokėjimo grafiko priskyrimą, o sistema nebegalės to apsvarstyti. Tada galėsite sukurti naują mokėjimo tvarkaraštį nuo bet kurios norimos datos. Tai greičiausias ir paprasčiausias būdas išspręsti šią problemą, jei galite palaukti, kol ankstesnis tvarkaraštis nebebus naudojamas ir visos laiko kortelės, naudojant mokėjimo grafiką, bus patvirtintos / baigtos.

1. Prisijunkite prie BP kaip administratorius.

2. Spustelėkite skirtuką Administravimas.

3. Spustelėkite Laiko kortelės sąranka.

4. Pasirinkite tinkamą mokėjimo tvarkaraštį ir spustelėkite mygtuką Priskirti.

5. Naudokite išplečiamąjį sąrašą Apriboti pagal, kad pasirinktumėte Skyrius, tada spustelėkite Naikinti žymę Visi. Tada apribokite pagal darbuotoją ir pasirinkite Atžymėti viską. (Taip pat patikrinkite pagal vietą ir padėtį, nors jos rečiau naudojamos.) Įrašyti.

6. Dabar galite spustelėti Įtraukti ir sukurti naują mokėjimo tvarkaraštį nuo bet kurios norimos datos.



Pastaba Nenaikykite išankstinio mokėjimo tvarkaraščio iš verslo portalo. Mokėjimo tvarkaraštis turi būti toks, kad būtų galima peržiūrėti istorinius duomenis. Tačiau, jei ankstesnis mokėjimo tvarkaraštis panaikinamas lange Mokėjimo grafikas, galite tiesiog jį sukurti dar kartą, bet neprisiekite jo jokiam darbuotojams. Ji tiesiog turi būti, kad būtų rodoma praėjusi laiko kortelės retrospektyva.

2 būdas: Modifikuokite mokėjimo grafiko datas, jei turite 27 arba 53 laikotarpius naudodami "Microsoft SQL scenarijus

Pastaba Prieš vykdydami šiame straipsnyje pateiktas instrukcijas, įsitikinkite, kad turite visą atsarginę duomenų bazės kopiją, kurią galite atkurti, jei kyla problemų.


Papildomos pastabos:

  • Rekomenduojame sukurti atsarginę kopiją. Atkreipkite dėmesį į visų mokėjimo grafikų pradžios ir pabaigos datas, kad galėtumėte atitinkamai redaguoti SQL scenarijus.

  • Rekomenduojame patvirtinti visas laiko korteles mokėjimo grafike, kuris turi būti pakeistas. Todėl neatiduokite šių veiksmų iki mokėjimo tvarkaraščio pabaigos.


Toliau pateikiamų veiksmų tikslas yra pervardyti paskutinį laikotarpį (27 laikotarpis arba 53 laikotarpis), kad jis būtų 0 laikotarpis, todėl sistema perkels tą laikotarpį į tvarkaraščio pradžią. Tada pakeisime metų žymą tuo laikotarpiu, todėl papildoma diena bus įtraukta į ankstesnių metų tvarkaraščio pradžią ir pašalinama iš tvarkaraščio pabaigos, kad atlaisvinti datą. Taigi, tai iš esmės yra stumdant tvarkaraštį, kad jis būtų viena diena anksčiau (arba 2020-01-012-21). Turime tai padaryti, nes sistemai vis tiek reikia 365 dienų tvarkaraščio. 

1 veiksmas
Vykdykite atitinkamą scenarijų, kad pakeistų laikotarpio ID reikšmę iš dvi savaitės arba savaitės reikšmės į 0, kaip nurodyta toliau. Tai perkels paskutinį laikotarpį į mokėjimo grafiko pradžią:

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'



Pastaba Anksčiau pateiktame scenarijuje atnaujinkite YEARID, kad jis būtų senojo mokėjimo tvarkaraščio pavadinimas. Šie scenarijų pavyzdžiai apima tik kas savaitę ir dvi savaites, bet taip pat gali būti atitinkamai redaguojami, jei jūsų tvarkaraštis yra kitoks, pvz., kas mėnesį arba kas pusmėnesį. Atidarykite palaikymo bylą, kad gautumėte tas reikšmes, kurias norite įterpti į scenarijų.
 

2 veiksmas

Vykdykite toliau pateiktą atitinkamą scenarijų, kad pakeistų laikotarpio pavadinimo reikšmę, kad ji atitiktų:

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 veiksmas
Dabar turėsite pakeisti laikotarpio 0 pradžios ir pabaigos datą, kad ji būtų ankstesni metai, todėl ji įtraukia papildomą dieną į mokėjimo grafiko pradžią. Paleiskite abu scenarijus, kad pirmiausia pakeistų 0 laikotarpio pradžios datą, tada 0 laikotarpio pabaigos datą:

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'

Pastaba Paskutinio laikotarpio data buvo 12/22/2022-12/22/2022, o dabar pakeitėte ją į 2021-01-12-22,2021, kuri įtraukia papildomą dieną į tvarkaraščio pradžią pakeisdami tik metų žymą. 26 arba 52 laikotarpis baigiasi 2022-02-12.



4 veiksmas
Vykdykite šį scenarijų, kad HRM_PaySchedule lentelę, kad ji atitiktų naują 0 laikotarpio pradžios datą HRM_PayPeriod lentelėje:

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'

Pastaba Norėdami patikrinti, ar lauko HRM_PaySchedule reikšmė BeginDate atitinka lentelės HRM_PayPeriod 0 laikotarpio BeginDate reikšmę, vykdykite šį scenarijų:

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 veiksmas
Dabar galite sukurti naują 2022 m. mokėjimo tvarkaraštį su pradžios data "2022-02-12". Bp spustelėkite skirtuką Administravimas ir spustelėkite Laiko kortelės sąranka. Spustelėkite mygtuką Įtraukti, esantį skyriuje Mokėjimo tvarkaraščiai. Įveskite dažnumą ir Pradžios data 2022-02-12 ir spustelėkite Skaičiuoti mokėjimo laikotarpius. Įrašyti.


Pastaba Naujame mokėjimo grafike taip pat bus sukurtas papildomas 27 laikotarpis arba 53 laikotarpis papildomai dienai (nes 365 nėra vienodai dalomas iš 7). Tačiau šiuo metu nerekomenduojame modifikuoti papildomo laikotarpio. Kitu atveju mokėjimo grafikas vėl persidengs su ankstesniu dabartiniu mokėjimo grafiku, todėl turėtumėte palaukti iki metų pabaigos, kad jį pakeistų.


6 veiksmas
Pasirinkite mokėjimo grafiką ir spustelėkite mygtuką Priskirti, kad priskirkite naują tvarkaraštį skyriams, pareigoms, konkretiems darbuotojams ar pareigoms.



 

3 būdas: Modifikuokite mokėjimo grafiko datas, jei turite 26 arba 52 laikotarpius naudodami "Microsoft SQL scenarijus



Pastaba Prieš vykdydami šiame straipsnyje pateiktas instrukcijas, įsitikinkite, kad turite visą atsarginę duomenų bazės kopiją, kurią galite atkurti, jei kyla problemų.


Papildomos pastabos:

  • Rekomenduojame sukurti atsarginę kopiją. Atkreipkite dėmesį į visų mokėjimo grafikų pradžios ir pabaigos datas, kad galėtumėte atitinkamai redaguoti SQL scenarijus.

  • Rekomenduojame patvirtinti visas laiko korteles mokėjimo grafike, kuris turi būti pakeistas. Todėl neatiduokite šių veiksmų iki mokėjimo tvarkaraščio pabaigos.



Šiame pavyzdyje esamas 2021 m. mokėjimo tvarkaraštis yra nuo 2021-01-12-21 (ir turi 26 arba 52 mokėjimo laikotarpius). Norite pakeisti esamą mokėjimo tvarkaraštį arba sukurti naują tvarkaraštį, kuris prasideda 2022-02-12, bet vis tiek gaunate klaidą, nors ši data nėra naudojama esamame mokėjimo grafike. Sistema neleis jums sukurti naujo mokėjimo tvarkaraščio, nes ankstesnis tvarkaraštis nėra 365 dienų.  


Toliau pateikiamų veiksmų tikslas yra įtraukti papildomą dieną į esamą tvarkaraštį, kad jis truktų 365 dienas, todėl galėsite sukurti naują mokėjimo tvarkaraštį. 

1 veiksmas
Peržiūrėkite dabartines 1 laikotarpio ir paskutinio laikotarpio (26 laikotarpio arba 52 laikotarpio) datas esamame mokėjimo grafike:

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



Pastaba Anksčiau pateiktame scenarijuje atnaujinkite YEARID, kad jis būtų esamo mokėjimo grafiko pavadinimas. Šie scenarijų pavyzdžiai apima tik kas savaitę ir dvi savaites, bet taip pat gali būti atitinkamai redaguojami, jei jūsų tvarkaraštis yra kitoks, pvz., kas mėnesį arba kas pusmėnesį. Atidarykite palaikymo bylą, kad gautumėte tas reikšmes, kurias norite įterpti į scenarijų.

2 veiksmas

Sukurkite 1 laikotarpio pradžios datos atsarginę kopijas po vienos dienos, kad įtrauksite papildomą dieną į mokėjimo grafiko pradžią, kad ji būtų 365 dienų ilgio.

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'

Pastaba Jei pradžios datos įtraukimas persidengia su ankstesnių metų mokėjimo tvarkaraščiu, pirmiausia gali tekti iš visų darbuotojų priskirti tą seną tvarkaraštį, kad sistema nerūpi ir nematys kitos persidengiančių problemų.



Pastaba Tai leis mokėjimo tvarkaraštį pereiti nuo 2021-01-12-21, kuri prideda papildomą dieną į tvarkaraščio pradžią, kad jis truktų 365 dienas. 


3 veiksmas
Vykdykite šį scenarijų, kad HRM_PaySchedule lentelę, kad ji atitiktų naują 1 laikotarpio pradžios datą HRM_PayPeriod lentelėje:

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'

Pastaba Norėdami patikrinti, ar lauko HRM_PaySchedule reikšmė BeginDate atitinka lentelės HRM_PayPeriod 0 laikotarpio BeginDate reikšmę, vykdykite šį scenarijų:

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 veiksmas
Dabar galite sukurti naują 2022 m. mokėjimo tvarkaraštį su pradžios data "2022-02-12". Bp spustelėkite skirtuką Administravimas ir spustelėkite Laiko kortelės sąranka. Spustelėkite mygtuką Įtraukti, esantį skyriuje Mokėjimo tvarkaraščiai. Įveskite dažnumą ir Pradžios data 2022-02-12 ir spustelėkite Skaičiuoti mokėjimo laikotarpius. Įrašyti.


Pastaba Naujame mokėjimo grafike taip pat bus sukurtas papildomas 27 laikotarpis arba 53 laikotarpis papildomai dienai (nes 365 nėra vienodai dalomas iš 7) arba jei naudosite "Naudoti tik visus mokėjimo laikotarpius", jis sukurs 26 arba 52 mokėjimo laikotarpius dar kartą. Tačiau šiuo metu nerekomenduojame modifikuoti papildomo laikotarpio. Kitu atveju mokėjimo grafikas vėl persidengs su ankstesniu dabartiniu mokėjimo grafiku, todėl turėtumėte palaukti iki metų pabaigos, kad jį pakeistų.


5 veiksmas
Pasirinkite mokėjimo grafiką ir spustelėkite mygtuką Priskirti, kad priskirkite naują tvarkaraštį skyriams, pareigoms, konkretiems darbuotojams ar pareigoms.

 

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×