Opis problemu
Węgry: System fakturowania online — wartość <exchangeRate> tagu musi być zgłaszana wymiany walut z pola CurrencyCode faktury na CurrencyCode w polu Kod podatkowy pierwszej transakcji podatkowej faktury na dzień rejestru VAT faktura
Informacje dotyczące poprawek
Do rozwiązać ten problem, należy zaimportować następującą lub nowszą wersję Konfiguracje funkcji ER z udostępnionej biblioteki zasobów LCS:
-
Faktury Model.version.61.xml komunikacyjny
-
RTIR Dane faktury (HU).version.61.29.xml
-
RTIR mapping.version.61.58.xml
Naprawić instrukcje pobierania znajdują się tutaj:
Naprawianie opisu
Ta gorąca poprawka udostępnia następujący algorytm identyfikacji kursu wymiany:
Definicje:
A = CurrencyCode faktury (dla przykład EUR lub HUF)
B = CurrencyCode w kodzie podatkowym pierwsza transakcja podatkowa faktury {to ma, że wszystkie podatki transakcje na tej samej fakturze muszą mieć ten sam kod waluty w powiązanym podatku kody setup} (na przykład HUF)
Algorytm:
JEŻELI A = B
THEN exchangeRate = "1"
ELSE exchangeRate = Waluta kurs wymiany typu zdefiniowanego jako "Księgowy typ kursu wymiany walut" w konfiguracji księgi z A do B w dniu zarejestrowania podatku VAT faktury
Dzięki temu aby uniknąć potencjalnych "INCORRECT_SUMMARY_DATA_INVOICE_VAT_AMOUNT_HUF" ostrzeżenie (p.206 o "Raportowanie danych faktury, Opis interfejsu API REST" Interfejs & Dokumentacja dewelopera"), który jest opisany w następujący sposób:
"Problemy a jeśli wyjściowa kwota PODATKU na fakturze zagregowanej na fakturze na fakturze w walucie i kwocie VAT w HUF nie odpowiadają na podstawie stawek wskazanych w elementach wiersza. Obliczenie: w przypadku walutKod<>"HUF" kwota podatku VAT w walucie każdy element wiersza (lineVatAmount) musi zostać pomnożony przez wartość kursu wymiany w pozycji (lineExchangeRate), a suma tych produktów wynosi kwota podatku VAT na fakturze w huf (invoiceVatAmountHUF). Odchylenie tolerowane: 1% element invoiceVatAmountHUF, ale co najmniej 1 jednostka".
Obliczeń zmienia się odpowiednio dla następujących tagów:
- linia <VatAmountHUF> jest obliczana jako <> lineVatAmount pomnożona przez exchangeRate
- <vatRateVatAmountHUF> jest obliczana jako <> vatRateVatAmount pomnożona przez exchangeRate
- faktura <VatAmountHUF> jest obliczany jako <fakturaVatAmount> pomnożona przez exchangeRate
Należy pamiętać: wartości w <lineVatAmountHUF>, <vatRateVatAmountHUF>, <invoiceVatAmountHUF> mogą różnić się od wartości przechowywanych w transakcjach podatkowych w niektórych przypadkach z następujących powodów:
- Exchange w dniu transakcji i kurs wymiany w dniu zarejestrowania podatku VAT są Różnych.
- Księgowych waluta i waluta zdefiniowane dla kodu podatkowego sates są różne i kurs wymiany triangulacji (używany przy księgowaniu: waluta dokumentu > księgowa waluta > waluta kodu podatkowego) w chwili księgowania może różnić się od kurs wymiany z waluty dokumentu do waluty kodu podatkowego w dniu podatku VAT Zarejestrować.
Te aspekty powinien być pod kontrolą użytkownika i może wymagać naprawczych transakcji podatkowych.