TechKnowledge Content
สรุปปัญหา:
การใช้ Multicurrency กับ Bank of Canada และรายละเอียดปัญหา
สกุลเงินของสหรัฐอเมริกา:
การใช้ Multicurrency กับ Bank of Canada ของสหรัฐอเมริกาและสกุลเงินของสหรัฐอเมริกาแสดงสกุลเงินที่ไม่ถูกต้องเมื่อใช้ EFT Company ใช้ธนาคาร Bank of Canada พวกเขาต้องการซื้อเงินเป็นดอลลาร์สหรัฐ พวกเขามีการตั้งค่า Z-C$ เป็นสกุลเงินที่ใช้งานได้ (การตั้งค่าข้อมูลทางการเงิน- multrency) และเริ่มต้นเป็น Z-US$ โดยจะตั้งค่าสมุดตรวจสอบ ID สกุลเงิน (ภายใต้รายการ trx) และผู้ขาย EFT ที่มีสหรัฐอเมริกาเพื่อจ่ายเงินให้กับธนาคารธนาคารกรุงเทพ ผู้ขาย EFT คือ Z-US$ ใส่ใบแจ้งหนี้ใน Z-US$ เป็น $100 (อัตราแลกเปลี่ยนคือ 20% ซึ่งคือ Z-C$120.00) ทุกอย่างถูกตั้งค่าเป็น Z-US$ ยกเว้นสกุลเงินที่ใช้งานได้ They build the batch and it pulls Z-US$ the way it should, but when they generate an EFT note it shows as $120 Canadian.
เมื่อต้องการทดสอบสิ่งนี้
1) ตั้งค่าสกุลเงินที่ใช้งานได้เป็น Z-C$ (ข้อมูลการตั้งค่า-ข้อมูลทางการเงิน)
2) ไปที่การตั้งค่าการซื้อ-การตั้งค่า EFT Payables Setup-EFT
3) เลือก Bank of Canada
4) กรอกข้อมูลในเขตข้อมูลเฉพาะธนาคาร (ตัวอย่าง: หมายเลขการเปลี่ยนเส้นทางการส่งต่อ เลือกเส้นทางของไฟล์บันทึกย่อล่วงหน้า PM เป็นต้น) แล้วเลือก Z-US$ ของสกุลเงิน
5) ตั้งค่าผู้จัดขาย EFT เพื่อใช้ Z-US$ (ตั้งค่า-การซื้อ-EFTค้างชําระ Setup-EFT Vendor Cards)
6) ตั้งค่า Pre-note EFT ของคุณ (ตั้งค่าการซื้อ-EFT Payables Setup-EFT Prenotes)
7) ไปที่ การตั้งค่า-Exchange-อัตราค่าเงิน และเลือก 20% ของอัตราแลกเปลี่ยน
8) ไปที่ สมุดการตรวจสอบบัตร-การเงิน และตั้งค่าสมุดตรวจสอบโดยใช้ Z-US$ เป็นสกุลเงิน
9) ไปที่รายการธุรกรรม-การซื้อ-ธุรกรรม และสร้างใบแจ้งหนี้โดยใช้ Z-US$ เป็นสกุลเงินและการจ่ายเงิน $100
10) ไปที่ ธุรกรรม-การซื้อ-เลือก ตรวจสอบ และสร้างรหัสชุด (โดยใช้ Z-US$)
11) สร้างชุด ควรดึงออกมาเป็น Z-US$
12) พิมพ์และโพสต์ผลลัพธ์ สิ้นสุดชุดการโยกย้าย: แม้ว่าชุดการโยกย้ายจะดึงออกมาเป็น Z-US$ เป็น $100 แต่เมื่อบันทึกย่อ EFT ถูกสร้างขึ้นจะแสดงเป็น $120 ภายในME_Generate_EFT_Files l_Generateสคริปต์ EFT File_CHGชื่อ Origcurr จะถูกกําหนดเป็น บูลีนภายใน ค่าเริ่มต้นเป็น เท็จ ซึ่งจะถูกส่งเป็นพารามิเตอร์ขาเข้าไปยังสคริปต์ส่วนกลาง ME_Add_to_Direct_Deposit ที่ตรวจสอบตามเงื่อนไขต่อไปนี้: ถ้า origcurr ให้ตั้งค่า docamount เป็น 'Originating Document Amount' ของตาราง MC_PM_Transactions else set docamount to 'Document Amount' of table ME_EFT_Generation_TEMP; สิ้นสุด ถ้า; เนื่องจาก Origcurr เป็นเท็จเสมอในสคริปต์นี้ docamount จะไม่ถูกตั้งค่าเป็นปริมาณเริ่มต้นแต่ฟังก์ชันการใช้งานได้ ดังนั้น การใช้งานก็จะเลือกได้ตามปริมาณที่ใช้งานได้เสมอ
สถานะของการแก้ปัญหา:
ปัญหานี้ได้รับการแก้ไขด้วยวันที่ 1 Service Pack 7.5
บทความนี้คือ TechKnowledge Document ID: 34090