Firma wozi towar do Niemiec, więc w sejfie leży koperta z euro: na paliwo, drobne opłaty i zaliczki dla kierowców. W zeszycie kasowym wpisy idą jeden pod drugim — raz w złotych, raz w euro. Po kilku miesiącach nikt nie potrafi odpowiedzieć na proste pytanie: ile firma ma dziś w kasie walutowej i ile to jest w złotych.
Kasa walutowa rządzi się tymi samymi zasadami co złotówkowa — dowody KP i KW, raport, spis z natury — ale dochodzi do tego jedna rzecz: każda operacja ma dwie wartości. Jedną w walucie, drugą w złotych, po odpowiednim kursie. Poniżej porządkujemy, jaki kurs stosować w której sytuacji, skąd biorą się różnice kursowe i jak prowadzić taką kasę, żeby księgowa nie musiała jej odtwarzać.
Każda waluta to osobna kasa — z własnym saldem, numeracją i raportem. Operacje w walucie ujmuje się po kursie faktycznie zastosowanym (kupno i sprzedaż waluty, zapłata należności i zobowiązań), a w pozostałych przypadkach po średnim kursie NBP z dnia poprzedzającego (art. 30 ust. 2 ustawy o rachunkowości). Na dzień bilansowy gotówkę wycenia się po średnim kursie NBP z tego dnia (art. 30 ust. 1 pkt 1). Różnice kursowe trafiają do przychodów albo kosztów finansowych (art. 30 ust. 4). Kolejność rozchodu waluty — średnia ważona, FIFO albo LIFO — wybiera się w polityce rachunkowości i nie zmienia w trakcie roku (art. 24c ust. 8 ustawy o PIT).
- Pojęcia: kurs faktyczny, średni, różnice
- Po jakim kursie — sytuacja po sytuacji
- Rozchód waluty: FIFO, LIFO czy średnia
- Przykład: kasa w euro od października do grudnia
- Wycena na dzień bilansowy i podatek
- Spis kasy walutowej
- Najczęstsze błędy
- Kasy walutowe w smartapki
- Ściąga: przepisy
- Pytania i odpowiedzi
Pojęcia: kurs faktyczny, średni, różnice
Po jakim kursie — sytuacja po sytuacji
| Sytuacja | Kurs | Przepis |
|---|---|---|
| Wypłata euro z rachunku walutowego do kasy | Kurs faktycznie zastosowany przez bank; gdy go nie ma — średni NBP z dnia poprzedzającego | art. 30 ust. 2 uor |
| Zakup waluty w kantorze | Kurs faktycznie zastosowany (kurs sprzedaży kantoru) | art. 30 ust. 2 pkt 1 uor |
| Zapłata zobowiązania gotówką w walucie | Kurs faktycznie zastosowany; przy wypłacie z kasy zwykle go nie ma, więc średni NBP z dnia poprzedzającego | art. 30 ust. 2 uor, art. 24c ust. 4 ustawy o PIT |
| Wpłata utargu w walucie do kasy | Średni NBP z dnia poprzedzającego operację | art. 30 ust. 2 pkt 2 uor |
| Stan kasy na dzień bilansowy | Średni NBP ogłoszony na ten dzień | art. 30 ust. 1 pkt 1 uor |
| Limit płatności gotówką 15 000 zł | Średni NBP z ostatniego dnia roboczego przed dniem transakcji | art. 19 pkt 2 Prawa przedsiębiorców |
| Zaliczka na delegację zagraniczną | Wypłata w walucie obcej; w złotych — za zgodą pracownika, po średnim kursie NBP z dnia wypłaty | § 20 rozporządzenia o podróżach służbowych |
Rozchód waluty: FIFO, LIFO czy średnia
Gdy w kasie leżą euro kupione po różnych kursach, trzeba zdecydować, które wychodzą jako pierwsze — bo od tego zależy wartość rozchodu w złotych i wysokość różnicy kursowej. Ustawa o rachunkowości pozwala wybrać jedną z trzech metod: ceny przeciętne (średnia ważona), FIFO albo LIFO. Wybór zapisuje się w polityce rachunkowości.
Dla podatku dochodowego obowiązuje ta sama kolejność: podatnicy wyznaczają kolejność wyceny środków pieniężnych w walucie obcej według metody stosowanej w rachunkowości i nie mogą jej zmieniać w trakcie roku podatkowego.
Podstawa prawna: art. 34 ust. 4 pkt 1–3 w związku z art. 35 ust. 8 ustawy o rachunkowości; art. 24c ust. 8 ustawy o PIT (analogicznie art. 15a ustawy o CIT).
Przykład: kasa w euro od października do grudnia
Firma prowadzi osobną kasę walutową w euro. Metoda rozchodu: FIFO. Kursy w przykładzie są przykładowe — w praktyce bierzesz je z tabel NBP i z potwierdzeń banku.
| Data i dokument | Operacja | Kwota | Kurs | Wartość w zł |
|---|---|---|---|---|
| 5.10.2026 · KP 1/10/2026 | Wypłata z rachunku walutowego do kasy | 1 000,00 EUR | 4,2500 | 4 250,00 zł |
| 20.10.2026 · KW 3/10/2026 | Zaliczka na delegację dla kierowcy | 600,00 EUR | 4,3000 | 2 580,00 zł |
| Stan kasy 31.10.2026 | pozostało z partii z 5.10 | 400,00 EUR | 4,2500 | 1 700,00 zł |
W tabeli wartość w złotych podano po kursie z dnia operacji. Wartość rozchodu ustala się według przyjętej metody — tu FIFO, czyli po kursie, po którym waluta wpłynęła do kasy. Różnicę między jednym a drugim pokazuje wyliczenie poniżej.
Różnica bierze się wyłącznie ze zmiany kursu — w kasie było i jest tyle euro, ile powinno. Gdyby kurs spadł, powstałaby różnica ujemna, czyli koszt finansowy.
Wycena na dzień bilansowy i podatek
Na 31 grudnia 2026 r. w kasie zostaje 400,00 EUR. Do bilansu przelicza się je po średnim kursie NBP ogłoszonym na ten dzień — przyjmijmy 4,2700:
Spis kasy walutowej
Gotówkę w walucie obcej inwentaryzuje się tak samo jak złotówki: spisem z natury na ostatni dzień roku obrotowego. Dwie różnice praktyczne:
- Liczysz i porównujesz kwoty w walucie — stan rzeczywisty w euro do salda kasy w euro. Przeliczenie na złote to osobny krok, już po spisie.
- Nominały spisujesz osobno dla każdej waluty; protokół powinien wskazywać walutę kasy, żeby nikt nie pomylił 500 EUR z 500 zł.
Jak przeprowadzić spis, kto wchodzi w skład komisji i co wpisać do protokołu, opisujemy w artykule Inwentaryzacja kasy na 31 grudnia. Różnica między stanem z natury a saldem to nadwyżka albo niedobór — nie mylić jej z różnicą kursową, która zmienia tylko wartość w złotych, nie liczbę banknotów.
Najczęstsze błędy
Skutek: saldo bez znaczenia, spis niemożliwy do rozliczenia
Skutek: błędne koszty i przychody finansowe
Skutek: metody nie wolno zmieniać w trakcie roku (art. 24c ust. 8 ustawy o PIT)
Skutek: protokół inwentaryzacji nie zgadza się ze stanem faktycznym
Kasy walutowe w smartapki
Raport kasowy prowadzi każdą walutę jako osobną kasę:
- Kasa w wybranej walucie — PLN, EUR, USD, GBP, CHF lub CZK. Kasa walutowa stoi obok głównej, każda ma własne saldo i własną numerację raportów oraz dowodów KP i KW.
- Dowody i raporty w walucie kasy — kwoty, salda i wydruki są w tej samej walucie, więc nic się nie miesza.
- Spis z natury z nominałami — gotowe nominały dla PLN, EUR, USD i GBP; protokół w PDF wskazuje walutę kasy.
- Podsumowanie roku osobno dla każdej waluty — wpłaty, wypłaty i stan kasy miesiąc po miesiącu.
Ściąga: przepisy
| Kwestia | Zasada | Przepis |
|---|---|---|
| Wycena na dzień bilansowy | Średni kurs NBP ogłoszony na ten dzień | art. 30 ust. 1 pkt 1 uor |
| Kurs operacji | Faktycznie zastosowany przy kupnie i sprzedaży waluty oraz zapłacie; w pozostałych przypadkach średni NBP z dnia poprzedzającego | art. 30 ust. 2 uor |
| Różnice kursowe w księgach | Przychody albo koszty finansowe | art. 30 ust. 4 uor |
| Metoda rozchodu waluty | Średnia ważona, FIFO albo LIFO — wybór w polityce rachunkowości | art. 34 ust. 4 pkt 1–3 w zw. z art. 35 ust. 8 uor |
| Kolejność wyceny dla podatku | Według metody z rachunkowości, bez zmiany w trakcie roku | art. 24c ust. 8 ustawy o PIT |
| Brak kursu faktycznego | Średni NBP z ostatniego dnia roboczego poprzedzającego | art. 24c ust. 4 ustawy o PIT |
| Kurs odbiegający o ponad 5% | Organ podatkowy może wezwać do zmiany wartości lub wskazania przyczyn | art. 24c ust. 5 ustawy o PIT |
| Metoda bilansowa różnic kursowych | Tylko przy sprawozdaniu badanym przez firmę audytorską | art. 14b ust. 2 ustawy o PIT, art. 9b ust. 1 pkt 2 ustawy o CIT |
| Spis gotówki | Spis z natury na ostatni dzień roku obrotowego — także dla kasy walutowej | art. 26 ust. 1 pkt 1 uor |
Pytania i odpowiedzi
Czy można trzymać euro i złote w jednej kasie?
W praktyce nie. Każda waluta wymaga własnego salda i własnego raportu, bo stan kasy ustala się w walucie, a dopiero potem przelicza na złote. Osobna kasa na każdą walutę to jedyny sposób, żeby spis z natury miał sens.
Po jakim kursie ująć wypłatę euro z rachunku walutowego do kasy?
Po kursie faktycznie zastosowanym przez bank, a gdy bank żadnego nie zastosował (bo nie było przewalutowania) — po średnim kursie NBP z dnia poprzedzającego operację. Sama wypłata nie tworzy różnicy kursowej, bo waluta tylko zmienia miejsce przechowywania.
Czy różnica kursowa to nadwyżka w kasie?
Nie. Różnica kursowa zmienia wartość tej samej kwoty w złotych. Nadwyżka albo niedobór to różnica w liczbie banknotów i monet między spisem a saldem. W protokole inwentaryzacji porównuje się kwoty w walucie kasy.
Czy limit 15 000 zł dotyczy płatności w euro?
Tak. Transakcje w walutach obcych przelicza się na złote po średnim kursie NBP z ostatniego dnia roboczego poprzedzającego dzień transakcji (art. 19 pkt 2 Prawa przedsiębiorców). Szczegóły i skutki przekroczenia limitu opisujemy w artykule Faktura z KSeF zapłacona gotówką.
Jak rozliczyć zaliczkę w euro na delegację zagraniczną?
Zaliczka na podróż zagraniczną jest wypłacana w walucie obcej, a rozliczenie następuje w walucie zaliczki, w walucie wymienialnej albo w złotych — po kursie z dnia jej wypłacenia. Krok po kroku opisujemy to w artykule Zaliczka na delegację.
Czy firma na KPiR musi prowadzić kasę walutową?
Przepisy o księdze przychodów i rozchodów nie nakazują prowadzenia kasy, ale zasady przeliczania walut i ustalania różnic kursowych obowiązują tak samo (art. 24c ustawy o PIT). Bez ewidencji wpływów i wypływów waluty nie da się ich policzyć.
O prowadzeniu kasy w złotych — dokumentach KP i KW, pogotowiu kasowym i raporcie — piszemy w przewodniku Kasa gotówkowa i raport kasowy.
Kasa w euro obok kasy głównej
Załóż osobną kasę dla każdej waluty — z własnym saldem, numeracją dowodów KP i KW oraz protokołem spisu z nominałami.
Stan prawny: wrzesień 2026 r. (ustawa o rachunkowości — t.j. Dz.U. 2023 poz. 120 ze zm.; ustawa o PIT — t.j. Dz.U. 2026 poz. 592; ustawa o CIT — t.j. Dz.U. 2026 poz. 554; Prawo przedsiębiorców — t.j. Dz.U. 2025 poz. 1480; rozporządzenie o podróżach służbowych — t.j. Dz.U. 2023 poz. 2190). Kursy w przykładach są przykładowe. Artykuł ma charakter informacyjny i nie stanowi porady prawnej ani podatkowej; metodę rozchodu waluty i sposób ustalania różnic kursowych ustal z księgowym.