W skrócie: dla KSeF fakturę otrzymujesz w chwili nadania jej numeru KSeF. Nie ma znaczenia, kiedy twój program ją pobrał ani kiedy ktoś ją otworzył. Jeśli system finansowo-księgowy liczy termin płatności od daty importu, termin wychodzi później, niż powinien. U dostawcy to oznacza spóźnione płatności, a u ciebie - jeśli sam wystawiasz faktury - źle policzone przeterminowane należności. Rozwiązanie jest proste: przenieść datę nadania numeru KSeF do systemu i liczyć od niej wszystko, co dotyczy „otrzymania”.
Jaka data jest datą otrzymania
Ministerstwo Finansów opisuje to tak (podatki.gov.pl - wystawianie i otrzymywanie faktur):
| Tryb wystawienia | Data otrzymania przez nabywcę w KSeF |
|---|---|
| Online | Data nadania numeru KSeF |
| Offline24 i offline przy niedostępności KSeF | Data nadania numeru KSeF (faktura musi trafić do KSeF najpóźniej następnego dnia roboczego) |
| Tryb awaryjny | Data faktycznego otrzymania faktury, ale nie później niż data nadania numeru KSeF |
| Nabywca spoza KSeF, np. konsument albo firma zagraniczna, z innym uzgodnionym sposobem przekazania | Data faktycznego otrzymania faktury |
Akceptacja ze strony nabywcy nie jest potrzebna. Faktura jest otrzymana w chwili nadania numeru i nie trzeba czekać na potwierdzenie od kontrahenta (pytania i odpowiedzi KSeF 2.0). MF dodaje też, że po nadaniu numeru faktura jest widoczna u nabywcy po chwili, zwykle po kilku sekundach (MF - odpowiedź z 10 marca 2026 r.).
Gdzie ta data jest i czym różni się od daty pobrania
Datę nadania numeru KSeF znajdziesz w UPO, w polu „Data przyjęcia dokumentu do systemu teleinformatycznego MF”, oraz w danych faktury widocznych dla odbiorcy w KSeF (pytania i odpowiedzi KSeF 2.0, pyt. 37).
W systemie nabywcy faktura ma zwykle datę wystawienia z treści (pole P_1), datę importu i datę zaksięgowania. Daty nadania numeru KSeF często w ogóle tam nie ma - a to właśnie ona jest datą otrzymania.
Data importu zależy od tego, jak często integracja odpytuje KSeF, czy działa w weekendy i czy w ogóle zadziałała. Jeśli system ustawia „datę wpływu” na datę importu, każde opóźnienie integracji przesuwa terminy - zawsze na niekorzyść dostawcy.
Skąd bierze się termin płatności
Sam KSeF nie ustala terminu płatności. Termin wynika z umowy albo z tego, co sprzedawca wpisze na fakturze. W strukturze FA(3) są na to dwa nieobowiązkowe sposoby: konkretna data (pole Termin) albo opis, np. „14 dni od wystawienia faktury” (element TerminOpis z polami Ilosc, Jednostka i ZdarzeniePoczatkowe) (broszura FA(3)).
Dla systemu to ważna różnica. Konkretną datę wystarczy przepisać. Opis trzeba zinterpretować: od czego liczymy - od wystawienia, otrzymania, dostawy? Jeśli w opisie jest „od otrzymania”, dla faktury z KSeF punktem startu jest data nadania numeru.
Między firmami obowiązują też ustawowe granice. Termin zapłaty w umowie co do zasady nie może przekraczać 60 dni od doręczenia faktury, a gdy dłużnikiem jest podmiot publiczny - 30 dni (ustawa o przeciwdziałaniu nadmiernym opóźnieniom w transakcjach handlowych, art. 7 i 8). Po upływie terminu wierzycielowi przysługują odsetki i rekompensata za koszty odzyskiwania należności: 40, 70 albo 100 euro, zależnie od kwoty (art. 10 tej ustawy; biznes.gov.pl - zatory płatnicze). Jeśli termin wypada w dzień ustawowo wolny od pracy, upływa następnego dnia, który nie jest dniem wolnym (Kodeks cywilny, art. 115).
Jeśli w twoich umowach termin liczy się „od otrzymania faktury”, warto doprecyzować, że w przypadku faktur z KSeF chodzi o datę nadania numeru. To jedno zdanie, które oszczędza dyskusji z dostawcami i klientami.
Przykład: trzy dni różnicy
Przykład ilustracyjny. Dostawca wysyła fakturę w piątek o 22:15 i dostaje numer KSeF z tą samą datą. Umowa mówi: „płatność 14 dni od otrzymania faktury”.
Program księgowy nabywcy pobiera faktury z KSeF w dni robocze o 6:00. Fakturę pobiera więc w poniedziałek i ustawia datę wpływu na poniedziałek. Termin w systemie wypada trzy dni później niż według KSeF. Przelew wychodzi zgodnie z harmonogramem - i jest spóźniony o trzy dni. Przy jednej fakturze to drobiazg. Przy setkach faktur miesięcznie to stały poślizg, odsetki, rekompensaty i maile od dostawców.
Odwrotna sytuacja u sprzedawcy: jeśli liczy przeterminowane należności od daty wystawienia, a klient płaci w terminie liczonym od otrzymania, system pokazuje „przeterminowane” faktury, które wcale takie nie są, i wysyła niepotrzebne przypomnienia.
Strona sprzedawcy - termin, przypomnienie, rekompensata
KSeF ułatwia życie sprzedawcy. Data otrzymania przez klienta nie jest już przedmiotem domysłów. Masz ją w UPO dla każdej faktury wysłanej do KSeF. To wystarczy, żeby automatycznie:
- policzyć termin płatności od właściwej daty, zgodnie z umową,
- wysłać przypomnienie kilka dni przed terminem, a nie dopiero po nim,
- oznaczyć fakturę jako przeterminowaną dokładnie w dniu po terminie, z uwzględnieniem dni wolnych,
- policzyć odsetki i rekompensatę, jeśli firma chce je naliczać.
Od 1 stycznia 2027 r. dochodzi numer KSeF w tytule przelewu, co ułatwi parowanie wpłat z fakturami. Piszemy o tym w tekście Numer KSeF w przelewie od 2027.
Jak to zautomatyzować
| Problem | Automatyzacja | Efekt |
|---|---|---|
| Data wpływu = data importu | Pobranie daty nadania numeru KSeF z metadanych i zapis w osobnym polu w ERP | Termin liczony od właściwej daty, niezależnie od tego, kiedy działa integracja |
| Termin opisany słownie na fakturze | Odczyt pól Termin i TerminOpis z XML; jeśli opis jest nietypowy - pytanie do księgowości |
Mniej ręcznego przepisywania i mniej pomyłek |
| Termin z faktury różni się od umowy | Porównanie z warunkami płatności dostawcy w kartotece, różnice do sprawdzenia | Wiesz, kiedy dostawca skraca termin |
| Faktura czeka na akceptację, a termin biegnie | Kolejka akceptacji sortowana według terminu płatności, przypomnienie dla akceptującego | Akceptacja nie zjada terminu |
| Dzień wolny w terminie | Kalendarz dni wolnych w logice terminów | Termin zgodny z przepisami, a nie z kalendarzem roboczym systemu |
| Sprzedawca: przeterminowane należności | Termin liczony od daty otrzymania z UPO, przypomnienia przed terminem, wyliczenie rekompensaty | Mniej sporów z klientami, szybsze wpłaty |
Najważniejszy jest pierwszy wiersz. Jeśli program księgowy nie ma pola na datę nadania numeru KSeF, automatyzacja może je dopisać przy imporcie albo przechowywać obok, w bazie łączącej KSeF z ERP. To ta sama baza, która służy do sprawdzania, czy wszystkie faktury dotarły - zobacz Jak pobrać faktury z KSeF i sprawdzić, że wszystkie dotarły do ERP.
Automatyzacje budujemy w systemach, których już używasz. Wyjątki - nietypowy opis terminu, różnica z umową - trafiają do człowieka.
Sprawdź, od jakiej daty twój system liczy dziś terminy płatności. Umów przegląd płatności i rozrachunków (30 min) albo zobacz, jak automatyzujemy płatności i rozrachunki.
Po czym poznać, że to działa
- każda faktura z KSeF ma w systemie datę nadania numeru, a nie tylko datę importu,
- liczba faktur zapłaconych po terminie spada, a odsetki od dostawców znikają,
- kolejka akceptacji jest sortowana według terminu płatności,
- po stronie sprzedaży lista przeterminowanych należności zgadza się z tym, co mówią klienci.
Najczęstsze pytania
Czy faktura jest otrzymana, jeśli nikt jej nie pobrał z KSeF?
Tak. Dla faktury wystawionej w KSeF w trybie online datą otrzymania jest data nadania numeru KSeF. Pobranie i otwarcie faktury nie ma tu znaczenia.
Co, jeśli faktura przyszła w piątek wieczorem?
Liczy się dzień nadania numeru, czyli piątek. Jeśli termin płatności wypada w dzień ustawowo wolny od pracy, przesuwa się na najbliższy dzień, który nie jest wolny.
Czy PDF z fakturą wysłany mailem zmienia datę otrzymania?
Nie dla nabywcy, który korzysta z KSeF. Liczy się faktura w KSeF i data nadania jej numeru. PDF może przyjść wcześniej albo później. Jak uniknąć podwójnego zaksięgowania, piszemy w tekście Ta sama faktura dwa razy.
A faktura wystawiona w trybie awaryjnym?
Wtedy datą otrzymania jest dzień faktycznego otrzymania faktury, ale nie później niż dzień nadania numeru KSeF po dosłaniu jej do systemu. Taką fakturę warto oznaczyć w systemie, bo termin może biec od innej daty niż przy zwykłych fakturach.
Czy KSeF sam pokaże mi termin płatności?
Tylko jeśli sprzedawca go wpisze, bo pola z terminem płatności w FA(3) są nieobowiązkowe. Jeśli termin wynika z umowy, a nie z faktury, musi go znać twój system.
Powiązane teksty: Od czego zacząć automatyzację po KSeF, Numer KSeF w przelewie od 2027, Jak pobrać faktury z KSeF do ERP, Ta sama faktura dwa razy - duplikaty z KSeF, PDF i OCR, Nieznana lub fałszywa faktura w KSeF, KSeF od 1 stycznia 2027.
Źródła: podatki.gov.pl - wystawianie i otrzymywanie faktur; pytania i odpowiedzi KSeF 2.0; MF - odpowiedź z 10 marca 2026 r.; broszura FA(3); ustawa o przeciwdziałaniu nadmiernym opóźnieniom w transakcjach handlowych; biznes.gov.pl - zatory płatnicze; Kodeks cywilny.
Autor: Jarek Sokołowski | Aktualizacja: 20.10.2026
Tekst ma charakter informacyjny i nie stanowi porady podatkowej ani prawnej.