สรุป
บทความนี้อธิบายปัญหาที่อาจเกิดขึ้นเมื่อคุณพยายามใช้แผ่นเวลาหรือรายงานค่าใช้จ่ายของพนักงานใน 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 เป็นคําเตือน
-
ปิดเบราว์เซอร์ของคุณ แล้วเปิดอีกครั้ง