KSeF Kit

Korekty (KOR)

Notę kredytową ze Stripe składamy do KSeF jako fakturę korygującą FA(3) typu KOR, z odwołaniem do numeru KSeF oryginału.

Jak to działa

  1. Wystawiasz w Stripe notę kredytową (credit note) do faktury.
  2. Odbieramy webhook i tworzymy korektę powiązaną z oryginalną fakturą. Jeśli oryginał nie został jeszcze przyjęty (Stripe dostarcza zdarzenia poza kolejnością), zwracamy odpowiedź nie-2xx, żeby Stripe ponowił — korekta nie ginie.
  3. Mapujemy notę na FA(3) KOR. Kwoty są ujemne (to obniżenie). W sekcji korekty podajemy referencję korygowanej faktury: jej numer KSeF, numer i datę wystawienia — wzięte z przyjętej Submission oryginału.
  4. Składamy do KSeF dokładnie jak fakturę — korekta ma własne próby (Submission).
  5. Zapis zwrotny numeru KSeF korekty na notę: w metadata (maszynowo) i w memo (widoczne dla człowieka). Noty nie mają footer ani custom_fields, więc używamy memo.

Rabaty i kupony ze Stripe są już uwzględnione w składanych kwotach netto — mapujemy sfinalizowane sumy faktury ze Stripe, więc to, co raportujemy do KSeF, odpowiada temu, co klient faktycznie zapłacił.

Wymóg

Korekta musi odwoływać się do numeru KSeF oryginału. Dlatego oryginalna faktura musi być najpierw przyjęta przez KSeF — dopiero wtedy ma numer KSeF do zacytowania.

Chargeback a zwrot — to nie to samo

KOR dokumentuje zmianę sprzedaży (obniżenie ceny, zwrot towaru, anulowanie) — na podstawie art. 29a ustawy o VAT. Chargeback to spór płatniczy na poziomie karty/banku; sam w sobie nie zmienia sprzedaży, więc nie jest automatycznie korektą. Nigdy nie wystawiamy korekty automatycznie ze zdarzenia sporu w Stripe — KOR powstaje wyłącznie z noty kredytowej, którą wystawiasz, co jest świadomą decyzją księgową. To, co jest poprawne, zależy od przyczyny:

  • Robisz zwrot / przyjmujesz reklamację (sprzedaż faktycznie zostaje obniżona lub cofnięta) → wystawiasz notę kredytową w Stripe → składamy KOR. To zwykła ścieżka opisana wyżej.
  • Sprzedaż jest ważna, ale płatność została cofnięta (np. oszustwo kartowe, bezzasadny spór) → faktura pozostaje ważna i nie wystawiasz KOR — dostawa się odbyła. Zaraportowany VAT nadal jest należny. Nieodzyskaną kwotę można później objąć ulgą na złe długi (art. 89a) — to odrębny mechanizm z własnym ustawowym terminem, nie korekta. Ta ścieżka jest na naszej mapie drogowej, po konsultacji z doradcą; dziś obsługuje się ją poza aplikacją.

W razie wątpliwości najpierw ustal, dlaczego pieniądze wróciły: realne obniżenie sprzedaży to nota kredytowa (→ KOR); nieudana płatność za ważną sprzedaż — nie.

Zobacz też Jak działa składanie.