비즈니스 포털에서 Microsoft Dynamics GP 휴먼 리소스 자체 서비스 제품군에 새로 만든된 지불 일정을 할당 하려고 할 때 오류 메시지: "지불 일정에는 작년의 현재 지불 일정과 겹치는 날짜"

이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.

이 문서의 영문 버전 보기:978268
현상
새로 만든된 지불 일정에서 휴먼 리소스 자체 서비스 제품군 (HRMSSS)에 대 한 비즈니스 포털 (BP)에서 Microsoft Dynamics GP를 할당 하거나 기존 지불 일정을 변경 하려고 하면 다음과 같은 오류 메시지 중 하나가 나타납니다.


지불 일정 작년의 현재 지불 일정과 겹치는 날짜에 있습니다. 날짜를 공유 하는 두 현재 지불 일정을 저장할 수 없습니다.

또는

이 지불 일정에 할당 된 급여 기간 급여 주파수를 일치 하지 않습니다. 지불 일정 급여 기간을 다시 계산 합니다.
원인
위의 첫 번째 메시지와 함께 문제가 이전 급여 일정에서 기간의 마지막 날짜와 일정이 겹치는 새 1 기간의 시작일을 지불 하기 때문에 발생 합니다. 그러나 HRMSSS 모듈 지불 일정 길이, 365 일 이어야 하 고 생략 되거나 겹치는 두 일정 사이의 될 날짜를 허용 하지 않도록 해야 합니다.


지불 일정은 364 일을 하 고 필요한 변경 내용이 허용 됩니다 또는 인접 새 지불 일정을 만들 수 있습니다 전에 긴 365 일 수는 위의 두 번째 메시지 문제가 발생 합니다.

해결 방법

예:

2017 년 12 월 22에 2016 지불 일정 2016 년 12 월 23 일에서 실행 한다고 가정 합니다. 이 예제에서는 새 급여 일정 만들기 라는 '2017' 2017 년 12 월 22nd에서 시작 하 려 하지만 이전 급여 일정에서 이미 사용 되 고 있기 때문에 수 없습니다.

지불 일정: 시작 날짜에서 끝 날짜

2016: 현재 설정에 대 한 날짜를 12/23/2016-2017/12/22

2017: 하면 원하는 날짜 12/22/2017-2018/12/21. 2017/12/22에이 예약을 시작 하면서이 날짜 이전 급여 일정에서 이미 사용 하 고 있기 때문에 수 없습니다.

참고: 시스템에 해당 지불 일정에서 '시작 날짜' '년' 스탬프와 일치 하는 기간의 '이름'을 해야 합니다.

이 문제를 해결 하려면 다음 방법 중 하나를 사용 하십시오.

  • BP 4.0 Microsoft Dynamics GP 10.0을 사용 하는 방법 1 또는 방법 2 아래 사용.
  • 5.0 BP 또는 BP 5.1 Microsoft Dynamics GP 2010 또는 BP 6.0/6.1 Microsoft Dynamics GP 2013을 사용 하 여 사용 중인 27 기간 (격주) 또는 53 기간이 (매주)를 사용 하 여 방법 1 또는 방법 2를 아래.
  • 5.0 BP 또는 BP 5.1 Microsoft Dynamics GP 2010 또는 BP 6.0/6.1 Microsoft Dynamics GP 2013을 사용 하 여 사용 중인 했거나 26 시간 (격주) 52 시간 (매주) "를 사용 하 여 전체 지불 기간만" 옵션을 클릭 하는 경우 방법 1 또는 방법 3을 사용 합니다. 2016 지불 일정 12/21/2017에 이미 잘못 하지만이 날짜 이전 급여 일정에서 사용 하지 않은 경우에 2017/12/22에 시작 하는 새 일정 2016 만들 수는 없습니다.


방법 1: 할당 해제 지난 지불 일정 시스템에 나타나지 않도록 합니다.


작업이 완료 되 면 과거를 사용 하 여 일정을 지불 하 고 이러한 모든 직 승인 된 통해 완료 되 고 시스템은 고려 하지 단순히 할당 해제 해당 지불 일정에서 모든 직원을 수 있습니다. 어떤 일로 시작 새 지불 일정을 만들 수 있습니다 원하는. 이것이 이전 일정은 더 이상 사용 하 고 해당 지불 일정을 사용 하는 모든 직 승인 완료 된 때까지 기다릴 수 있는 경우이 문제를 해결 하려면 빠르고 쉬운 방법입니다.

1. 로그에서 관리자로 BP에.

2. 관리 탭을 클릭 합니다.

3. 시간 기록표 설치를 클릭 합니다.

4. 적절 한 지불 일정 을 선택 하 고 할당 단추를 클릭 합니다.

5. 데 드롭 다운 목록에서 제한 부서 를 선택 하 고 모든 표시 해제를 클릭 합니다. 직원 으로 제한 하 고 모든 표시 해제를 선택 합니다. (확인 위치와 위치 하 여도이 자주 사용 하지만.) 를 저장 합니다.

6. 이제 추가 클릭 하 고 새 급여 일정 시작을 만들 수 있습니다 원하는 날짜에 원하는.



참고: 삭제 하지 마십시오 '' 이전 급여 일정 비즈니스 포털에서. 지불 일정 기록 데이터를 볼 수 있어야 합니다. 그러나 지난 지불 일정, 지불 일정 창에서 삭제 하는 경우 다시 만들고 단순히 수 했지만 모든 직원에 게 할당 하지. 바로 지난 시간 기록표 기록을 표시 하는 존재 해야 합니다.

방법 2: Microsoft SQL 스크립트를 사용 하 여 27 또는 53 기간이 있는 경우 지불 일정에서 날짜를 수정

참고: 이 문서의 지침을 수행 하기 전에 문제가 발생할 경우 복원할 수 있는 데이터베이스의 전체 백업 복사본 있는지 확인 하십시오.


추가 참고 사항:
  • 백업을 확인 하는 것이 좋습니다. 참고 시작 날짜와 종료 날짜가 적절 하 게 SQL 스크립트를 편집할 수 있도록 모든 급여 일정.
  • 변경할 수 있는 payschedule의 모든 직 승인 하는 것이 좋습니다. 따라서 theend 지불 일정의 때까지 다음이 단계를 수행 하지 마십시오.

다음 단계를 수행 하는 목적은 마지막 기간 27 기간 또는 기간 53 0, 기간 시스템 기간 일정의 시작 이동 합니다 수 이름 변경 되도록 합니다. 다음 우리가 변경 년 스탬프 해당 기간에 하루 더 이전 연도 일정의 시작 부분에 추가 하 고 해당 날짜를 확보 하 여 일정의 끝 부분에서 제거 하도록 합니다. 기본적으로, 일정을 1 일 빠르게 (또는 12/22/2016-12/21/2017) 슬라이딩은이. 시스템은 여전히 일정을 365 일을 해야 하기 때문에이 작업을 수행 해야 합니다.

1 단계
적절 한 값을 변경 하려면 기간 ID 격주 또는 매주 값에서 0 으로 다음과 같은 스크립트를 실행 합니다. 하는 마지막 기간 지불 일정의 시작 부분으로 이동 합니다.
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'


참고: 이전 지불 일정의 이름으로 위의 스크립트에서 yearid 를 업데이트 합니다. 이러한 예제 스크립트를 매주 덮개와 적절히 맞는지만 있지만 일정 예: 매달 또는 매월 세미 다른 주파수가 적절 하 게 편집할 수도 있습니다. 스크립트에 삽입 하려면 해당 값을 가져오려면 지원 서비스 케이스를 여십시오.

2 단계
기간 이름 값에 맞게 변경 하려면 아래 적절 한 스크립트를 실행 합니다.

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'




3 단계
이제 변경할 시작 및 종료 날짜 기간 0 이전 연도의 하루 더 지불 일정의 시작 부분에 추가 될 수를 해야 합니다. 먼저 0 기간 및 다음 기간 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'
참고: 마지막 기간의 날짜 12/22/2017-12/22/2017, 이었으며 12/22/2016-12/22/2016만 년-스탬프에 변경 하 여 일정의 시작을 하루 더 추가 되도록 지금 변경 했습니다. 2017 년 12/21/26 또는 52 기간이 끝.



4 단계
기간이 0 HRM_PayPeriod 테이블에 새 시작 날짜로 HRM_PaySchedule 테이블을 업데이트 하려면 다음 스크립트를 실행 합니다.
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'
참고:HRM_PaySchedule 테이블에 BeginDateBeginDate 기간 0 HRM_PayPeriod 테이블에 값을 일치 하는지 확인 하려면 다음 스크립트를 실행 합니다.
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 

5 단계
이제 새 급여 일정 2017"12/22/2017"의 시작 날짜를 사용 하 여 만들 수 있습니다. BP,관리 탭 을 클릭 하 고 시간 기록표 설치를 클릭 합니다. 지불 일정 섹션에서 추가 단추를 클릭 합니다. 간격과 2017/12/22의 시작 날짜 입력 하 고지불 기간 계산을 클릭 합니다. 를 저장 합니다.


참고
새 급여 일정 또한 만들어집니다는 여분의 27 기간 또는 기간 53 여분의 일 (365 7로 균등 하 게 나눌 수는 없음) 때문입니다. 그러나이 시점에서 여분의 마침표를 수정 하려면 권장 하지 않습니다. 그렇지 않으면 급여 일정 겹치는 이전 현재 지불 일정을 다시 수정 해 끝날 때까지 기다려야 하므로.


6 단계
지불 일정을 선택 하 고 새 일정 부서, 위치, 특정 직원 또는 위치에 할당할 할당 단추를 클릭 합니다.





방법 3: Microsoft SQL 스크립트를 사용 하 여 26 또는 52 기간이 있는 경우 지불 일정에서 날짜를 수정



참고: 이 문서의 지침을 수행 하기 전에 문제가 발생할 경우 복원할 수 있는 데이터베이스의 전체 백업 복사본 있는지 확인 하십시오.


추가 참고 사항:
  • 백업을 확인 하는 것이 좋습니다. 참고 시작 날짜와 종료 날짜가 적절 하 게 SQL 스크립트를 편집할 수 있도록 모든 급여 일정.
  • 지불 일정을 변경할 수 있는 모든 직 승인 하는 것이 좋습니다. 따라서 급여 일정 끝날 때까지 다음이 단계를 수행 하지 마십시오.


이 예제에서는 기존 2016 지불 일정에서 2016-12/23/12/21/2017 (들어가고 26 또는 52 급여 기간은) 됩니다. 2017/12/22에 시작 하는 새 일정을 만들거나 기존 지불 일정을 변경 하면서이 날짜는 기존 지불 일정에 따라 사용 하지 않는 경우에 오류 메시지를 받으면 여전히. 시스템 이전 시간은 365 일을 하지 않으므로 새 급여 일정을 만들 수 없습니다.


다음 단계를 수행 하는 목적은 새 급여 일정을 만들려면 다음 수 365 일을 하기 위해 기존 일정을 하루 더 추가 하는.

1 단계
기간 1 및 마지막 기간 (26 기간 또는 기간 52) 기존 지불 일정에 현재 날짜를 검토 합니다.
BIWEEKLY: Select * from HRM_PayPeriod where yearid='2016' and frequencyid ='2'WEEKLY: Select * from HRM_PayPeriod where yearid='2016' and frequencyid ='1'


참고: 기존 지불 일정의 이름으로 위의 스크립트에서 yearid 를 업데이트 합니다. 이러한 예제 스크립트를 매주 덮개와 적절히 맞는지만 있지만 일정 예: 매달 또는 매월 세미 다른 주파수가 적절 하 게 편집할 수도 있습니다. 스크립트에 삽입 하려면 해당 값을 가져오려면 지원 서비스 케이스를 여십시오.

2 단계

백업 시작 날짜 기간 1에서 일, 365 일을 하기 위해 지불 일정의 시작에 하루 더 추가.

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'
참고: 겹치는 시작 날짜를 추가 하는 경우 이전 2012 지불 일정, 먼저 할당 해제 하려면 해당 이전 일정 모든 직원의 관심 하지 않는 시스템과 다른 겹치는 문제를 참조 하지 않는 때문입니다.



Note에서 12/22/2016-12/21/2017 하루 더 긴 365 일을 확인 하 여 일정의 시작 부분에 추가 하는 이동할 수 있는 지불 일정 확인 합니다.


3 단계
HRM_PayPeriod 테이블에 기간 1의 새 시작 날짜로 HRM_PaySchedule 테이블을 업데이트 하려면 다음 스크립트를 실행 하는.
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'
참고:HRM_PaySchedule 테이블에 BeginDateBeginDate 기간 0 HRM_PayPeriod 테이블에 값을 일치 하는지 확인 하려면 다음 스크립트를 실행 합니다.
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

4 단계
이제 새 급여 일정 2017"12/22/2017"의 시작 날짜를 사용 하 여 만들 수 있습니다. BP,관리 탭 을 클릭 하 고 시간 기록표 설치를 클릭 합니다. 지불 일정 섹션에서 추가 단추를 클릭 합니다. 간격과 2017/12/22의 시작 날짜 입력 하 고지불 기간 계산을 클릭 합니다. 를 저장 합니다.


참고
새 급여 일정 또한 만들어집니다는 별도 기간 27 또는 기간 53 여분의 일 (365 7로 균등 하 게 나눌 수는 없음) 이후 또는 "를 사용 하 여 전체 지불 기간만"을 사용 하는 경우 26 또는 52 급여 기간을 다시 작성 됩니다. 그러나이 시점에서 여분의 마침표를 수정 하려면 권장 하지 않습니다. 그렇지 않으면 급여 일정 겹치는 이전 현재 지불 일정을 다시 수정 해 끝날 때까지 기다려야 하므로.


5 단계
지불 일정을 선택 하 고 새 일정 부서, 위치, 특정 직원 또는 위치에 할당할 할당 단추를 클릭 합니다.


BP HRM HRMSSS

경고: 이 문서는 자동으로 번역되었습니다.

속성

문서 ID: 978268 - 마지막 검토: 09/18/2016 07:51:00 - 수정: 1.9

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 KbMtko
피드백