ظهور رسالة خطأ عند محاولة تعيين جدول دفع التي تم إنشاؤها حديثا في "جناح الخدمة الذاتية الموارد البشرية" "مدخل العمل" في Microsoft Dynamics GP: "جدول الدفع بالتواريخ التي تتداخل مع جدول الدفع النشط في العام الماضي"

هام: تمت ترجمة هذه المقالة باستخدام برامج مايكروسوفت للترجمة الآلية ومن المحتمل ان يتم تحريرها او تدقيقها بعد ذلك من خلال تكنولوجيا منصة مجموعات الترجمة(CTF) او من خلال مترجم بشري. تقدم لك شركة مايكروسوفت هذه المقالات المترجمة بشكل آلي او بالترجمة البشرية او بعد تحريرها وتدقيقها من قبل مجموعات الترجمة حتى تمكنكم من الوصول إلى جميع المقالات الموجودة في قواعد المعرفة لديها بلغات مختلفة. إلا أن المقالات المترجمة قد تحتوي على أخطاء في المفردات او بناء الجمل او النحو. وعليه، فإن شركة مايكروسوفت ليست مسؤولة عن اية أخطاء او عدم دقة في الترجمة او أية أضرار قد تحدث نتيجة أخطاء في ترجمة محتويات النص او استخدامه من قبل العملاء.

اضغط هنا لرابط المقالة باللغة الانجليزية978268
الأعراض
عند محاولة تعيين جدول دفع التي تم إنشاؤها حديثا في البشرية الموارد الذاتية خدمة مجموعة (هرمسس) للعمل المدخل (BP) في Microsoft Dynamics GP أو تغيير جدول دفع موجود، تتلقى إحدى رسائل الخطأ التالية:


جدول الدفع على التواريخ التي تتداخل مع جدول الدفع النشط في العام الماضي. لا يمكن حفظ جدولين الدفع النشط مشاركة التواريخ.

أو

لا تتطابق فترات الدفع المعينة لجدول الدفع هذا تكرار الدفع. إعادة حساب فترات الدفع جدول الدفع.
السبب
تحدث المشكلة بالرسالة الأولى المذكورة أعلاه لدفع تاريخ البدء للفترة من 1 إلى جدول يتراكب مع التاريخ الموجود في الفترة الأخيرة في جدول الأجور سابق. ومع ذلك، يتطلب الوحدة النمطية هرمسس يجب أن يكون جدول دفع 365 يوما وأنه لا يسمح لتواريخ تخطي أو تداخل بين جدولين.


المشكلة مع الرسالة الثانية أعلاه هو أن جدول الأجور 364 يوما ويتطلب النظام أن يكون 365 يوما قبل سيسمح أية تغييرات عليه، أو يمكن إنشاء جدول دفع جديدة المتاخمة لها.

الحل

على سبيل المثال:

لنفترض أن يعمل "جدولك" 2016 الدفع من 23 كانون الأول/ديسمبر عام 2016 حتى 22 كانون الأول/ديسمبر عام 2017. في هذا المثال، كنت تريد إنشاء دفع جدول جديد يسمى '2017' الذي يبدأ في 22 كانون الأول/ديسمبر 2017، لكن لا يمكنك أن الفعل تم استخدامه بجدول الدفع المسبق.

جدولة الدفع: تشغيل التاريخ-تاريخ الانتهاء

2016: معد حاليا لتواريخ 23/12/2016-2017/12/22

2017: الذي يريد تواريخ 22/12/2017-21/12/2018؛ أريد أن ابدأ هذا الجدول الجديد في 22/12/2017، لكن لا لأنه تم بالفعل استخدام هذا التاريخ بجدول الدفع الماضية.

ملاحظة: يتطلب النظام 'الاسم' فترة الاحتفالات بطابع 'عام' في 'تاريخ البدء' في جدول الدفع هذا.

للالتفاف حول هذه المشكلة، استخدم إحدى الطرق التالية:

  • إذا كنت تستخدم بي بي 4.0 مع Microsoft Dynamics GP 10.0، استخدام الطريقة الأولى أو الطريقة الثانية أدناه.
  • إذا كنت تستخدم بي بي 5.0 أو 5.1 بي بي باستخدام Microsoft Dynamics GP 2010 أو 6.0 BP/6.1 مع Microsoft Dynamics GP 2013 وفترات 27 (كل أسبوعين) أو فترات 53 (أسبوعيا)، استخدم الطريقة الأولى أو الطريقة الثانية أدناه.
  • إذا تستخدم بي بي 5.0 أو 5.1 بي بي باستخدام Microsoft Dynamics GP 2010 أو 6.0 BP/6.1 مع Microsoft Dynamics GP 2013، ويكون فترات 26 (كل أسبوعين) أو فترات 52 (أسبوعيا) لأن قمت بالنقر فوق خيار "استخدام كامل الدفع فترات فقط"، استخدم الطريقة الأولى أو الطريقة الثالثة أدناه. قد ينتهي الجدول 2016 الدفع مسبقاً في 21/12/2017، ولكن لن يسمح لك بإنشاء جدول جديد لعام 2016 التي تبدأ في 22/12/2017، على الرغم من أن هذا التاريخ لم يتم استخدامها في جدول الأجور سابق.


الطريقة الأولى: إلغاء تعيين الماضية "الدفع جدول" ذلك النظام لا ننظر في الأمر.


إذا كنت قد انتهيت استخدام الماضي دفع جدول وكافة بطاقات الوقت هذه تمت الموافقة عليها من خلال إلى الاكتمال، ثم يمكنك ببساطة إلغاء تعيين ذلك "جدول الدفع" من قبل الموظفين ولم يعد سيتم النظر من قبل النظام. فإنك سوف تكون قادراً على إنشاء "جدول الدفع" الجديد اعتبارا من تاريخ كل ما تريد. هذا هو الأسلوب الأسهل والأسرع للالتفاف حول هذه المشكلة، إذا كنت قادراً على الانتظار حتى الجدولة السابقة لم تعد مستخدمة، وتم اعتماد/إكمال كافة بطاقات الوقت استخدام "جدول الدفع" هذا.

1-سجل في بي بي كالمسؤول.

2. انقر فوق علامة التبويب إدارة .

3. انقر فوق إعداد بطاقة الوقت.

4-تحديد جدول الدفع المناسبة وانقر فوق الزر تعيين .

5-استخدام القائمة المنسدلة "بتقييد" لتحديد القسم وانقر فوق إلغاء تحديد الكل. ثم تقييد الموظفين وحدد إزالة كافة علامات. (راجع حسب الموقع والموضع أيضا، على الرغم من أنه يتم استخدامها أحياناً أقل.) حفظ.

6. الآن انقر فوق إضافة وإنشاء جديد دفع جدول البداية في أي تاريخ تريد.



ملاحظة: لا "حذف" جدول الأجور سابق من "موقع العمل". يجب أن يكون جدول الدفع حيث أن يمكن عرض البيانات التاريخية. ومع ذلك، يحصل حذف جدول الدفع الماضية من إطار "جدول الدفع"، يمكن ببساطة إنشائه مرة أخرى ولكنك عدم تعيينه إلى أي الموظفين. وتحتاج فقط لوجود لعرض بطاقة الوقت التاريخ الماضي.

الطريقة الثانية: تعديل التواريخ في "جدول الدفع" إذا كان لديك النقاط 27 أو 53 باستخدام البرامج النصية ل Microsoft SQL

ملاحظة: قبل اتباع الإرشادات الموجودة في هذه المقالة، تأكد من أن لديك نسخة احتياطية كاملة من قاعدة البيانات التي يمكنك استعادة حالة حدوث مشكلة.


ملاحظات إضافية:
  • من المستحسن إجراء نسخة احتياطية. لاحظ تواريخ البدء وتواريخ الانتهاء لكافة جداول الدفع حتى تتمكن من تحرير البرامج النصية ل SQL وفقا لذلك.
  • نوصي بالموافقة على كافة بطاقات الوقت في بايشيدولي التي يمكن تغييرها. ولذلك، لا تتبع هذه الخطوات حتى زند جدول الدفع.

هدف الخطوات التالية لإعادة تسمية الفترة الأخيرة (27 نقطة أو فترة 53) أن فترة 0, حيث سيتم نقل النظام هذه الفترة إلى بداية الجدول. ثم سنقوم بتغيير الطابع العام في تلك الفترة، حيث يوم إضافي يضاف إلى بداية الجدول في السنة السابقة، وإزالة من نهاية الجدول لإخلاء هذا التاريخ. ذلك أساسا، هذا هو تمرير الجدول قبل ذلك بيوم واحد (أو 12/22/2016-12/21/2017). نحتاج للقيام بذلك لأن النظام لا يزال يتطلب الجدول أن 365 يوما.

الخطوة 1
تشغيل البرنامج النصي المناسب لتغيير قيمة معرف فترة من قيمة نصف شهرية أو أسبوعية إلى 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'


ملاحظة: تحديث يارد في البرنامج النصي أعلاه أن يكون اسم جدول الدفع القديمة. مثال على هذه البرامج النصية فقط الغلاف أسبوعيا وكل أسبوعين، ولكن يمكن أيضا تحرير شكل مناسب إذا كان الجدول تردد مختلفة مثل نصف شهرية أو شهرية. الرجاء فتح حالة دعم للحصول على تلك القيم المراد إدراجها في البرنامج النصي.

الخطوة 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 التي يضيف يوما إضافيا إلى بداية الجدول عن طريق تغيير فقط السنة ذات الطابع عليه الآن. تنتهي فترة 26 أو 52 في 21/12/2017.



الخطوة الرابعة
تشغيل البرنامج النصي التالي لتحديث جدول HRM_PaySchedule ليطابق تاريخ البدء الجديد فترة 0 في الجدول 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'
ملاحظة: للتحقق من أن القيمة التاريخ الافتتاحي في الجدول HRM_PaySchedule يطابق قيمة التاريخ الافتتاحي فترة 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." في بي بي، انقر فوق علامةالتبويب إدارة ، وانقر فوق إعداد بطاقة الوقت. انقر فوق الزر " إضافة " في المقطع "جداول الدفع". اكتب التردد و بدء تاريخ 22/12/2017، وانقر فوقحساب فترات الدفع. حفظ.


ملاحظة
جدول الدفع الجديد سيتم أيضا إنشاء 27 فترة إضافية أو فترة 53 ليوم إضافي (حيث 365 غير متساو القسمة على 7). ومع ذلك، لا نوصي بتعديل فترة إضافية في هذه المرحلة من الزمن. وإلا جدول الدفع يتداخل مع جدول الدفع الحالية السابقة مرة أخرى، حيث ينبغي أن ننتظر حتى نهاية السنة لتعديله.


الخطوة 6
حدد "جدول دفع" وانقر فوق الزر تعيين لتعيين جدول جديد للأقسام أو مواقع موظفين معينين أو المناصب.





الطريقة الثالثة: تعديل التواريخ في "جدول الدفع" إذا كان لديك النقاط 26 أو 52 باستخدام البرامج النصية ل Microsoft SQL



ملاحظة: قبل اتباع الإرشادات الموجودة في هذه المقالة، تأكد من أن لديك نسخة احتياطية كاملة من قاعدة البيانات التي يمكنك استعادة حالة حدوث مشكلة.


ملاحظات إضافية:
  • من المستحسن إجراء نسخة احتياطية. لاحظ تواريخ البدء وتواريخ الانتهاء لكافة جداول الدفع حتى تتمكن من تحرير البرامج النصية ل SQL وفقا لذلك.
  • نوصي بالموافقة على كافة بطاقات الوقت في جدول الدفع الذي يمكن تغييره. ولذلك، لا تتبع هذه الخطوات حتى نهاية جدول الدفع.


في هذا المثال، جدول الدفع 2016 موجود الانتقال من 23/12/2016-2017/12/21 (وفترات الدفع 26 أو 52). تريد إجراء تغيير على جدول الدفع الموجودة أو إنشاء جدول جديد الذي يبدأ في 22/12/2017، لكن يزال الحصول على خطأ، على الرغم من أن هذا التاريخ لا يستخدم جدول الدفع الموجودة. النظام لن يسمح لك بإنشاء جدول الدفع الجديد للجدول السابق لا 365 يوما طويلة.


هدف الخطوات التالية لإضافة يوما إضافيا إلى جدول موجود لمدة 365 يوما، حيث ثم سيكون بإمكانك إنشاء جدول الدفع الجديد.

الخطوة 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'


ملاحظة: تحديث يارد في البرنامج النصي أعلاه أن يكون اسم جدول الدفع الموجودة. مثال على هذه البرامج النصية فقط الغلاف أسبوعيا وكل أسبوعين، ولكن يمكن أيضا تحرير شكل مناسب إذا كان الجدول تردد مختلفة مثل نصف شهرية أو شهرية. الرجاء فتح حالة دعم للحصول على تلك القيم المراد إدراجها في البرنامج النصي.

الخطوة 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 السابقة، قد تحتاج أولاً إلى إلغاء تعيين هذا الجدول الزمني القديم من جميع الموظفين، حيث لا يكترث لذلك النظام ولا يرى المسائل المتداخلة الأخرى.



لاحظ أن هذا سيجعل جدول الدفع الانتقال من 12/22/2016-12/21/2017 التي تضيف يوما إضافيا لبدء الجدولة لجعله 365 يوما.


الخطوة 3
تشغيل البرنامج النصي التالي لتحديث جدول HRM_PaySchedule ليطابق تاريخ البدء الجديد للفترة 1 في الجدول 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'
ملاحظة: للتحقق من أن القيمة التاريخ الافتتاحي في الجدول HRM_PaySchedule يطابق قيمة التاريخ الافتتاحي فترة 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

الخطوة الرابعة
يمكنك الآن إنشاء جدول دفع جديد عام 2017بتاريخ بدء "12/22/2017." في بي بي، انقر فوق علامةالتبويب إدارة ، وانقر فوق إعداد بطاقة الوقت. انقر فوق الزر " إضافة " في المقطع "جداول الدفع". اكتب التردد و بدء تاريخ 22/12/2017، وانقر فوقحساب فترات الدفع. حفظ.


ملاحظة
جدول الدفع الجديد سيتم أيضا إنشاء 27 فترة إضافية أو فترة 53 ليوم إضافي (حيث 365 غير متساو القسمة 7) أو إذا كنت تستخدم "استخدام كامل الدفع فترات فقط"، سيتم إنشاء 26 أو فترات الدفع 52 مرة أخرى. ومع ذلك، لا نوصي بتعديل فترة إضافية في هذه المرحلة من الزمن. وإلا جدول الدفع يتداخل مع جدول الدفع الحالية السابقة مرة أخرى، حيث ينبغي أن ننتظر حتى نهاية السنة لتعديله.


الخطوة 5
حدد "جدول دفع" وانقر فوق الزر تعيين لتعيين جدول جديد للأقسام أو مواقع موظفين معينين أو المناصب.


هرمسس الخاصة بأفضل ممارسات إدارة الموارد البشرية

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 978268 - آخر مراجعة: 09/16/2016 21:00:00 - المراجعة: 2.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 KbMtar
تعليقات