ข้อผิดพลาด: "ขออภัย มีข้อผิดพลาดของระบบเกิดขึ้น เลขที่อ้างอิงข้อผิดพลาด ************ ... เกิดจาก: ariba.util.core.FatalAssertionException: เมต้าดาต้าภาษีต้องไม่เป็นค่า NULL"
บทความในฐานข้อมูลองค์ความรู้นี้ถูกแปลด้วยเครื่องเพื่ออำนวยความสะดวกให้แก่คุณ SAP ไม่รับประกันใดๆ เกี่ยวกับความถูกต้องหรือความสมบูรณ์ของการแปลด้วยเครื่อง คุณจะพบเนื้อหาต้นฉบับได้เมื่อสลับไปยัง 'ภาษาอังกฤษ' โดยใช้ตัวเลือกภาษา
ฉันได้รับข้อผิดพลาดของระบบต่อไปนี้ในระหว่างการส่งแบบสอบถามเกี่ยวกับการลงทะเบียน:
ข้อผิดพลาด: ขออภัย มีข้อผิดพลาดของระบบเกิดขึ้น เลขที่อ้างอิงข้อผิดพลาด ************
ก่อนอื่น คุณต้องค้นหาข้อความแสดงข้อผิดพลาดที่เหลือ เก็บบันทึกเลขที่อ้างอิงข้อผิดพลาดและทำตามขั้นตอนเหล่านี้:
- ไปที่ จัดการ > การดูแล > การจัดการไซต์ > ล็อกการตรวจสอบ
- ป้อนเลขที่อ้างอิงข้อผิดพลาดในฟิลด์ 'จาก' และ 'ถึง'
- เปิดการติดตามสแต็คและตรวจสอบส่วน 'เกิดโดย'
- ถ้าข้อผิดพลาดคือ:
มีสาเหตุจาก: ariba.util.core.FatalAssertionException: เมต้าดาต้าภาษีต้องไม่เป็นค่า Null
ทำตามขั้นตอนด้านล่าง
มีข้อผิดพลาดนี้ มีสามสาเหตุ ซึ่งคุณสามารถดูได้ด้านล่าง
เมื่อต้องการแก้ไขสาเหตุเลขที่ 1 ให้ทำดังนี้
ผู้ซื้อต้องกำหนดค่าคำถามที่อยู่ (vendor.address) หรือคำถามที่อยู่เพิ่มเติม (vendor.addressExt.postalAddress) หรือคำถามข้อความที่มีการแม็ป countryCode (vendor.address.countryCode) ในเทมเพลตคำขอเพิ่มคู่ค้าเวอร์ชันใหม่ แล้วเผยแพร่
การดำเนินการนี้จะแก้ไขปัญหาสำหรับผู้จัดหาทั้งหมดที่สร้างขึ้นใหม่ เพื่อให้คู่ค้าที่มีอยู่แก้ไข คู่ค้าต้องปฏิบัติตามการแก้ไขปัญหาชั่วคราวโดยเลือกประเทศไปยังประเทศอื่นๆ และเลือกประเทศเดิมกลับ แล้วป้อนรายละเอียดภาษีแล้วส่งแบบสอบถาม
เมื่อต้องการแก้ไขสาเหตุเลขที่ 2:
- ผู้ซื้อต้องนำออกข้อมูลไฟล์เมต้าดาต้าภาษี (ฟิลด์ภาษีเฉพาะประเทศ) ภายใต้ จัดการ > การดูแล > การจัดการไซต์ > การนำเข้า/นำออกข้อมูล > ค้นหา นำออกข้อมูลฟิลด์ภาษีเฉพาะประเทศ > นำข้อมูลออก
- กำหนดรูปแบบรหัสภาษีที่ถูกต้องในไฟล์สำหรับประเทศที่เกี่ยวข้องและนำเข้าไฟล์ csv (ตัวอย่างเช่น: vendor.taxInfo.vatRegistrationNumber > รหัสภาษี 0 , vendor.taxInfo.taxNumber1 > เป็นของรหัสภาษี 1 ฯลฯ)
- คู่ค้าจะสามารถส่งแบบสอบถามได้สำเร็จ
เมื่อต้องการแก้ไขสาเหตุเลขที่ 3 ให้ทำดังนี้
- ถ้าผู้ซื้อได้รับเลขที่ภาษีโดยใช้คำถามเดียว นอกเหนือจากคำถามประเภทภาษี การรวมเลขที่ภาษี/ประเทศที่ระบุต้องมีอยู่ในไฟล์เมต้าดาต้าภาษีอยู่
- ตัวอย่างเช่น ถ้าคุณมีคำถามที่กำหนดรูปแบบไว้ในคำขอเพิ่มคู่ค้าที่แม็ปไปยัง vendor.taxInfo.taxNumber1 เลขที่ภาษีที่ 1 ต้องอยู่ในไฟล์เมต้าดาต้าสำหรับประเทศที่ระบุ
- ตัวอย่างข้อผิดพลาด - ข้อผิดพลาด: เมต้าดาต้าของภาษีต้องไม่เป็น NULL สำหรับสหรัฐฯ:1 ข้อผิดพลาดจะพูดเฉพาะถึงการรวมประเทศของสหรัฐอเมริกา และไม่พบเลขที่ภาษี 1 ในไฟล์เมต้าดาต้าภาษี
ข้อผิดพลาดนี้เกิดขึ้นเนื่องจากเหตุผลสองข้อต่อไปนี้
- เมื่อมีการกำหนดรูปแบบคำถามเกี่ยวกับภาษีไว้ในเทมเพลตคำขอเพิ่มคู่ค้าโดยไม่มีการแม็ป CountryCode หรือไม่มีคำถามสำหรับที่อยู่
ดังนั้นค่าที่ป้อนในคำถามเกี่ยวกับภาษีในคำขอเพิ่มคู่ค้าจะถูกกำหนดค่าตั้งต้นเป็น 'สหรัฐอเมริกา' เสมอในแบบสอบถามการลงทะเบียนภายใต้คำถามในเซกชันภาษี ดูเหมือนว่าจะมีสกรีนช็อตด้านล่าง เมื่อคู่ค้าพยายามส่งแบบสอบถาม จะได้รับข้อผิดพลาดของระบบ

2. มีคำถามเกี่ยวกับประเทศและคำถามเกี่ยวกับภาษีที่กำหนดรูปแบบไว้ เช่น ที่มีการแม็ป (vendor.taxInfo.vatRegistrationNumber) ในเทมเพลตคำขอคู่ค้า แต่ในไฟล์เมต้าดาต้าภาษี (ฟิลด์ภาษีเฉพาะประเทศ) ถ้าไม่ได้กำหนดรูปแบบรหัสภาษี 0 และมีการกำหนดรูปแบบรหัสภาษี 1 แทน มูลค่าภาษีที่ป้อนในคำขอของผู้ให้บริการจะถูกกำหนดค่าตั้งต้นเป็นฟิลด์ว่างสำหรับประเทศที่เกี่ยวข้องดังด้านล่างนี้

ตามแนวทางปฏิบัติที่ดีที่สุด ผู้ซื้อจำเป็นต้องใช้คำถามที่ถูกต้องกับการแม็ปและการกำหนดรูปแบบที่ถูกต้องในไฟล์เมต้าดาต้าภาษี
Supplier Lifecycle and Performance