คําอธิบายเกี่ยวกับปัญหา
ฮังการี: ระบบการออกใบแจ้งหนี้ออนไลน์ - <exchangeRate ค่าของแท็ก>ต้องรายงาน อัตราแลกเปลี่ยนสกุลเงินจาก CurrencyCode ของใบแจ้งหนี้ไปยัง CurrencyCode ใน รหัสภาษีของธุรกรรมภาษีแรกของใบแจ้งหนี้ในวันที่ลงทะเบียน VAT ของ ใบแจ้งหนี้
ข้อมูลโปรแกรมแก้ไขด่วน
ถึง แก้ไขปัญหา คุณจําเป็นต้องนําเข้ารุ่นต่อไปนี้หรือรุ่นที่ใหม่กว่าของ การกําหนดค่า ER จากไลบรารีแอสเซทที่แชร์ของ LCS:
-
ใบ แจ้ง หนี้ Model.version.61.xmlการสื่อสาร
-
RTIR ข้อมูลใบแจ้งหนี้ (HU).version.61.29.xml
-
RTIR mapping.version.61.58.xml
แก้ไข คําแนะนําในการดาวน์โหลดอยู่ที่นี่:
คําอธิบายการแก้ไข
ร้อนนี้ fix มีอัลกอริทึมของการระบุอัตราแลกเปลี่ยนต่อไปนี้:
ความหมาย:
A = CurrencyCode ของใบแจ้งหนี้ (สําหรับ ตัวอย่าง EUR หรือ HUF)
B = รหัสสกุลเงินในรหัสภาษีของ ธุรกรรมภาษีแรกของใบแจ้งหนี้ {it is supposed that all tax ธุรกรรมในใบแจ้งหนี้เดียวกันต้องมีรหัสสกุลเงินเดียวกันในภาษีที่เกี่ยวข้อง setup} (ตัวอย่างเช่น 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 element แต่อย่างน้อย 1 หน่วย"
คำนวณ ของค่าแท็กต่อไปนี้จะมีการเปลี่ยนแปลงตามลําดับ:
- <lineVatAmountHUF> คํานวณเป็นเส้น<> VatAmount คูณด้วย exchangeRate
-> vatRateVatAmountHUF < คํานวณเป็น<vatRateVatAmount>คูณด้วย exchangeRate
->ใบแจ้งหนี้<VatAmountHUF คํานวณเป็นใบแจ้งหนี้<VatAmount>คูณด้วย exchangeRate
ระวัง: มูลค่าที่รายงานใน <lineVatAmountHUF> <vatRateVatAmountHUF> <invoiceVatAmountHUF> ป้ายภาษีอาจแตกต่างจากค่าที่จัดเก็บไว้ในธุรกรรมภาษีในบางกรณีที่ครบกําหนด ต่อไปนี้คือสาเหตุ:
- Exchange อัตราในวันที่ธุรกรรมและอัตราแลกเปลี่ยนในวันที่ของทะเบียน VAT คือ แตก ต่าง กัน
- บัญชี สกุลเงินและสกุลเงินที่กําหนดสําหรับรหัสภาษีเงินเดือนแตกต่างกันและ อัตราแลกเปลี่ยนระบบสามสกุลเงิน (ซึ่งใช้ในการลงรายการบัญชี: สกุลเงินของเอกสาร> สกุลเงินทางบัญชี>สกุลเงินภาษี) เมื่อลงรายการบัญชีขณะนั้นอาจแตกต่างไปจาก อัตราแลกเปลี่ยนจากสกุลเงินเอกสารเป็นสกุลเงินรหัสภาษีในวันที่ของ VAT ลง ทะเบียน
แง่มุมเหล่านี้ ควรอยู่ภายใต้การควบคุมของผู้ใช้และอาจต้องการธุรกรรมภาษีที่แก้ไข