Przejdź do treści

Import faktur walutowych z przeliczeniem na drugą walutę (np. EUR → PLN)

3 min czytania

Przeliczenie wartości faktury walutowej na PLN nie uruchamia się automatycznie podczas importu XLS, jeśli plik nie zawiera odpowiednich zmiennych systemowych. Dotyczy to firm wystawiających faktury w walutach obcych (np. EUR) i wysyłających je do KSeF.

Dlaczego przeliczenie na PLN nie pojawia się na fakturze?

Po imporcie faktura wyświetla wartości tylko w jednej walucie (np. EUR) - bez przeliczenia na PLN. Dzieje się tak nawet wtedy, gdy w pliku XLS znajdują się kolumny z kwotami w PLN (np. „Wartość netto PLN”, „VAT PLN”, „Wartość brutto PLN”).

Samo podanie kwot w PLN w osobnych kolumnach nie wystarczy - system traktuje je wyłącznie jako liczby i nie uruchamia mechanizmu przeliczenia na fakturze. Efekty niepoprawnej konfiguracji to:

  • brak sekcji z przeliczeniem na fakturze;
  • faktura zaimportowana tylko w walucie obcej;
  • brak komunikatu o błędzie podczas importu - problem jest trudny do wykrycia.

Dlaczego tak się dzieje?

System uruchamia przeliczenie walutowe tylko wtedy, gdy plik importu zawiera prawidłowo uzupełnione kolumny, a kroku 2 importu do tych kolumn przypisane są właściwe zmienne systemowe. Najczęstszą przyczyną problemu jest wpisanie pełnej nazwy banku (np. „Narodowy Bank Polski”) zamiast jego wewnętrznego kodu (np. `nbp`) w kolumnie Według kursu. System nie rozpoznaje pełnej nazwy i pomija przeliczenie - powoduje błąd całego importu (status „Błędny import”), bez wskazania, że to literówka w kodzie banku.

WAŻNE! W kolumnie Według kursu wpisz wyłącznie kod banku: nbp, ecb lub own. Wpisanie pełnej nazwy (np. „Narodowy Bank Polski") powoduje, że przeliczenie nie działa - bez żadnego komunikatu błędu podczas importu.

Jak skonfigurować plik XLS, żeby przeliczenie działało?

Dodaj do pliku importu cztery poniższe kolumny ze zmiennymi systemowymi i uzupełnij je zgodnie z tabelą:

Kolumna w pliku Zmienna systemowa Przykładowa wartość
Przeliczanie na walutę `exchange_currency` `PLN`
Według kursu `exchange_kind` `nbp`
Kurs `exchange_currency_rate` (opcjonalne przy nbp/ecb)
Data kursu przeliczenia `exchange_date` (opcjonalne)

Następnie w kolumnie Według kursu wpisz jeden z poniższych kodów:

  • `nbp` - Narodowy Bank Polski;
  • `ecb` - Europejski Bank Centralny;
  • `own` - własny kurs (wymaga też wypełnienia kolumny Kurs).

Aby poprawnie skonfigurować import, wykonaj te kroki:

  1. otwórz swój szablon XLS używany do importu faktur,
  2. dodaj kolumnę Przeliczanie na walutę i wpisz w każdym wierszu wartość PLN,
  3. dodaj kolumnę Według kursu i wpisz kod banku, np. `nbp` - nie wpisuj pełnej nazwy banku.
  4. opcjonalnie dodaj kolumnę Data kursu przeliczenia, jeśli chcesz wskazać konkretną datę kursu,
  5. usuń lub zostaw puste kolumny z kwotami PLN (np. „Wartość netto PLN”) - nie zastępują one zmiennych systemowych,
  6. zapisz plik i zaimportuj go w systemie,
  7. otwórz zaimportowaną fakturę i sprawdź, czy sekcja z przeliczeniem na PLN jest widoczna.
UWAGA! Jeśli całkowicie pominiesz kolumnę Według kursu w pliku (nie zmapujesz jej), system użyje domyślnego banku ustawionego na Twoim koncie. Mimo to rekomendujemy jawne wpisanie kodu - szczególnie gdy kolumna jest zmapowana, ale niektóre wiersze mają ją pustą.

Czy ten wpis był pomocny?

Udostępnij

Komentarze