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.
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:
- otwórz swój szablon XLS używany do importu faktur,
- dodaj kolumnę Przeliczanie na walutę i wpisz w każdym wierszu wartość PLN,
- dodaj kolumnę Według kursu i wpisz kod banku, np. `nbp` - nie wpisuj pełnej nazwy banku.
- opcjonalnie dodaj kolumnę Data kursu przeliczenia, jeśli chcesz wskazać konkretną datę kursu,
- usuń lub zostaw puste kolumny z kwotami PLN (np. „Wartość netto PLN”) - nie zastępują one zmiennych systemowych,
- zapisz plik i zaimportuj go w systemie,
- otwórz zaimportowaną fakturę i sprawdź, czy sekcja z przeliczeniem na PLN jest widoczna.