แชร์ผ่าน


สถานการณ์แบบหลายสกุลเงิน

สําคัญ

Dynamics 365 Project Service Automation ได้พัฒนาเป็น Dynamics 365 Project Operations สำหรับข้อมูลเพิ่มเติม โปรดดู การเปลี่ยนแปลงของ Project Service Automation

นำไปใช้กับแอป Project Service รุ่น 3.x

Microsoft Dynamics 365 มีแนวคิดของสกุลเงินสองแบบ:

  • สกุลเงินของธุรกรรม - สกุลเงินที่ธุรกรรมเกิดขึ้น
  • สกุลเงินพื้นฐาน - สกุลเงินของอินสแตนซ์ Dynamics 365 สกุลเงินนี้ถูกตั้งค่าเมื่อมีการเตรียมใช้งานอินสแตนซ์ Dynamics 365 ซึ่งไม่สามารถเปลี่ยนแปลงได้

ตัวอย่างเช่น Contoso US ขายเสื้อยืด 100 ตัวให้กับลูกค้าในสหราชอาณาจักรสําหรับ 15 ounds sterling (GBP) แต่ละรายการ ตารางต่อไปนี้แสดงวิธีการบันทึกธุรกรรมนี้ในเอนทิตีผลิตภัณฑ์คําสั่งซื้อ

ผลิตภัณฑ์ ปริมาณ ราคาต่อหน่วย สกุลเงิน จำนวนเงิน อัตราแลกเปลี่ยน ราคาต่อหน่วย (ฐาน) จํานวน (ฐาน)
เสื้อยืด 100 15 ปอนด์สเตอร์ลิง 1500 0.94 $17.25 $1,725

คอลัมน์ สกุลเงิน แสดงสกุลเงินของธุรกรรม ซึ่งเป็นสกุลเงินที่มีการขายเกิดขึ้น คอลัมน์ อัตราแลกเปลี่ยน คืออัตราแลกเปลี่ยนระหว่างสกุลเงินธุรกรรมและสกุลเงินฐาน สกุลเงินพื้นฐานคือดอลลาร์สหรัฐ (USD) ตั้งค่าสกุลเงินพื้นฐานนี้เมื่อมีการเตรียมใช้งานอินสแตนซ์ Dynamics 365 ดังที่ตารางแสดง ธุรกรรมทั้งหมดจะถูกบันทึกทั้งในสกุลเงินธุรกรรมและสกุลเงินพื้นฐาน Dynamics 365 ใช้อัตราแลกเปลี่ยนสกุลเงินเพื่อคํานวณยอดเงินสกุลเงินฐาน

ส่วนขยาย Project Service Automation

บริการอัตโนมัติของโครงการ Dynamics 365 มีผลต่อสกุลเงินในการทําธุรกรรมเนื่องจากธุรกรรมทางธุรกิจมักจะมีสองแง่มุม: ต้นทุนและยอดขาย

เอนทิตีต่อไปนี้ถือเป็นธุรกรรมทางธุรกิจ:

  • รายละเอียดรายการใบเสนอราคา
  • รายละเอียดของรายการสัญญาโครงการ
  • รายการประเมิน
  • รายการสมุดรายวัน
  • รายละเอียดรายการใบแจ้งหนี้
  • ค่าจริง

ในแต่ละเอนทิตีเหล่านี้ มีระเบียนที่แสดงยอดต้นทุนหรือยอดขาย สําหรับเอนทิตี Dynamics 365 ใดๆ ที่มีเขตข้อมูล Amount แต่ละระเบียนมียอดเงินทั้งในสกุลเงินธุรกรรมและสกุลเงินพื้นฐาน

PSA ขยายแนวคิดของสกุลเงินธุรกรรมสําหรับต้นทุนและยอดขายด้วยวิธีต่อไปนี้

  • สกุลเงินของธุรกรรมต้นทุนสําหรับธุรกรรมเวลาจะมาจากสกุลเงินของหน่วยองค์กรที่เป็นเจ้าของหรือจัดการโครงการเสมอ หน่วยงานนี้เรียกว่าหน่วยสัญญา
  • สกุลเงินของธุรกรรมการขายสําหรับธุรกรรมเวลาและค่าใช้จ่ายมาจากสกุลเงินของสัญญาโครงการเสมอ
  • สกุลเงินของธุรกรรมต้นทุนสําหรับค่าใช้จ่ายมาจากสกุลเงินที่สร้างรายการค่าใช้จ่าย

สถานการณ์แบบหลายสกุลเงิน

ในส่วนนี้จะอธิบายตัวอย่างของโครงการที่ Contoso UK ให้บริการสําหรับลูกค้าที่มีชื่อว่า Fabrikam ประเทศญี่ปุ่น นี่คือวิธีการตั้งค่าสถานการณ์สมมติ:

  1. GBP และเยนญี่ปุ่น (JPY) ถูกตั้งค่าภายใต้การตั้งค่า>สกุลเงิน>
  2. บัญชีลูกค้าที่มีชื่อว่า Fabrikam - ญี่ปุ่น ถูกตั้งค่าและ JPY จะถูกเลือกเป็นสกุลเงินในบัญชี
  3. หน่วยองค์กรที่มีชื่อว่า Contoso UK ถูกตั้งค่า และ GBP จะถูกเลือกเป็นสกุลเงิน
  4. สัญญาโครงการถูกสร้างขึ้น ซึ่งมีการระบุ Contoso UK เป็นหน่วยสัญญาและ Fabrikam – ญี่ปุ่น จะถูกระบุเป็นลูกค้า
  5. รายการสัญญาโครงการจะถูกสร้างขึ้น ตามการจัดการการเรียกเก็บเงินสําหรับคลาสธุรกรรมต่างๆ ของโครงการ เช่น การเรียกเก็บเงินสําหรับเวลาเทียบกับการเรียกเก็บเงินสําหรับค่าใช้จ่าย
  6. โครงการถูกสร้างขึ้นซึ่งมีการระบุ Contoso UK เป็นหน่วยสัญญา โครงการนี้ถูกสร้างขึ้นและแม็ปกับบรรทัดสัญญาโครงการ

ในระหว่างการประมาณการที่ใช้รายละเอียดของรายการใบเสนอราคา รายละเอียดบรรทัดสัญญาโครงการ หรือบนบรรทัดการประเมินของกําหนดการ จะมีการสร้างเรกคอร์ดสองรายการในเอนทิตีเสมอ เรกคอร์ดหนึ่งใช้สําหรับต้นทุน และอีกเรกคอร์ดหนึ่งเป็นการขาย

  • ตามค่าเริ่มต้น สกุลเงินธุรกรรมในเรกคอร์ดต้นทุนจะถูกกําหนดเป็นสกุลเงินของหน่วยสัญญาของโครงการ ในตัวอย่างนี้ สกุลเงินคือ GBP
  • ตามค่าเริ่มต้น สกุลเงินธุรกรรมในเรกคอร์ดการขายจะถูกกําหนดเป็นสกุลเงินของสัญญาโครงการ ในตัวอย่างนี้ สกุลเงินคือ JPY

เมื่อเวลาที่เกิดขึ้นจริงถูกสร้างสําหรับเวลาโดยใช้รายการเวลาหรือบรรทัดสมุดรายวัน ลักษณะการทํางานต่อไปนี้เกิดขึ้น:

  • ตามค่าเริ่มต้น สกุลเงินธุรกรรมในเรกคอร์ดต้นทุนจะถูกกําหนดเป็นสกุลเงินของหน่วยสัญญาของโครงการ
  • ตามค่าเริ่มต้น สกุลเงินธุรกรรมในเรกคอร์ดการขายจะถูกกําหนดเป็นสกุลเงินของสัญญาโครงการ

เมื่อสร้างค่าใช้จ่ายขึ้นตามจริงโดยรายการค่าใช้จ่ายหรือบรรทัดสมุดรายวัน

  • คุณสามารถบันทึกยอดค่าใช้จ่ายในสกุลเงินใดก็ได้ เลือกสกุลเงินโดยใช้ตัวเลือกสกุลเงินบนหน้า รายการค่าใช้จ่าย หรือหน้า รายการสมุดรายวัน ตามค่าเริ่มต้น สกุลเงินธุรกรรมสําหรับเรกคอร์ดต้นทุนจะถูกกําหนดเป็นสกุลเงินในรายการค่าใช้จ่าย
  • ตามค่าเริ่มต้น สกุลเงินธุรกรรมสําหรับเรกคอร์ดการขายคือสกุลเงินของสัญญาโครงการ เมื่อต้องการตั้งค่าสกุลเงินนี้ ระบบจะแปลงยอดเงินธุรกรรมในสกุลเงินที่ผู้ใช้ป้อนเป็นสกุลเงินฐานก่อน จากนั้นจะแปลงยอดเงินเป็นสกุลเงินของสัญญาโครงการ

การคํานวณค่าสะสมเมื่อมีการบันทึกยอดจริงของโครงการในสกุลเงินของธุรกรรมหลายสกุลเงิน

Dynamics 365 จัดการค่าสะสมของยอดเงินในสกุลเงินที่แตกต่างกันโดยอัตโนมัติ นี่คือตัวอย่าง

คลาสธุรกรรม ชนิดธุรกรรม วันที่ ทรัพยากร หมวดหมู่ธุรกรรม ปริมาณ ราคาต่อหน่วย จำนวนเงิน อัตราแลกเปลี่ยน ยอดเงินในฐาน
เวลา การขายที่ยังไม่ได้เรียกเก็บเงิน 14 มิ.ย. Prakash 8 ชม. 20,000 เยน 160,000 เยน 123 1,300.81 USD
เวลา การขายที่ยังไม่ได้เรียกเก็บเงิน 15 มิ.ย. Prakash 8 ชม. 20,000 เยน 160,000 เยน 123 1,300.81 USD
ค่าใช้จ่าย การขายที่ยังไม่ได้เรียกเก็บเงิน 16 มิ.ย. Prakash โรงแรม 1 พื้นที่ 250 EUR 250 EUR 0.94 265.95 USD
ค่าใช้จ่าย การขายที่ยังไม่ได้เรียกเก็บเงิน 17 มิ.ย. Prakash บริการรถยนต์เช่า 1 พื้นที่ 150 EUR 150 EUR 0.94 159.57 USD

เมื่อต้องการคํานวณมูลค่ายอดขายรวมที่ไม่ได้เติมในโครงการ เขตข้อมูลค่าสะสมคือโครงสร้างของ Dynamics 365 ที่อนุญาตให้มีสูตรด่วนในระเบียนที่เกี่ยวข้อง