Problembeskrivning
Ungern: Onlinefaktureringssystem – <exchangeRate-taggens> värde måste rapportera växelkursen från fakturans Valutakod till CurrencyCode i TaxCode för den första skattetransaktionen av fakturan på fakturans momsregistreringsdatum
Snabbkorrigeringsinformation
För att lösa problemet måste du importera följande eller en högre version av ER-konfigurationerna från biblioteket med delade tillgångar i LCS:
- Fakturor Kommunikation Model.version.61.xml
- RTIR-fakturadata (HU).version.61.29.xml
- RTIR mapping.version.61.58.xml
Instruktioner för nedladdning av korrigeringar finns här:
Beskrivning av korrigering
Den här snabbkorrigeringen ger följande algoritm för växelkursidentifiering:
Definitioner:
A = Valutakod för fakturan (till exempel EUR eller HUF)
B = CurrencyCode i TaxCode för den första skattetransaktionen av fakturan {det är meningen att alla skattetransaktioner med samma faktura måste ha samma CurrencyCode i relaterade skattekoder setup} (till exempel HUF)
Algoritm:
OM A = B
THEN exchangeRate = "1"
ELSE ExchangeRate = Valutaväxlingskurs av den typ som definierats som "Redovisning av valutaväxlingstyp" i redovisningsinställningen från A till B på fakturans momsregistreringsdatum
Med den här ändringen för att undvika potentiell "INCORRECT_SUMMARY_DATA_INVOICE_VAT_AMOUNT_HUF"-varning (s.206 av "Fakturadatarapportering, beskrivning av REST API Interface & Developer's Documentation") som beskrivs så här:
"Utfärdar en varning om utdatamomsbeloppet i den samlade fakturan i fakturans valuta och momsbeloppet i HUF inte motsvarar de växelkurser som anges i radposterna. Beräkning: när det gäller currencyCode<>"HUF" måste momsbeloppet för varje radpost (lineVatAmount) multipliceras med växelkursvärdet i radposten (lineExchangeRate) och summan av dessa produkter uppgår till fakturamomsbeloppet i HUF (fakturaVatAmountHUF). Tolererad avvikelse: 1 % av fakturaelementetVatAmountHUF, men minst 1 enhet."
beräkningen av följande taggars värden ändras också:
<lineVatAmountHUF> beräknas som <lineVatAmount> multiplicerat med exchangeRate
<vatRateVatAmountHUF> beräknas som <vatRateVatAmount> multiplicerat med exchangeRate
<fakturaVatAmountHUF> beräknas som <fakturaVatAmount> multiplicerat med exchangeRate
Tänk på att rapporterade värden i <lineVatAmountHUF>, <vatRateVatAmountHUF>, <invoiceVatAmountHUF-taggar> kan skilja sig från värdena som lagras i skattetransaktionerna i vissa fall på grund av följande orsaker:
Växelkursen vid transaktionsdatum och växelkursen på momsregistreringsdatumet skiljer sig.
Redovisningsvaluta och valuta som definierats för sates-skattekoden skiljer sig och trianguleringsvaluta (som används vid bokföring: dokumentvaluta > redovisning valutaskattkodvaluta > ) vid bokföring kan skilja sig från växelkursen från dokumentvaluta till skattekodsvaluta vid momsregistreringsdatum.
Dessa aspekter bör stå under användarkontroll och kan kräva korrigerande skattetransaktioner.