คำอธิบายเกี่ยวกับปัญหา
ฮังการี: ระบบการออกใบแจ้งหนี้ออนไลน์ - <ค่าของแท็ก ExchangeRate> ต้องรายงานอัตราแลกเปลี่ยนสกุลเงินจาก CurrencyCode ของใบแจ้งหนี้ไปยัง CurrencyCode ใน TaxCode ของธุรกรรมภาษีแรกของใบแจ้งหนี้ในวันที่ลงทะเบียน VAT ของใบแจ้งหนี้
ข้อมูลโปรแกรมแก้ไขด่วน
เมื่อต้องการแก้ไขปัญหา คุณจําเป็นต้องนําเข้าการกําหนดค่า ER เวอร์ชันต่อไปนี้หรือสูงกว่าจากไลบรารีแอสเซทที่ใช้ร่วมกัน LCS:
- Model.version.61.xml การสื่อสารใบแจ้งหนี้
- ข้อมูลใบแจ้งหนี้ RTIR (HU).version.61.29.xml
- mapping.version.61.58.xml RTIR
คําแนะนําในการแก้ไขการดาวน์โหลดอยู่ที่นี่:
คําอธิบายการแก้ไข
การแก้ไขด่วนนี้มีอัลกอริทึมของการระบุอัตราแลกเปลี่ยนดังต่อไปนี้:
คำ นิยาม:
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
ลักษณะเหล่านี้ควรอยู่ภายใต้การควบคุมของผู้ใช้และอาจจําเป็นต้องมีธุรกรรมภาษีที่แก้ไข