Przejdź do treści

Faktury zaliczkowe i korekty faktur walutowych

Na razie ich nie wystawisz w Wystaw. Dlaczego i jak sobie poradzić do czasu, aż wrócą.

W skrócie: na razie w Wystaw nie wystawisz faktury zaliczkowej, korekty faktury zaliczkowej ani korekty faktury w walucie obcej. Zwykłe faktury VAT (także w EUR, USD i innych walutach), proformy i korekty faktur w złotówkach działają normalnie.

Dlaczego tych opcji nie ma?

Faktura zaliczkowa (w KSeF: ZAL), jej korekta (KOR_ZAL) i korekta faktury walutowej (kurs waluty w korekcie) mają w strukturze FA(3) dodatkowe wymagania. Wolimy je wyłączyć do czasu, aż będą w pełni dopracowane, niż ryzykować, że do KSeF trafi błędna faktura. Wrócą w jednej z najbliższych wersji — zobaczysz to w zmianach.

Co widzę w aplikacji?

  • W kroku Rodzaj dokumentu są tylko VAT i Proforma.
  • Na fakturze w walucie obcej zamiast przycisku Korekta jest informacja: „Korekta faktury walutowej będzie dostępna wkrótce — do tego czasu wystaw korektę ręcznie w Aplikacji Podatnika KSeF albo napisz do nas”.
  • Jeśli masz starszy szkic faktury zaliczkowej, nie da się go wystawić. Zmień w nim rodzaj na VAT albo usuń szkic.
Szczegóły faktury w euro w Wystaw na telefonie: zamiast przycisku Korekta informacja, że korekta faktury walutowej będzie dostępna wkrótce
Faktura w euro: zamiast „Korekta” krótka informacja.

Jak wystawić taką korektę teraz?

  1. Zaloguj się do bezpłatnej Aplikacji Podatnika KSeF (ksef.mf.gov.pl), np. Profilem Zaufanym.
  2. Wystaw tam fakturę korygującą i wskaż numer KSeF faktury pierwotnej. Znajdziesz go w szczegółach faktury w Wystaw.
  3. Przekaż kopię korekty klientowi i księgowej.

Co z zaliczkami od klientów?

Jeśli bierzesz zaliczkę, możesz wysłać klientowi proformę. To prośba o zapłatę, nie faktura, więc nie trafia do KSeF. Pamiętaj jednak, że przepisy (art. 106b ust. 1 pkt 4 ustawy o VAT) wymagają faktury zaliczkowej, gdy zaliczkę dostajesz przed wykonaniem usługi lub dostawą towaru. Wtedy wystaw ją w Aplikacji Podatnika KSeF albo zapytaj księgową.

Dla programistów (API i agenci AI)

POST /api/v1/invoices z type: "advance" oraz POST /api/v1/invoices/{id}/corrections dla faktury zaliczkowej lub walutowej zwracają 422 z kodem not_supported_yet i polami feature (advance_invoice, advance_correction albo fx_correction) oraz plannedFor. Narzędzia MCP zwracają ten sam błąd z podpowiedzią, co zrobić.