สรุป
บทความนี้อธิบายปัญหาที่อาจเกิดขึ้นเมื่อคุณพยายามใช้แผ่นเวลาหรือรายงานค่าใช้จ่ายของพนักงานใน Project เวลาและค่าใช้จ่ายของพอร์ทัลธุรกิจใน Microsoft Dynamics GP คุณอาจได้รับข้อความแสดงข้อผิดพลาดสองข้อความเมื่อปัญหาที่แสดงอยู่ในส่วน "สาเหตุ" ในบทความนี้เกิดขึ้น มีการแก้ไขปัญหาในแต่ละปัญหา
อาการ
ถ้าคุณพยายามสร้างแผ่นเวลาหรือค่าใช้จ่ายพนักงานใหม่ในProjectพอร์ทัลเวลาและค่าใช้จ่ายของธุรกิจ คุณจะได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
ข้อความแสดงข้อผิดพลาด 1:
คุณไม่ได้รับอนุญาตให้ดูหน้านี้
ข้อความแสดงข้อผิดพลาด 2
เกิดข้อผิดพลาดที่ไม่คาดคิด
ข้อความแสดงข้อผิดพลาดเหล่านี้ยังอาจปรากฏขึ้นเมื่อคุณพยายามดูหน้าอื่นๆ ใน Project พอร์ทัลเวลาและค่าใช้จ่ายของธุรกิจ เช่น เมื่อคุณคลิกตัวเลือกเวลาProject หรือตัวเลือกProjectค่าใช้จ่าย
หมายเหตุ เมื่อต้องการสร้างแผ่นเวลาProjectและค่าใช้จ่ายของพอร์ทัลเวลาและProjectทางธุรกิจ ให้คลิก Projectเวลาแล้วคลิกใหม่ เมื่อต้องการสร้างแผ่นงานค่าใช้จ่ายใหม่Projectค่าใช้จ่ายProjectค่าใช้จ่ายแล้วคลิกใหม่
สาเหตุ
คุณอาจได้รับข้อความแสดงข้อผิดพลาดเหล่านี้เมื่อคุณพบปัญหาใดปัญหาหนึ่งต่อไปนี้:
-
สกุลเงินที่ใช้งานได้หายไป
-
ผู้ดูแลข้อมูลส่วนบุคคล (PDK) ไม่ได้รับการติดตั้งอย่างถูกต้อง
-
PDK ไม่ได้รับการตั้งค่าอย่างถูกต้อง
-
พนักงานไม่ได้กําหนดค่าอย่างถูกต้องใน Great Plains
-
ผู้ใช้พอร์ทัลธุรกิจไม่ได้มอบหมายให้อย่างถูกต้องในการตั้งค่าไซต์
-
การติดตั้งProjectเวลาและค่าใช้จ่ายยังไม่เสร็จสมบูรณ์
-
ID สกุลเงินในธุรกรรมปัจจุบันหายไปหรือไม่สมบูรณ์
-
ดัชนีสกุลเงินบนธุรกรรมปัจจุบันหายไปหรือไม่สมบูรณ์
-
พนักงานถูกเอาออกจากรายการการเข้าถึงของโครงการที่คุณเคยใส่ทรานแซคชัน
-
ผู้จัดการหรือหัวหน้าของพนักงานมีการเปลี่ยนแปลง
การแก้ไข
สกุลเงินที่ใช้งานได้หายไป
ใน Microsoft Dynamics GP ให้ปฏิบัติตามขั้นตอนเหล่านี้เพื่อเพิ่มสกุลเงินที่ใช้งานได้:
-
บนเมนูMicrosoft Dynamics GPให้ชี้ไปที่เครื่องมือชี้ไปที่ ตั้งค่าชี้ไปที่การเงิน แล้วคลิกหลายพร้อมกัน
-
ใส่สกุลเงินของทั้งสกุลเงินที่ใช้งานได้จริงและสกุลเงินที่รายงาน
-
ในส่วนชนิดอัตราธุรกรรมเริ่มต้น ให้ใส่ชนิดอัตราของบรรทัดการเงินยอดขายและการซื้อ
หมายเหตุ ให้ปฏิบัติตามขั้นตอนเหล่านี้ให้เสร็จสมบูรณ์ แม้ว่าคุณไม่ได้ลงทะเบียนไว้เป็นหลายCurrency
ผู้ดูแลข้อมูลส่วนบุคคล (PDK) ไม่ได้รับการติดตั้งอย่างถูกต้อง
ให้ปฏิบัติตามขั้นตอนเหล่านี้เพื่อติดตั้ง Personal Data Keeper ใหม่
-
เตรียมใช้งาน PDK ใน Microsoft Dynamics GP
คลิกเครื่องมือ ชี้ไปที่อรรถประโยชน์ชี้ไปที่Projectเครื่องมือ แล้วคลิก เตรียมใช้งานPDK -
เรียกใช้สคริปต์ grant.sql ใน Microsoft SQL Server 2000 SQL หรือใน Microsoft SQL Server 2005 Query Analyzer กับฐานข้อมูล Dynamics และฐานข้อมูลบริษัททั้งหมด
สคริปต์ grant.sql อยู่บนฮาร์ดดิสก์ไดรฟ์ภายในเครื่องในไดเรกทอรีที่ติดตั้ง Great Plains
เปิดSQLโฟลเดอร์ใหม่ แล้วเปิดโฟลเดอร์ Util -
ติดตั้งผู้ดูแลข้อมูลส่วนบุคคล
หมายเหตุ คุณสามารถติดตั้งผู้ดูแลข้อมูลส่วนบุคคลได้จาก Great Plains 8.0 PS Time และค่าใช้จ่ายของ Microsoft Business Portal CD 2
ผู้ดูแลข้อมูลส่วนบุคคล (PDK) ไม่ได้รับการตั้งค่าอย่างถูกต้อง
ให้ปฏิบัติตามขั้นตอนเหล่านี้เพื่อตั้งค่า Personal Data Keeper อย่างถูกต้อง
-
เข้าสู่ระบบ PDK ในฐานะผู้ใช้ sa
-
คลิกตั้งค่า ชี้ไปที่ระบบใส่รหัสผ่านระบบ PDK ของคุณแล้วคลิกผู้ใช้
สร้างรหัสผู้ใช้ จากนั้นกําหนดผู้ใช้ให้กับพนักงานใน Dynamics GP -
คลิกเพื่อเลือกตัวเลือกที่เหมาะสมเพื่อช่วยให้ผู้ใช้นี้เป็นพนักงาน ผู้จัดการ หรือหัวหน้า
มอบหมายผู้จัดการหรือหัวหน้าที่รับผิดชอบการอนุมัติของพนักงานกับพนักงานที่ระบุ จากนั้นคลิกเพื่อเลือกกล่องการอนุมัติ -
คลิกแผ่นเวลาหรือค่าใช้จ่าย เพื่อเลือกตัวเลือกเพิ่มเติมถ้าพวกเขาต้องการ
ข้อมูลพนักงานไม่ได้ถูกกําหนดค่าอย่างถูกต้องใน Microsoft Dynamics GP
เริ่ม Dynamics GP แล้วตรวจทานรายการต่อไปนี้:
-
ถ้ามีการใช้รหัสการจ่าย ให้ตรวจสอบว่าพนักงานแต่ละคนมีการตั้งค่ารหัสการจ่ายเงินเริ่มต้น
เมื่อต้องการตรวจสอบสิ่งนี้ให้คลิกบัตรชี้ไปที่บัญชีเงินเดือนชี้ไปที่พนักงานProject -
ตรวจสอบว่า หน่วยวัด ถูกต้อง
เมื่อต้องการตรวจสอบ ให้ปฏิบัติตามขั้นตอนเหล่านี้:-
บนMicrosoft Dynamics GPเมนูชี้ไปเครื่องมือชี้ไปตั้งค่า Project , แล้ว คลิกแผ่นเวลา
คุณจะเห็นหนึ่งในเขตข้อมูลต่อไปนี้:-
ค่าเริ่มต้นของรหัสการจ่ายเงินจาก
-
ต้นทุนต่อหน่วยเริ่มต้นจาก
ตรวจสอบเพื่อดูว่าเขตข้อมูลนี้ถูกตั้งค่าเป็นพนักงานงบประมาณหรือประเภทต้นทุน หรือไม่
-
-
ถ้าเขตข้อมูลถูกตั้งค่าเป็น พนักงานให้คลิกบัตรคลิก บัญชีเงินเดือนชี้ไปที่พนักงานProject
ถ้าเขตข้อมูลถูกตั้งค่าเป็นงบประมาณคลิกบัตรProjectแล้วคลิก Project
เลือกโครงการจากเมนู Projectบํารุงรักษา Project ตัวเลข Projectไม่ใช่ จากนั้นคลิกงบประมาณ
ถ้าเขตข้อมูลถูกตั้งค่าเป็น ประเภทต้นทุนให้คลิกบัตรProjectแล้วคลิกประเภทต้นทุน -
ตรวจสอบให้แน่ใจว่าเขตข้อมูลหน่วยวัดของพนักงาน งบประมาณ หรือประเภทต้นทุนสะกด "ชั่วโมง"
หมายเหตุ ไวยากรณ์นั้นสําคัญ -
คลิกบัตรProjectแล้วคลิกProject
เลือกโครงการ แล้วคลิกงบประมาณ
เลือก ประเภทต้นทุน ของคุณ
คลิกปุ่ม การขยาย ถัดจาก ประเภทต้นทุน
หมายเหตุ ถ้าหน่วยวัดและการจัดตารางการวัดไม่ถูกต้อง ให้ลองเปลี่ยนหน่วยการวัด คุณไม่สามารถเปลี่ยนแปลงเขตข้อมูลเหล่านี้ถ้าคุณใส่เวลาประเภทต้นทุนนี้
ถ้าเขตข้อมูลเหล่านี้ไม่ถูกต้องและคุณไม่สามารถเปลี่ยนแปลงได้ ให้สร้าง ประเภทต้นทุน ใหม่ที่มีชื่อคล้ายกัน
เลือกหน่วยวัดและหน่วยวัดที่ถูกต้อง และใช้ประเภทต้นทุนใหม่นี้ต่อจากนี้
-
-
ถ้าคุณต้องการให้พนักงานสามารถใส่ค่าใช้จ่ายของพนักงานได้ให้คลิกบัตร ชี้ไปที่บัญชีเงินเดือนแล้วคลิกพนักงาน
เลือกพนักงาน จากนั้นคลิกProject มาร์กไฟล์เขตข้อมูลค่าใช้จ่ายของพนักงาน -
ต้องมอบหมายพนักงานไปยังรายการการเข้าถึงของโครงการอย่างน้อยหนึ่งโครงการ
เมื่อต้องการกําหนดพนักงานให้กับรายการให้คลิกบัตรProjectแล้วคลิก ProjectรายการAccess
เลือกพนักงาน แล้วเพิ่มโครงการที่เหมาะสม
ผู้ใช้พอร์ทัลธุรกิจไม่ได้รับมอบหมายอย่างถูกต้องในการตั้งค่า
-
เข้าสู่ระบบพอร์ทัลธุรกิจด้วยผู้ใช้ที่ได้รับอนุญาตให้สิทธิ์ระดับผู้ดูแลระบบ
-
คลิก การตั้งค่าไซต์คลิก ผู้ใช้และสิทธิ์ แล้วคลิกจัดการผู้ใช้พอร์ทัลธุรกิจ
-
ลิงก์ผู้ใช้กับพนักงาน Dynamics GP ในส่วน บทบาทขั้นสูง ของหน้า
คลิกปรับเปลี่ยน แล้วเปลี่ยนบทบาทเป็น พนักงาน/บริษัทของคุณ
เลือกพนักงาน จากนั้นคลิกตกลง -
กําหนดผู้ใช้ให้กับบทบาทพอร์ทัลที่เหมาะสมในส่วน บทบาทพอร์ทัล ของหน้า จัดการผู้ใช้พอร์ทัลธุรกิจ
คลิกปรับเปลี่ยน จากนั้น คลิกเพื่อเลือก ตัวสร้างแผ่นเวลาตัวสร้างค่าใช้จ่ายProjectผู้อนุมัติหรือตัวเลือกทั้งสามตัวเลือก -
ตรวจสอบให้แน่ใจว่าไม่ได้มอบหมายผู้ใช้สองคนให้กับพนักงานคนเดียวกัน
ตรวจสอบบทบาทขั้นสูงของผู้ใช้แต่ละคน คลิกชื่อผู้ใช้แต่ละชื่อในรายชื่อผู้ใช้ -
หลังจากที่คุณเปลี่ยนแปลงข้อมูลกับผู้ใช้แล้ว ให้ปิดเบราว์เซอร์
-
-
เข้าสู่ระบบพอร์ทัลธุรกิจอีกครั้ง คลิกProjectบันทึก แล้วคลิกProjectเวลา
การติดตั้งProjectเวลาและค่าใช้จ่ายของการติดตั้งพอร์ทัลธุรกิจไม่เสร็จสมบูรณ์
-
ใน Microsoft Windows Explorer ให้เปิดโฟลเดอร์ต่อไปนี้เพื่อค้นหาสคริปต์ SQL ที่คุณต้องการติดตั้งโดยใช้เวลาและProjectที่เสร็จสมบูรณ์:
Program Files\Dynamics GP\Business Portal\Utilities\SQL\Company\PMA
-
โดยใช้ตัววิเคราะห์คิวรี ให้เรียกใช้สคริปต์ต่อไปนี้กับฐานข้อมูลบริษัทของคุณตามล.ก. ที่ระบุต่อไปนี้:
-
Table.Pma.sql
-
View.Pma.sql
-
View.PmaCanadianPayroll.sql
-
Proc.Pma.sql
-
Proc.Function.Pma.sql
-
Data.Pma.sql
-
ID สกุลเงินในธุรกรรมปัจจุบันหายไปหรือไม่สมบูรณ์
หมายเหตุ ก่อนที่คุณจะปฏิบัติตามขั้นตอนเหล่านี้ ตรวจสอบให้แน่ใจว่าคุณมีสําเนาสํารองทั้งหมดของฐานข้อมูลของบริษัทที่คุณสามารถคืนค่าได้ ถ้ามีปัญหาเกิดขึ้น
-
โดยใช้ตัววิเคราะห์คิวรี ให้เรียกใช้สคริปต์ต่อไปนี้กับฐานข้อมูลบริษัทของคุณ
SELECT * FROM PDK10500 WHERE CURNCYID = ''
-
ถ้าผลลัพธ์ถูกส่งกลับ ให้เรียกใช้สคริปต์ต่อไปนี้กับฐานข้อมูลบริษัทของคุณ
SELECT * FROM MC40000
หมายเหตุ โปรดสังเกตค่าในเขตข้อมูล FUNLCURR ใช้แทนตัวแทน XXXX ในสคริปต์ต่อไปนี้
UPDATE PDK10500 SET CURNCYID = ‘XXXX’
-
ทําซ้ําขั้นตอนที่ 2 โดยการแทนที่ตาราง PDK10500 ในสคริปต์ที่สองด้วยตาราง PDK10000
ดัชนีสกุลเงินบนธุรกรรมปัจจุบันหายไปหรือไม่สมบูรณ์
หมายเหตุ ก่อนที่คุณจะปฏิบัติตามขั้นตอนเหล่านี้ ตรวจสอบให้แน่ใจว่าคุณมีสําเนาสํารองทั้งหมดของฐานข้อมูลของบริษัทที่คุณสามารถคืนค่าได้ ถ้ามีปัญหาเกิดขึ้น
-
โดยใช้ตัววิเคราะห์คิวรี ให้เรียกใช้สคริปต์ต่อไปนี้กับฐานข้อมูลบริษัทของคุณ
SELECT * FROM PDK10500 WHERE CURRNIDX = ‘’
-
ถ้าผลลัพธ์ถูกส่งกลับ ให้เรียกใช้สคริปต์ต่อไปนี้กับฐานข้อมูลบริษัทของคุณ
SELECT * FROM MC40000
หมายเหตุ โปรดสังเกตค่าในเขตข้อมูล FUNCRIDX ใช้เพื่อแทนที่พื้นที่ ที่ตัวแทน YYYY ในสคริปต์ต่อไปนี้
UPDATE PDK10500 SET CURRNIDX = ‘YYYY’
-
ทําซ้ําขั้นตอนที่ 2 โดยการแทนที่ตาราง PDK10500 ในสคริปต์ที่สองด้วยตาราง PDK10000
พนักงานถูกเอาออกจากรายการการเข้าถึง
ถ้าพนักงานถูกเอาออกจากรายการการเข้าถึงของโครงการ แล้วพยายามตรวจทานหรือแก้ไขเอกสารที่มีโครงการนั้น ข้อผิดพลาดอาจปรากฏขึ้น พนักงานต้องอยู่ในรายการการเข้าถึงเมื่อส่งและอนุมัติเอกสาร
1. เรียกใช้สคริปต์นี้ใน Microsoft SQL Server Management Studio เพื่อค้นหาโครงการใดๆ ที่มีแผ่นเวลาซึ่งพนักงานไม่ได้อยู่บนรายการการเข้าถึงอีกต่อไป
เลือก a.PDK_TS_NO, a.EMPLOYID, a.PAPROJNUMBER, b.PAPROJNUMBER จาก PDK10001 เป็นการรวมภายนอกด้านซ้าย
PA01408 b
บน a.PAPROJNUMBER=b.PAPROJNUMBER และ
a.EMPLOYID=b.EMPLOYID
โดยที่ b.PAPROJNUMBER เป็น null
2 เพิ่มพนักงานกลับไปยังรายการการเข้าถึงของโครงการ บนเมนู บัตร ให้Project บัตร แล้วคลิก Projectนามบัตร เลือกโครงการของคุณ แล้วคลิก รายการ Access เพื่อเพิ่มพนักงานของคุณ
3. ปรับเปลี่ยนเอกสารของคุณโดยการลบบรรทัดที่นอกไปจากเอกสารถ้าไม่ถูกต้อง หรือส่งและประมวลผล
ผู้จัดการหรือหัวหน้าพนักงานมีการเปลี่ยนแปลง
ถ้าผู้จัดการหรือหัวหน้าที่มอบหมายให้กับพนักงานในการตั้งค่าผู้ใช้ PDK มีการเปลี่ยนแปลงตั้งแต่ใส่เอกสารเป็นครั้งแรก ข้อผิดพลาดอาจปรากฏขึ้น
หมายเหตุ ผู้จัดการและหัวหน้าจะถูกบันทึกเมื่อเริ่มใส่เอกสาร
1. เรียกใช้สคริปต์นี้ใน Microsoft SQL Server Management Studio เพื่อค้นหาแผ่นเวลาที่ยังไม่ได้ประมวลผลใดๆ ที่มีผู้จัดการหรือหัวหน้าใน การตั้งค่าผู้ใช้ PDK ที่แตกต่างจากผู้จัดการหรือหัวหน้าบนแผ่นเวลา
เลือก a.* จาก PDK10000 a, DYNAMICS.. PDK40001 b ที่มี
a.EMPLOYID = b.EMPLOYID
และ (a.MANAGER <> b.MANAGER หรือ a.SUPERVISOR <> b.SUPERVISOR)
และ a.PDK_Document_Status < 8
2 ถ้าผลลัพธ์ถูกส่งกลับ คุณสามารถอนุมัติแผ่นเวลาใน ผู้ดูแลข้อมูลส่วนบุคคล (PDK) หรือเปลี่ยนการตั้งค่าผู้ใช้ PDK กลับไปยังผู้จัดการและหัวหน้าที่อยู่บนระเบียนพนักงานก่อน เมื่อต้องการบันทึกนี้ลงใน PDK ในฐานะผู้ใช้ sa จากนั้นบนเมนู ตั้งค่า ให้ชี้ไปที่ ระบบ แล้วคลิก ผู้ใช้
ข้อมูลเพิ่มเติม
เคล็ดลับการแก้ไขปัญหาอื่นๆ
-
หยุด แล้วเริ่มInternet Information Services (IIS)
-
หยุด แล้วเริ่ม Microsoft SQL Server
-
ลบไฟล์อินเทอร์เน็ตชั่วคราว
-
ตรวจสอบตัวแสดงเหตุการณ์ใน IIS เป็นคําเตือน
-
ปิดเบราว์เซอร์ของคุณ แล้วเปิดอีกครั้ง