Przejdź do treści
KSeF Kit

Kursy walut NBP na fakturze — jak przeliczać waluty obce w KSeF

Kwotę VAT zawsze wykazujesz w złotych po średnim kursie NBP z ostatniego dnia roboczego poprzedzającego powstanie obowiązku podatkowego (art. 31a ust. 1). Jeśli faktura wystawiona wcześniej — kurs z dnia przed jej wystawieniem (ust. 2). Netto i brutto mogą zostać w walucie obcej.

Sprzedajesz w EUR lub USD? Kwotę VAT zawsze wykazujesz w złotych — kwoty netto i brutto mogą zostać w walucie obcej. VAT przeliczasz po kursie średnim NBP, a błędny kurs to jeden z najczęstszych powodów rozbieżności, dlatego warto znać dokładną regułę.

Jaki kurs NBP na fakturze w walucie obcej?

Stosujesz kurs średni NBP z ostatniego dnia roboczego poprzedzającego dzień powstania obowiązku podatkowego (art. 31a ust. 1 ustawy o VAT). Kluczowy jest obowiązek podatkowy, a nie sama data na dokumencie. Po tym kursie przeliczasz na złote kwotę VAT.

Kwotę VAT przeliczasz na złote po kursie średnim NBP z ostatniego dnia roboczego poprzedzającego dzień powstania obowiązku podatkowego.

Wyjątek: faktura przed obowiązkiem podatkowym

Jeśli fakturę wystawiasz przed powstaniem obowiązku podatkowego, kurs odczytujesz inaczej. Bierzesz wtedy kurs średni NBP z ostatniego dnia roboczego poprzedzającego dzień wystawienia faktury (art. 31a ust. 2). Dwa przypadki w skrócie:

Zamiast kursu NBP możesz też zastosować kurs średni Europejskiego Banku Centralnego (EBC) z ostatniego dnia poprzedzającego — to dozwolona alternatywa.

Przykład

Obowiązek podatkowy powstaje 10 czerwca (środa). Kwotę VAT przeliczasz po kursie średnim NBP z 9 czerwca (wtorek) — ostatniego dnia roboczego poprzedzającego. Gdyby 9 czerwca wypadał w niedzielę, cofasz się do ostatniego dnia roboczego, np. do piątku.

Co dokładnie przeliczasz

Najczęstsze błędy

Kontrahent z UE

Przy sprzedaży B2B do kontrahenta z Unii Europejskiej podajesz jego numer VAT z przedrostkiem kraju (np. DE, FR), nigdy polskiego NIP. Szczegóły znajdziesz w poradniku o fakturze eksportowej.

Automatyczne kursy NBP

Ręczne sprawdzanie tabel NBP przy każdej fakturze jest żmudne i ryzykowne. KSeF Kit pobiera właściwy kurs średni NBP automatycznie dla daty każdej faktury i pokazuje go przejrzyście — masz pełną transparentność tego, po jakim kursie faktura została złożona. Zobacz fakturę eksportową i jak wystawić fakturę.

Najczęstsze pytania

Jaki kurs NBP stosuję na fakturze w walucie obcej?

Kurs średni NBP z ostatniego dnia roboczego poprzedzającego dzień powstania obowiązku podatkowego (art. 31a ust. 1). Jeśli fakturę wystawiasz przed powstaniem obowiązku podatkowego, bierzesz kurs z ostatniego dnia roboczego poprzedzającego dzień wystawienia faktury (art. 31a ust. 2). Po tym kursie przeliczasz kwotę VAT na złote.

Czy całą fakturę przeliczam na złote?

Nie. Kwotę VAT zawsze wykazujesz w złotych, ale kwoty netto i brutto mogą zostać w walucie obcej. Złoty po właściwym kursie obowiązuje dla samego VAT.

Co jeśli dzień poprzedzający to weekend lub święto?

Bierzesz kurs z ostatniego dnia roboczego poprzedzającego — pomijasz weekendy i święta. Dlatego automatyczne pobranie właściwej tabeli NBP eliminuje pomyłki.