Log på med Microsoft
Log på, eller opret en konto.
Hej
Markér en anden konto.
Du har flere konti
Vælg den konto, du vil logge på med.

KB 978268

Symptomer

Når du forsøger at tildele en nyoprettet lønplan i HRMSSS (Human Resource Self Service Suite) for Business Portal (BP) i Microsoft Dynamics GP eller ændre en eksisterende lønplan, modtager du en af følgende fejlmeddelelser:

 

I betalingsplanen er der datoer, der overlapper med sidste års aktive lønplan. Kan ikke gemme to aktive lønskemaer, der deler datoer.

eller

De lønperioder, der er tildelt denne lønplan, stemmer ikke overens med lønfrekvensen. Genberegne lønplanerne i lønperioder.

Årsag

Problemet med den første meddelelse ovenfor opstår, fordi startdatoen i periode 1 i den nye lønplan overlapper datoen i den sidste periode i den forrige lønplan. Men hrmsss-modulet kræver, at en lønplan skal være 365 dage lang, og det tillader ikke, at datoer springes over eller overlappes mellem to tidsplaner.


Problemet med den anden meddelelse ovenfor er, at betalingsplanen er 364 dage lang, og systemet kræver, at der går 365 dage, før ændringer af den tillades, eller der kan oprettes en ny lønplan ved siden af den.
 

Løsning


Eksempel:

Lad os sige, at din lønplan for 2021 løber fra den 23. december 2021 til den 22. december 2022. I dette eksempel vil du gerne oprette en ny lønplan med navnet "2022", der starter den 22. december 2022, men det kan du ikke, fordi den allerede er blevet brugt af den tidligere lønplan. 

Betal tidsplan: Startdato – slutdato

2021: er i øjeblikket konfigureret til datoer 2021-12-23 - 22-12-2022

2022: du ønsker datoer 2022-12-22 - 21-12-2023; Du vil starte denne nye tidsplan den 22.12.2022, men det kan ikke, fordi denne dato allerede er blevet brugt af den forrige års lønplan. 

Bemærk! Systemet kræver, at periodens navn svarer til årsstemplet på "startdatoen" i den pågældende lønplan.

Brug en af følgende metoder til at løse dette problem:

  • Hvis du bruger BP 4.0 med Microsoft Dynamics GP 10.0, blev metode 1 eller metode 2 brugt nedenfor.

  • Hvis du bruger BP 5.0 eller BP 5.1 med Microsoft Dynamics GP 2010 eller BP 6.0/6.1 med Microsoft Dynamics GP 2013 og har 27 perioder (touge) eller 53 perioder (ugentligt), skal du bruge Metode 1 eller Metode 2 nedenfor.

  • Hvis du bruger BP 5.0 eller BP 5.1 med Microsoft Dynamics GP 2010 eller BP 6.0/6.1 med Microsoft Dynamics GP 2013 og har 26 perioder (touge) eller 52 perioder (ugentligt), fordi du klikkede på indstillingen for "Brug kun perioder med fuld betaling", skal du bruge Metode 1 eller Metode 3 nedenfor. Din lønplan for 2021 (kun i hele perioder) vises til at slutte den 21-12-2022, men du kan ikke oprette en ny tidsplan for 2022, der starter d. 22-12-2022, selvom denne dato IKKE er blevet brugt i den forrige lønplan.

Metode 1: Fjern den tidligere betalingsplan, så systemet ikke ser på den.


Hvis du er færdig med at bruge den tidligere lønplan, og alle disse timecards er godkendt til afslutning, kan du blot fjerne den betalingsplan fra alle medarbejdere, og systemet vil ikke længere tage højde for det. Derefter kan du oprette den nye Lønplan fra og med den dato, du ønsker. Dette er den hurtigste og nemmeste metode til at løse dette problem, hvis du kan vente, indtil den tidligere tidsplan ikke længere bruges, og alle timekort, der bruger den lønplan, er blevet godkendt/fuldført.

1. Log på BP som administrator.

2. Klik på fanen Administration.

3. Klik på Konfiguration af timeseddel.

4. Vælg den rigtige Betal tidsplan, og klik på knappen Tildel.

5. Brug rullelisten Begræns efter for at vælge Afdeling, og klik på Fjern markering af alle. Begræns derefter efter Medarbejder, og vælg Fjern markeringen for alle. (Kontrollér også efter placering og placering, selvom disse bruges mindre ofte). Gem.

6. Nu kan du klikke på Tilføj og oprette en ny lønplan, der starter på den dato, du ønsker.



Bemærk Du må ikke "slette" den tidligere lønplan fra Business Portal. Lønplanen skal findes, så historiske data kan ses. Men hvis den tidligere lønplan slettes fra vinduet Betal tidsplan, kan du blot oprette den igen, men ikke tildele den til nogen medarbejdere. Den skal blot findes for at vise tidligere oversigt over timeseddel.

Metode 2: Rediger datoerne i betal tidsplan, hvis du har 27 eller 53 perioder ved hjælp af Microsoft SQL scripts

Bemærk! Før du følger vejledningen i denne artikel, skal du kontrollere, at du har en komplet sikkerhedskopi af databasen, som du kan gendanne, hvis der opstår et problem.


Yderligere bemærkninger:

  • Vi anbefaler, at du laver en sikkerhedskopi. Bemærk startdatoerne og slutdatoerne for alle lønskemaer, så du kan redigere de SQL i overensstemmelse hermed.

  • Vi anbefaler, at du godkender alle timekort i den lønplan, der skal ændres. Følg derfor ikke disse trin før slutningen af tidsplanen for løn.


Målet med nedenstående trin er at omdøbe den sidste periode (periode 27 eller periode 53) til periode 0, så systemet flytter den pågældende periode til starten af tidsplanen. Derefter ændrer vi årsstemplet på den pågældende periode, så den ekstra dag føjes til begyndelsen af tidsplanen i det forrige år og fjernes fra slutningen af tidsplanen for at frigøre den pågældende dato. Så reelt vil dette ændre tidsplanen til at blive en dag tidligere (eller 22-12-2020- 21-12-2021). Vi er nødt til at gøre dette, fordi systemet stadig kræver, at tidsplanen er 365 dage lang. 

Trin 1
Kør det relevante script for at ændre værdien for Periode-id fra den toårige eller ugentlige værdi til 0 på følgende måde. Dette flytter den sidste periode til begyndelsen af lønplanen:

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'



Bemærk! Opdater ÅRS-id'et i scriptet ovenfor som navnet på den gamle tidsplan for betaling. Disse eksempelscripts dækker kun ugentligt og to uger, men de kan også redigeres korrekt, hvis din tidsplan er en anden hyppighed, f.eks. månedlig eller halvårlig. Åbn en supportsag for at få disse værdier til at blive indsat i scriptet.
 

Trin 2

Kør det relevante script nedenfor for at ændre værdien for Periodenavn til at matche:

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'





Trin 3
Nu skal du ændre start- og slutdatoen på perioden 0 til det forrige år, så den føjer den ekstra dag til begyndelsen af betalsplanen. Kør begge scripts for at ændre startdatoen først for periode 0 og derefter slutdatoen for periode 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'

Bemærk! Datoen i den sidste periode var 2022-12-12-22-2022, og du har nu ændret den til den 22-12-2021-2021, hvilket føjer den ekstra dag til starten af tidsplanen ved kun at ændre årsstemplet på den. Periode 26 eller 52 slutter den 21-12-2022.



Trin 4
Kør følgende script for at opdatere tabellen HRM_PaySchedule, så den passer til den nye startdato i periode 0 i 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'

Bemærk! Kør følgende script for at bekræfte, at værdien BeginDate i HRM_PaySchedule-tabellen svarer til værdien BeginDate i HRM_PayPeriod første gang:

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
 


Trin 5
Nu kan du oprette en ny lønplan for 2022 med startdatoen "22-12-2022". I BP skal du klikke på fanen Administration og klikke på Konfiguration af timeseddel. Klik på knappen Tilføj i sektionen Betal tidsplaner. Skriv hyppigheden og startdatoen for 2022-12-2022, og klik på Beregn lønperioder. Gem.


Bemærk! Den nye lønplan opretter også en ekstra periode på 27 eller periode 53 for den ekstra dag (da 365 ikke er lige divisible med 7). Vi anbefaler dog ikke, at du ændrer den ekstra periode på nuværende tidspunkt. Ellers overlapper lønskemaet den tidligere, aktuelle lønplan igen, så du skal vente til slutningen af året med at ændre den.


Trin 6
Vælg Betal tidsplan, og klik på knappen Tildel for at tildele den nye tidsplan til afdelinger, placeringer, bestemte medarbejdere eller stillinger.



 

Metode 3: Rediger datoerne i lønskemaet, hvis du har 26 eller 52 perioder ved hjælp af Microsofts SQL scripts



Bemærk! Før du følger vejledningen i denne artikel, skal du kontrollere, at du har en komplet sikkerhedskopi af databasen, som du kan gendanne, hvis der opstår et problem.


Yderligere bemærkninger:

  • Vi anbefaler, at du laver en sikkerhedskopi. Bemærk startdatoerne og slutdatoerne for alle lønskemaer, så du kan redigere de SQL i overensstemmelse hermed.

  • Vi anbefaler, at du godkender alle timekort i den lønplan, der skal ændres. Følg derfor ikke disse trin før slutningen af tidsplanen for løn.



I dette eksempel går den eksisterende lønplan for 2021 fra den 23-12-2021 - 21-12-2022 (og har 26 eller 52 lønperioder). Du vil foretage en ændring i den eksisterende lønplan, eller du vil oprette en ny tidsplan, der starter den 22-12-2022, men stadig får en fejl, selvom denne dato ikke bruges af den eksisterende lønplan. Systemet giver dig ikke mulighed for at oprette den nye tidsplan for løn, fordi den tidligere tidsplan ikke er 365 dage lang.  


Formålet med nedenstående trin er at føje en ekstra dag til den eksisterende tidsplan for at gøre den 365 dage lang, så du derefter kan oprette den nye tidsplan for løn. 

Trin 1
Gennemgå de aktuelle datoer i periode 1 og den sidste periode (periode 26 eller periode 52) i den eksisterende lønplan:

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



Bemærk! Opdater ÅR-id'et i scriptet ovenfor til at være navnet på den eksisterende Lønplan. Disse eksempelscripts dækker kun ugentligt og to uger, men de kan også redigeres korrekt, hvis din tidsplan er en anden hyppighed, f.eks. månedlig eller halvårlig. Åbn en supportsag for at få disse værdier til at blive indsat i scriptet.

Trin 2

Sikkerhedskopier startdatoen i periode 1 med én dag, hvis du vil lægge en ekstra dag til begyndelsen af betalsplanen for at gøre den 365 dage lang.

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'

Bemærk! Hvis tilføjelse af startdatoen overlapper det forrige års Betal-tidsplan, skal du muligvis fjerne den gamle tidsplan fra alle medarbejdere, så systemet er ligeglad og ser ikke et andet overlappende problem.



Bemærk! Dette får lønskemaet til at gå fra den 22-12-2021-21-2022, hvilket føjer den ekstra dag til starten af tidsplanen for at gøre den 365 dage lang. 


Trin 3
Kør følgende script for at opdatere tabellen HRM_PaySchedule, så den passer til den nye startdato i periode 1 i 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'

Bemærk! Kør følgende script for at bekræfte, at værdien BeginDate i HRM_PaySchedule-tabellen svarer til værdien BeginDate i HRM_PayPeriod første gang:

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


Trin 4
Nu kan du oprette en ny lønplan for 2022 med startdatoen "22-12-2022". I BP skal du klikke på fanen Administration og klikke på Konfiguration af timeseddel. Klik på knappen Tilføj i sektionen Betal tidsplaner. Skriv hyppigheden og startdatoen for 2022-12-2022, og klik på Beregn lønperioder. Gem.


Bemærk! Den nye lønplan opretter også en ekstra periode på 27 eller periode 53 for den ekstra dag (da 365 ikke er lige divisible med 7), eller hvis du bruger "Brug kun perioder med fuld betaling", oprettes der 26 eller 52 lønperioder igen. Vi anbefaler dog ikke, at du ændrer den ekstra periode på nuværende tidspunkt. Ellers overlapper lønskemaet den tidligere, aktuelle lønplan igen, så du skal vente til slutningen af året med at ændre den.


Trin 5
Vælg Betal tidsplan, og klik på knappen Tildel for at tildele den nye tidsplan til afdelinger, placeringer, bestemte medarbejdere eller stillinger.

 

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.

Communities hjælper dig med at stille og besvare spørgsmål, give feedback og høre fra eksperter med omfattende viden.

Var disse oplysninger nyttige?

Hvor tilfreds er du med kvaliteten af sproget?
Hvad påvirkede din oplevelse?
Når du trykker på Send, bliver din feedback brugt til at forbedre Microsoft-produkter og -tjenester. Din it-administrator kan indsamle disse data. Erklæring om beskyttelse af personlige oplysninger.

Tak for din feedback!

×