27/06/2025
W dzisiejszym dynamicznym świecie biznesu, firmy coraz częściej prowadzą transakcje w walutach obcych. Program Comarch ERP Optima, wychodząc naprzeciw tym potrzebom, oferuje funkcjonalność magazynu walut w module Kasa/Bank Plus. Pozwala ona na bieżącą wycenę operacji walutowych, ułatwiając prowadzenie ksiąg rachunkowych zgodnie z Ustawą o Rachunkowości. W tym artykule szczegółowo omówimy, jak skonfigurować i efektywnie wykorzystać magazyn walut w Optimie.

- Czym jest Magazyn Walut w Optimie?
- Jak Włączyć Obsługę Magazynu Walut dla Rejestru Kasowego/Bankowego?
- Parametry Magazynu Walut na Formularzu Rejestru
- Kurs Historyczny vs. Kurs Bieżący w Magazynie Walut
- Bilans Otwarcia Magazynu Walut (BO Magazynu Walut)
- Magazyn Walut a Dokumenty Wpłaty i Wypłaty (KP/KW)
- Generowanie Różnic Kursowych
- Stan Raportu Kasowego/Bankowego w Rejestrze Walutowym
- Praca Rozproszona a Magazyn Walut
- Podsumowanie
Czym jest Magazyn Walut w Optimie?
Magazyn walut w Optimie to specjalna funkcjonalność modułu Kasa/Bank Plus, przeznaczona do ewidencji i rozliczania operacji na rachunkach bankowych i w kasach walutowych. Umożliwia on przeliczanie środków w walutach obcych na walutę polską, zgodnie z obowiązującymi przepisami. Dzięki magazynowi walut, użytkownicy mogą stosować różne metody wyceny, takie jak kurs kupna i sprzedaży banku, średni kurs NBP czy kurs historyczny. Funkcja ta jest szczególnie przydatna w firmach, które realizują wiele operacji walutowych i chcą mieć pełną kontrolę nad rozliczeniami różnic kursowych.

Jak Włączyć Obsługę Magazynu Walut dla Rejestru Kasowego/Bankowego?
Aby rozpocząć korzystanie z magazynu walut, należy aktywować odpowiednią opcję w ustawieniach rejestru kasowego/bankowego. Poniżej przedstawiamy krok po kroku, jak to zrobić:
- Otwórz formularz rejestru kasowego/bankowego, który ma obsługiwać magazyn walut.
- Zlokalizuj parametr „Rejestr obsługuje magazyn walut”. Znajduje się on na formularzu rejestru.
- Zaznacz ten parametr. Po zaznaczeniu tej opcji, program automatycznie ustawi domyślne zachowanie dla wpłat i wypłat w tym rejestrze.
Ważne: Funkcjonalność magazynu walut jest dostępna wyłącznie w module Kasa/Bank Plus. Użytkownicy bez licencji na ten moduł nie będą mogli korzystać z magazynu walut.
Parametry Magazynu Walut na Formularzu Rejestru
Po zaznaczeniu opcji „Rejestr obsługuje magazyn walut”, na formularzu rejestru aktywują się dwa kluczowe parametry:
- Rejestr obsługuje magazyn walut: Jak wspomniano, zaznaczenie tego parametru włącza magazyn walut dla danego rejestru. Skutkuje to automatycznym zaznaczaniem parametru „Magazyn walut” na wpłatach i wypłatach.
- Kurs historyczny: Ten parametr decyduje o sposobie rozliczania wypłat z magazynu walut.
- Zaznaczony: Wypłaty będą rozliczane według kursu historycznego, czyli kursu z pierwszej wolnej wpłaty w magazynie (metoda FIFO – First In, First Out).
- Niezaznaczony: Wypłaty będą rozliczane według kursu bieżącego.
Kurs Historyczny vs. Kurs Bieżący w Magazynie Walut
Wybór między kursem historycznym a kursem bieżącym ma istotny wpływ na sposób rozliczania operacji walutowych i generowanie różnic kursowych. Zrozumienie różnic między tymi metodami jest kluczowe dla prawidłowego korzystania z magazynu walut.
Kurs Historyczny (FIFO)
Przy wyborze kursu historycznego, wypłaty z magazynu walut są rozliczane według kursu, po którym waluta została pierwotnie wpłacona. Metoda FIFO (First In, First Out) oznacza, że program w pierwszej kolejności pobiera walutę z najstarszych wpłat w magazynie. Zastosowanie kursu historycznego eliminuje powstawanie różnic kursowych przy wypłacie środków, ponieważ stosowany jest ten sam kurs, po którym waluta została przyjęta.
Przykład:
Załóżmy, że na rachunek EUR wpłynęły dwie kwoty:
- 5000 EUR po kursie 3,94 zł/EUR
- 1000 EUR po kursie 4,00 zł/EUR
Następnie dokonano wypłaty 5500 EUR. Przy zastosowaniu kursu historycznego (FIFO), wypłata zostanie rozliczona w następujący sposób:
- 5000 EUR po kursie 3,94 zł/EUR
- 500 EUR po kursie 4,00 zł/EUR
W tym przypadku nie powstaną różnice kursowe, ponieważ wypłata jest rozliczana po kursach, po których waluta została wpłacona. Na rachunku pozostanie 500 EUR po kursie 4,00 zł/EUR.
Kurs Bieżący
W przypadku wyboru kursu bieżącego, wypłaty z magazynu walut są rozliczane według aktualnego kursu, na przykład średniego kursu NBP z dnia poprzedzającego dzień wypłaty. Stosowanie kursu bieżącego generuje różnice kursowe, ponieważ kurs wypłaty różni się od kursu wpłaty.
Przykład:
Wykorzystując te same wpłaty co w przykładzie kursu historycznego:
- 5000 EUR po kursie 3,94 zł/EUR
- 1000 EUR po kursie 4,00 zł/EUR
Dokonano wypłaty 5500 EUR. Średni kurs NBP w dniu poprzedzającym wypłatę wynosił 4,42 zł/EUR. Przy zastosowaniu kursu bieżącego, wypłata zostanie rozliczona po kursie 4,42 zł/EUR, co spowoduje powstanie różnic kursowych:
- Różnica kursowa z pierwszej wpłaty (5000 EUR): 5000 EUR * (4,42 zł/EUR - 3,94 zł/EUR) = 2400 PLN
- Różnica kursowa z drugiej wpłaty (500 EUR): 500 EUR * (4,42 zł/EUR - 4,00 zł/EUR) = 210 PLN
Łączna różnica kursowa wyniesie 2610 PLN. Na rachunku pozostanie 500 EUR po kursie 4,00 zł/EUR.
Bilans Otwarcia Magazynu Walut (BO Magazynu Walut)
Bilans otwarcia magazynu walut (BO magazynu walut) jest kluczowym elementem konfiguracji, szczególnie przy pierwszym uruchomieniu magazynu walut w istniejącym rejestrze. Zakładka „BO magazynu walut” staje się dostępna po zaznaczeniu parametru „Rejestr obsługuje magazyn walut”. Bilans otwarcia odzwierciedla stan środków walutowych na początek okresu, w którym zaczyna się korzystać z magazynu walut.
Jak Wprowadzić Bilans Otwarcia?
- Przejdź do zakładki „BO magazynu walut” na formularzu rejestru kasowego/bankowego.
- Jeśli stan początkowy wynosi 0,00, wprowadzenie BO magazynu walut nie jest konieczne.
- W przeciwnym wypadku, kliknij ikonę „+”, aby dodać pozycję bilansu otwarcia.
- Wprowadź poszczególne pozycje bilansu otwarcia. Każda pozycja BO to operacja kasowa/bankowa, która stanowi aktualne saldo kasy/rachunku bankowego.
Ważne Aspekty Wprowadzania BO Magazynu Walut
- Grupowanie zapisów: Jeśli zapisy BO miały ten sam kurs, można wprowadzić je zbiorczo. W przypadku różnych kursów, należy wprowadzić je oddzielnie.
- Data zapisu BO: Data zapisu BO jest ważna, ponieważ program pobiera operacje z magazynu w kolejności daty najstarszej.
- Kolejność wprowadzania: W przypadku zapisów z tą samą datą BO, program pobiera operacje według ID (kolejności wprowadzenia).
Formularz Pozycji BO Magazynu Walut
Na formularzu pozycji BO magazynu walut można określić następujące parametry:
- Numer BOMWKP / BOMWKW: Numer dokumentu bilansu otwarcia wpłaty/wypłaty.
- Numer obcy: Numer referencyjny pozycji.
- Data dokumentu: Data dokumentu BO.
- Data kursu: Data kursu walutowego.
- Typ kursu: Typ kursu (np. kupna banku, sprzedaży banku, średni NBP).
- Kwota: Kwota w walucie obcej.
- Opis: Dodatkowy opis pozycji BO.
BOMWKP i BOMWKW – Bilans Otwarcia Wpłaty i Wypłaty
- BOMWKP (Bilans Otwarcia Magazynu Walut – Kasa Przyjmie): Dodanie BOMWKP generuje saldo dodatnie w magazynie walut. Inicjalizuje się według wyceny kursu bieżącego.
- BOMWKW (Bilans Otwarcia Magazynu Walut – Kasa Wyda): Dodanie BOMWKW może spowodować ujemny stan magazynu walut (wymaga akceptacji użytkownika). Domyślnie ma zaznaczony parametr „Rozliczaj przy zapisie”.
Uwaga: Wprowadzając BOMWKW wg wyceny po kursie historycznym, domyślnie podpowie się kurs „Nieokreślony”. Zaleca się wprowadzenie kwoty tylko w walucie. Kwota w PLN podpowie się dopiero w momencie rozliczania.

Magazyn Walut a Dokumenty Wpłaty i Wypłaty (KP/KW)
Po skonfigurowaniu magazynu walut, podczas wprowadzania dokumentów KP (Kasa Przyjmie) i KW (Kasa Wyda), pojawia się nowa zakładka „Rozliczenia operacji”. Jest ona dostępna dla rejestrów walutowych z włączonym magazynem walut.
Zakładka „Rozliczenia Operacji”
Na tej zakładce znajdują się kluczowe parametry związane z magazynem walut:
- Magazyn walut: Parametr domyślnie zaznaczony dla wpłat i wypłat w rejestrach obsługujących magazyn walut. Odznaczenie parametru powoduje, że wpłata/wypłata nie jest umieszczana na liście zasobów magazynu.
- Rozliczaj w magazynie walut przy zapisie (tylko dla wypłat): Parametr domyślnie zaznaczony dla wypłat. Kwalifikuje zapis do rozliczenia z zasobami magazynu. Możliwość ręcznego odznaczenia.
Zakładka zawiera również tabelę „Rozliczenia operacji”, prezentującą informacje o rozliczeniach, takie jak numer dokumentu, data dokumentu rozliczonego, kwota rozliczona i kwota pozostająca do rozliczenia.
Status MW na Liście Zapisów Kasowych/Bankowych
Na liście zapisów kasowych/bankowych dodana została kolumna „Status MW”, informująca o statusie rozliczenia zapisu w magazynie walut:
- N: Nie rozliczony.
- C: Częściowo rozliczony.
- R: Całkowicie rozliczony.
- „-”: Nie podlega rozliczeniu.
Generowanie Różnic Kursowych
Różnice kursowe w magazynie walut są generowane automatycznie podczas rozliczania wypłat według kursu bieżącego. Program Optima umożliwia konfigurację schematów numeracji dla dokumentów różnic kursowych magazynu walut w Konfiguracji firmy/Definicje dokumentów/Kasa i bank/Różnice kursowe MW. Dokument różnicy kursowej powstaje po zapisaniu dokumentu wypłaty i jest zapisywany z datą rozliczenia.
Dokument Różnicy Kursowej
Dokument różnicy kursowej zawiera informacje takie jak:
- Numer dokumentu różnicy kursowej MW.
- Data rozliczenia.
- Kwota rozliczenia w walucie rejestru.
- Numery i kwoty dokumentów podlegających rozliczeniu w walucie systemowej.
- Kwota różnicy kursowej.
- Konta księgowe (Konto Wn, Konto Ma).
Różnica kursowa jest obliczana jako różnica wartości wypłaty i wartości wpłaty w przeliczeniu na walutę systemową (KW – KP). Dodatnia różnica kursowa powstaje, gdy wypłata była po wyższym kursie niż wpłata, a ujemna, gdy wypłata była po niższym kursie. Różnice kursowe wpływają na stan końcowy raportu kasowego/bankowego w PLN.
Stan Raportu Kasowego/Bankowego w Rejestrze Walutowym
Dzięki magazynowi walut, raport kasowy/bankowy w rejestrze walutowym prezentuje saldo w PLN zgodne z zapisami w magazynie walut i księgach rachunkowych. Na formularzu raportów, w widoku waluty systemowej, dostępna jest kolumna „Różnica kursowa”. Wyliczona różnica kursowa jest uwzględniana w stanie końcowym raportu oraz w stanie początkowym kolejnego raportu.
Praca Rozproszona a Magazyn Walut
W przypadku pracy rozproszonej, rejestry walutowe po zaimportowaniu mają domyślnie odznaczony parametr „Rejestr obsługuje magazyn walut”. Magazyn walut nie jest przenoszony w ramach pracy rozproszonej. Zaimportowane zapisy kasowe/bankowe również mają odznaczony parametr „Magazyn walut”.
Podsumowanie
Magazyn walut w programie Comarch ERP Optima to potężne narzędzie ułatwiające zarządzanie operacjami walutowymi. Poprawna konfiguracja, zrozumienie różnic między kursem historycznym a bieżącym, oraz właściwe wprowadzenie bilansu otwarcia, pozwalają na precyzyjne i zgodne z przepisami rozliczanie operacji walutowych, minimalizując ryzyko błędów i zapewniając pełną kontrolę nad finansami firmy w walutach obcych.
Jeśli chcesz poznać inne artykuły podobne do Konfiguracja Magazynu Walut w Optimie: Przewodnik Krok po Kroku, możesz odwiedzić kategorię Księgowość.
