ฮังการี: ค่าของแท็ก Exchange Invoicing OnlineRate ต้องรายงานอัตราแลกเปลี่ยนสกุลเงินในวันที่ทะเบียน VAT ของใบแจ้งหนี้

นำไปใช้กับ
Dynamics 365 for Finance and Operations

คำอธิบายเกี่ยวกับปัญหา

ฮังการี: ระบบการออกใบแจ้งหนี้ออนไลน์ - <ค่าของแท็ก ExchangeRate> ต้องรายงานอัตราแลกเปลี่ยนสกุลเงินจาก CurrencyCode ของใบแจ้งหนี้ไปยัง CurrencyCode ใน TaxCode ของธุรกรรมภาษีแรกของใบแจ้งหนี้ในวันที่ลงทะเบียน VAT ของใบแจ้งหนี้

ข้อมูลโปรแกรมแก้ไขด่วน

เมื่อต้องการแก้ไขปัญหา คุณจําเป็นต้องนําเข้าการกําหนดค่า ER เวอร์ชันต่อไปนี้หรือสูงกว่าจากไลบรารีแอสเซทที่ใช้ร่วมกัน LCS:

  • Model.version.61.xml การสื่อสารใบแจ้งหนี้
  • ข้อมูลใบแจ้งหนี้ RTIR (HU).version.61.29.xml
  • mapping.version.61.58.xml RTIR

 

คําแนะนําในการแก้ไขการดาวน์โหลดอยู่ที่นี่:

https://learn.microsoft.com/en-us/dynamics365/unified-operations/dev-itpro/analytics/download-electronic-reporting-configuration-lcs

คําอธิบายการแก้ไข

การแก้ไขด่วนนี้มีอัลกอริทึมของการระบุอัตราแลกเปลี่ยนดังต่อไปนี้:

คำ นิยาม:

A = CurrencyCode ของใบแจ้งหนี้ (ตัวอย่างเช่น EUR หรือ HUF)

B = CurrencyCode ใน TaxCode ของธุรกรรมภาษีแรกของใบแจ้งหนี้ {it is supposed that all tax transaction by the same invoice must have the same CurrencyCode in related tax codes setup} (for example HUF)

อัล กอ ริ ทึม:

IF A = B

แล้ว exchangeRate = "1"

ELSE exchangeRate = อัตราแลกเปลี่ยนสกุลเงิน ของชนิดที่กําหนดเป็น "ชนิดอัตราแลกเปลี่ยนสกุลเงินทางบัญชี" ในการตั้งค่าบัญชีแยกประเภทจาก A ถึง B ในวันที่ ลงทะเบียน VAT ของใบแจ้งหนี้

 

ด้วยการเปลี่ยนแปลงนี้เพื่อหลีกเลี่ยงคําเตือน "INCORRECT_SUMMARY_DATA_INVOICE_VAT_AMOUNT_HUF" ที่อาจเกิดขึ้น (p.206 ของ "การรายงานข้อมูลใบแจ้งหนี้ คําอธิบายของส่วนติดต่อ REST API & คู่มือของนักพัฒนา") ซึ่งอธิบายไว้ดังต่อไปนี้:

"ออกคําเตือนถ้ายอด VAT เอาท์พุทในใบแจ้งหนี้รวมในสกุลเงินของใบแจ้งหนี้และยอด VAT ใน HUF ไม่สอดคล้องกันตามอัตราแลกเปลี่ยนที่ระบุในรายการสินค้า การคํานวณ: ในกรณีของ currencyCode<>"HUF" จํานวน VAT ในรายการแต่ละรายการ (lineVatAmount) ต้องคูณด้วยค่าอัตราแลกเปลี่ยนในรายการ (lineExchangeRate) และจํานวนรวมของผลิตภัณฑ์เหล่านี้เป็นจํานวน VAT ในใบแจ้งหนี้ใน HUF (invoiceVatAmountHUF) ค่าเบี่ยงเบนแบบทน: 1% ขององค์ประกอบ invoiceVatAmountHUF แต่อย่างน้อย 1 หน่วย"

การคํานวณค่าของแท็กต่อไปนี้จะมีการเปลี่ยนแปลงตามลําดับ:

  • <lineVatAmountHUF> จะคํานวณเป็น <lineVatAmount> คูณด้วย exchangeRate

  • <vatRateVatAmountHUF> จะคํานวณเป็น <vatRateVatAmount> คูณด้วย exchangeRate

  • <invoiceVatAmountHUF> จะถูกคํานวณเป็น <invoiceVatAmount> คูณโดย exchangeRate

โปรดทราบว่า: ค่าที่รายงานในบรรทัด VatAmountHUF>, <vatRateVatAmountHUF>, <แท็ก invoiceVatAmountHUF> อาจแตกต่างจากค่าที่เก็บไว้ในธุรกรรมภาษีในบางกรณีเนื่องจากเหตุผล<ต่อไปนี้:

  • อัตราแลกเปลี่ยนในวันที่ธุรกรรมและอัตราแลกเปลี่ยนในวันที่ของทะเบียน VAT จะแตกต่างกัน

  • สกุลเงินทางบัญชีและสกุลเงินที่กําหนดสําหรับรหัสภาษีเงินเดือนจะแตกต่างกัน และอัตราแลกเปลี่ยนระบบสามสกุลเงิน (ที่ใช้ในการลงรายการบัญชี: สกุลเงินภาษีสกุลเงิน>ทางบัญชีของเอกสาร>) ในขณะการลงรายการบัญชีอาจแตกต่างจากอัตราแลกเปลี่ยนจากสกุลเงินเอกสารเป็นสกุลเงินรหัสภาษีในวันที่ลงทะเบียน VAT

ลักษณะเหล่านี้ควรอยู่ภายใต้การควบคุมของผู้ใช้และอาจจําเป็นต้องมีธุรกรรมภาษีที่แก้ไข