Czy można anulować fakturę w KSeF? Anulowane zamówienie w sklepie
W skrócie: anulowanie faktury w KSeF nie jest możliwe. Faktura, która dostała numer KSeF, zostaje w systemie i nie da się jej usunąć ani zmienić. Gdy klient anuluje zamówienie po wystawieniu faktury, wystawiasz korektę do zera. Ogólne zasady korekt opisujemy w tekście faktura korygująca w KSeF. Plik odrzucony przez KSeF fakturą nie jest, więc niczego nie anulujesz, tylko poprawiasz go i wysyłasz ponownie.
Anulowanie faktury w KSeF: dlaczego się nie da
Przed KSeF sklepy czasem „anulowały” fakturę, która nie dotarła jeszcze do kupującego. Nie było na to przepisu w ustawie, była to praktyka akceptowana przez organy podatkowe dla dokumentów, które nie weszły do obrotu. W KSeF ten argument znika z trzech powodów:
- faktura jest wystawiona w dniu przesłania do KSeF (art. 106na ust. 1 ustawy o VAT),
- kupujący otrzymuje ją w dniu nadania numeru KSeF (art. 106na ust. 3), więc nie ma momentu, w którym faktura „jeszcze nie wyszła”,
- po przyjęciu do KSeF faktury nie można edytować, a każdą zmianę robi się fakturą korygującą (FAQ MF, kategoria „Wystawianie i otrzymywanie faktur”, pyt. 18).
MF opisuje e-fakturę wprost: jest przechowywana w KSeF przez 10 lat i „nigdy się już nie zniszczy ani nie zginie” (FAQ MF, kategoria „Podstawowe informacje o KSeF”, pyt. 3). W publicznym API KSeF 2.0 nie ma też żadnej operacji usunięcia faktury: faktury można wysyłać, pobierać i wyszukiwać, ale nie kasować.
Co sklepy nazywają anulowaniem i co naprawdę trzeba zrobić
| Sytuacja | Co jest w KSeF | Co robisz |
|---|---|---|
| Klient anulował zamówienie, zanim powstała faktura | nic | nic, faktury nie wystawiasz |
| Klient anulował opłacone zamówienie po wystawieniu faktury, towar nie wyszedł | faktura z numerem KSeF | korekta do zera i zwrot pieniędzy |
| Klient odesłał towar po dostawie | faktura z numerem KSeF | korekta o zwrócone pozycje (zwrot towaru) |
| Ta sama sprzedaż ma dwie faktury | dwie faktury z różnymi numerami KSeF | korekta do zera jednej z nich |
| Faktura poszła na zły NIP | faktura u złego nabywcy | korekta do zera i nowa faktura (błędny NIP) |
| KSeF odrzucił plik | brak faktury | poprawiasz plik i wysyłasz ponownie |
Anulowane zamówienie po wystawieniu faktury
To najczęstszy przypadek w sklepie: firma zapłaciła z góry, faktura poszła do KSeF, a następnego dnia klient rezygnuje albo okazuje się, że towaru nie ma. Do sprzedaży nie dochodzi, więc oddajesz pieniądze i wystawiasz fakturę korygującą. Ustawa przewiduje obniżenie podstawy opodatkowania o zwróconą zapłatę otrzymaną przed sprzedażą, „jeżeli do niej nie doszło” (art. 29a ust. 10 pkt 3), a korektę wystawia się m.in. przy zmianie podstawy opodatkowania i przy zwrocie zapłaty (art. 106j ust. 1). MF wymienia korektę „do zera” jako właściwą w szczególnych przypadkach, np. przy całkowitym zwrocie towaru (FAQ MF, kategoria „Wystawianie i otrzymywanie faktur”, pyt. 49); anulowanie zamówienia przed wysyłką ma ten sam skutek dla wartości faktury.
Faktura wysłana dwa razy
KSeF sam nie przyjmie drugiej faktury z tym samym numerem od tego samego sprzedawcy. System porównuje NIP sprzedawcy, rodzaj faktury i numer faktury, a duplikat odrzuca z kodem błędu 440 („Duplikat faktury”), według dokumentacji technicznej MF (KSeF API 2.0, weryfikacja faktury). Dwie faktury do jednej sprzedaży powstają więc wtedy, gdy wystawiają je dwa narzędzia z różnymi numerami, na przykład aplikacja sklepu i program do faktur jednocześnie. Wtedy jedną z nich korygujesz do zera jako pomyłkę (art. 106j ust. 1 pkt 5) i wyłączasz jedno z narzędzi. W jakim okresie ująć taką korektę, ustal z księgową, bo to nie jest zwrot ani rabat, tylko błąd.
Plik odrzucony przez KSeF
Jeśli KSeF odrzuci plik, faktura nie została wystawiona. MF odpowiada wprost: nie wystawia się wtedy ani korekty, ani „anulowania”, tylko przygotowuje i wysyła nowy, poprawny plik (FAQ MF, kategoria „Wystawianie i otrzymywanie faktur”, pyt. 16 i 20).
Korekta do zera krok po kroku
Przykład: firma zamawia 1 lutego 2027 r. regał za 1 230,00 zł brutto (1 000,00 zł netto, 230,00 zł VAT) i płaci od razu. Faktura FV/2027/02/15 dostaje numer KSeF. 2 lutego klient pisze, że rezygnuje, a regał jeszcze nie wyszedł z magazynu.
- Oddajesz pieniądze i oznaczasz zamówienie jako anulowane w panelu sklepu.
- Wystawiasz korektę z kolejnym numerem z serii korekt, np. FVK/2027/02/3. Korekta musi zawierać numer KSeF faktury, którą korygujesz (art. 106j ust. 2 pkt 2a).
- Wpisujesz pozycję z minusem: regał, ilość minus 1, czyli minus 1 000,00 zł netto i minus 230,00 zł VAT. Po korekcie faktura pierwotna ma wartość 0 zł.
- Podajesz przyczynę, np. „Anulowanie zamówienia, zwrot zapłaty”. To pole jest dobrowolne (art. 106j ust. 2a), ale ułatwia życie księgowej i kupującemu.
- Wysyłasz korektę do KSeF. VAT obniżasz za okres, w którym wystawiłeś korektę w KSeF, bez czekania na potwierdzenie od kupującego (art. 29a ust. 13).
Numer FV/2027/02/15 zostaje „zużyty”. Nie wystawisz już drugiej faktury z tym numerem, bo KSeF odrzuci ją jako duplikat, a numeracja i tak powinna iść dalej bez luk.
Jak ustawić sklep, żeby „anulowań” było mniej
- Faktura po płatności, nie po złożeniu zamówienia. Zamówienia nieopłacone często wygasają; jeśli faktura powstaje dopiero po zapłacie, nie trzeba jej potem korygować. O terminach piszemy w artykule kiedy wystawić fakturę w sklepie.
- Proforma zamiast faktury, gdy klient chce dokument przed zapłatą. Proforma nie jest fakturą i nie idzie do KSeF (FAQ MF, kategoria „Wystawianie i otrzymywanie faktur”, pyt. 6).
- Sprawdzenie NIP w koszyku. KSeF nie sprawdza, czy NIP należy do kupującego (FAQ MF, kategoria „Wystawianie i otrzymywanie faktur”, pyt. 21). Literówka w NIP to korekta do zera i nowa faktura. Pojedynczy numer sprawdzisz w naszym narzędziu do sprawdzania NIP.
- Jedno narzędzie wysyła faktury do KSeF. Dwa narzędzia podpięte do tych samych zamówień to prosta droga do duplikatów.
W naszej aplikacji KSeF Faktury dla Shopify faktura powstaje tylko dla opłaconego zamówienia z poprawnym NIP. Zamówienie anulowane, zanim aplikacja przygotuje fakturę, jest pomijane. Gdy anulujesz już zafakturowane zamówienie i zwracasz w Shopify pieniądze za pozycje, zwrot tworzy korektę z numerem KSeF faktury pierwotnej. Sam zwrot kwoty bez wskazania pozycji korekty nie tworzy; taką korektę wystawiasz ręcznie.
Najczęstsze pytania
Kupujący nie pobrał faktury z KSeF. Czy mogę ją usunąć?
Nie. Faktura jest uznana za otrzymaną w chwili nadania numeru KSeF, nie musi być pobrana ani zaakceptowana (FAQ MF, kategoria „Wystawianie i otrzymywanie faktur”, pyt. 11). KSeF nie pokazuje nawet, czy nabywca ją pobrał (pyt. 39).
Czy mogę wystawić nową fakturę z numerem anulowanej?
Nie. KSeF traktuje taką fakturę jako duplikat i ją odrzuca. Nowa faktura dostaje kolejny numer z serii.
Czy do korekty do zera potrzebuję zgody kupującego?
Nie. Przy korekcie wystawionej w KSeF nie czekasz na potwierdzenie odbioru przez kupującego (art. 29a ust. 13). Kupujący dostaje korektę w KSeF tak samo jak fakturę.
Klient anulował zamówienie w tym samym dniu, w którym poszła faktura. Czy to coś zmienia?
Nie. Faktura jest wystawiona w dniu przesłania do KSeF, więc nawet po kilku minutach jedyną drogą jest korekta. Dlatego warto wysyłać faktury dopiero po zapłacie.
Artykuł ma charakter ogólnej informacji i nie jest poradą podatkową.
Źródła
- Pytania i odpowiedzi KSeF 2.0, Ministerstwo Finansów: kategoria „Podstawowe informacje o KSeF”, pyt. 3; kategoria „Wystawianie i otrzymywanie faktur”, pyt. 6, 11, 16, 18, 20, 21, 39, 49
- Ustawa o podatku od towarów i usług, tekst jednolity Dz.U. 2026 poz. 1263: art. 29a ust. 10 i 13, art. 106j ust. 1, 2 i 2a, art. 106na ust. 1 i 3
- Dokumentacja KSeF API 2.0, Ministerstwo Finansów (GitHub CIRFMF): weryfikacja faktury, unikalność i kod 440
Stan prawny na 19 października 2026 r.