Skip to main content

[en] Knowledge Center

Obliczenia opłaty za wymianę walut (agio)

W RamBase dostępne są dwa, opisane poniżej, procesy obliczania opłaty za wymianę walut. Pierwszy proces odbywa się podczas zamykania okresu przez użytkownika. Drugi jest wykonywany automatycznie przez RamBase podczas rejestracji płatności nabywców i dostawców.

Obliczanie opłaty za wymianę walut z okresów obrachunkowych (PAR)

Obliczenie agio w PAR spowoduje utworzenie 3 dokumentów ATR:

  • CUSBAL – opłata za wymianę walut w należnościach (AR).

  • SUPBAL – opłata za wymianę walut w zobowiązaniach (AP).

  • ACCBAL – opłata za wymianę walut we wszystkich innych kontach KG (nie rozrachunkach).

Dokumenty księgowania Księgi Głównej (ATR) dla CUSBAL i SUPBAL będą obliczane w oparciu o salda nabywcy i dostawcy w walutach obcych. Każda pozycja ATR będzie miała odwołanie do konta nabywcy/dostawcy i waluty. Kwota będzie obliczana na podstawie:

  • Dla wszystkich transakcji (CAT i SAT), które są otwarte na koniec bieżącego okresu, ale zostały zarejestrowane we wcześniejszych okresach. Opłata za wymianę walut (agio) zostanie obliczona na podstawie zmiany kursu walutowego z ostatniego okresu względem bieżącego okresu (kurs na ostatni dzień okresu), ponieważ te transakcje mają już obliczoną agio w ostatnim okresie.

  • Dla wszystkich transakcji (CAT i SAT), które są otwarte na koniec bieżącego okresu i zostały zarejestrowane w bieżącym okresie. Opłata za wymianę walut zostanie obliczona na podstawie zmiany kursu walutowego z dokumentu transakcji względem bieżącego okresu (kurs na ostatni dzień okresu).

Dokument ATR z typem transakcji ACCBAL będzie obsługiwał wszystkie inne konta KG (nie AR i AP), a agio zostanie obliczona w ten sposób:

  • Dla wszystkich transakcji (pozycje ATR), które zostały zarejestrowane we wcześniejszych okresach – Opłata za wymianę walut (agio) zostanie obliczona na podstawie zmiany kursu walutowego z ostatniego okresu względem bieżącego okresu (kurs na ostatni dzień okresu), ponieważ te transakcje mają już obliczoną agio w ostatnim okresie.

  • Dla wszystkich transakcji (pozycje ATR), które są zarejestrowane w bieżącym okresie – Opłata za wymianę walut zostanie obliczona na podstawie zmiany kursu walutowego z pozycji ATR względem bieżącego okresu (kurs na ostatni dzień okresu).

Przykład
  • Twoją walutą w systemie jest USD.

  • Masz CIN na 100 EUR.

  • W dniu zarejestrowania CIN (St:4) kurs wynosił 1,1. Oznacza to, że wartość tej CIN w walucie systemu wynosi (100 * 1,1) = 110 USD.

  • Rejestracja CIN generuje otwarte księgowanie w księdze należności na 110 USD.

  • W ostatnim dniu miesiąca kurs wynosił 1,2 (kurs okresu).

  • Na koniec miesiąca otwarte księgowanie zostało obliczone z uwzględnieniem agio na podstawie kursu okresu i kursu walutowego z dnia rejestracji. (100*1,2) - (100*1,1) =  10. Oznacza to zysk z tytułu opłaty za wymianę walut w wysokości 10 USD.

Jeśli CIN nie zostanie opłacona do końca następnego miesiąca, otwarte księgowanie zostanie obliczone z uwzględnieniem agio z poprzedniego kursu okresu względem nowego kursu okresu.

  • Nowy kurs okresu wynosi 1,4.

  • (100*1,4) - (100*1,2) = 20 Oznacza to zysk z tytułu opłaty za wymianę walut w wysokości 20 USD.

Właściwy raport: FRP > ACCBAL > Salda konta KG z obliczeń AGIO.

Kursy walutowy dla płatności nabywcy i dostawcy

Sposób, w jaki RamBase obsługuje opłatę za wymianę walut (agio) w płatnościach, zależy od tego, czy agio jest skonfigurowana na koncie KG dla należności i zobowiązań. Jeśli opłata za wymianę walut nie jest stosowana, RamBase użyje kursu walutowego z dokumentu transakcji (co oznacza, że druga metoda opisana poniżej będzie zawsze używana).

Jeśli opłata za wymianę walut jest stosowana na koncie KG dla należności i zobowiązań, kurs walutowy dla płatności będzie obsługiwany w następujący sposób:

  • Dla wszystkich faktur i not korygujących, które są połączone z płatnością i zostały zarejestrowane w okresie wcześniejszym niż płatność – Kurs walutowy z końca ostatniego okresu zostanie użyty do obliczenia wartości w lokalnej walucie, ponieważ te transakcje zostały już obliczone z uwzględnieniem opłaty za wymianę walut w ostatnim okresie.

  • Dla wszystkich faktur i not korygujących, które są połączone z płatnością i zostały zarejestrowane w tym samym okresie, co płatność – Kurs walutowy z dokumentu transakcji będzie używany do obliczania wartości w walucie lokalnej.

[en] Payment in currency different than currency on invoice being settled
Finans_mail_1.jpg
finans_mail_2.jpg

[en] The above payment is made for a bank account in NOK but the customer invoice being settled is in another currency, in this example it is in EUR. The sales invoice amount is 125 EUR and it was registered 2022.11.04. The RATE on the sales invoice was 10,3543. The PAY has CURDATE:2022.12.19. RATE this date is 10,4833, RATE the 2022.11.30 was 10,3313.

[en] Explanation to the «DevAmt»: This is the difference between the value of the invoice based on RATE of the CURDATE and what is received in bank:

  • [en] 125*10,4833=1 310,41

  • [en] 1390,50-1310,41=80,09

[en] The user must decide how this deviation should be posted to the GL

[en] Explanation to the «CurAdj»: For invoices and credit notes that are linked to a payment and registered in an earlier period than the payment, exchange rate from the end of last period will be used to calculate the value in local currency, as these transactions already have had agio calculated last period.

  • [en] 125*10.4833=1 310,41

  • [en] 125*10.3313=1 291,41

  • [en] 1 310,41-1 291,41=19,00

[en] This deviation is posted against the default account set up in Account Default setting (ACD), Currency deviation on Payments.

finans_mail_3.jpg

[en] The accounting for the above payment will look like this:

finans_mail_4.jpg