„Kiedy właściwie ta faktura jest wystawiona?” — to pytanie wraca w każdym biurze rachunkowym od startu obowiązkowego KSeF: 1 lutego 2026 r. dla największych podatników, 1 kwietnia 2026 r. dla pozostałych czynnych podatników VAT, a od 1 stycznia 2027 r. także dla najmniejszych firm. Przed KSeF sprawa była prosta: datą wystawienia była data nadrukowana na fakturze. Teraz w grze są trzy różne daty, a od tego, która z nich „wygrywa”, zależy ujęcie w ewidencji, moment podatkowy i to, czy faktura w ogóle jest fakturą online. Dobra wiadomość: zasady są jednoznaczne i potwierdzone przez Ministerstwo Finansów. Trzeba je tylko raz dobrze poukładać.
Trzy daty jednej faktury
Każda faktura ustrukturyzowana ma w praktyce trzy daty, które warto od siebie odróżniać:
- Data w polu P_1 — data wystawienia wskazana przez wystawcę w XML, o której mowa w art. 106e ust. 1 pkt 1 ustawy o VAT. To pole obowiązkowe: bez niego KSeF w ogóle nie przyjmie faktury.
- Data przesłania do KSeF — moment, w którym plik XML trafia do systemu (rejestruje się na bramce). W trybie online to właśnie ona jest prawną datą wystawienia.
- Data nadania numeru KSeF — moment przyjęcia dokumentu przez system. To ona decyduje o tym, kiedy nabywca „otrzymał” fakturę.
Do kompletu dochodzi jeszcze DataWytworzeniaFa — techniczny znacznik czasu wygenerowania pliku przez system wystawcy. MF potwierdza wprost, że to pole ma charakter wyłącznie techniczny i nie należy go mylić z datą wystawienia.
Tryb online: liczy się dzień przesłania
Podstawowa zasada pochodzi z art. 106na ust. 1 ustawy o VAT: fakturę ustrukturyzowaną uznaje się za wystawioną w dniu jej przesłania do KSeF. W odpowiedziach na pytania o KSeF 2.0 Ministerstwo Finansów precyzuje, że chodzi o moment, w którym faktura trafi do systemu — zostanie zarejestrowana na bramce — niezależnie od tego, kiedy system ją przetworzy i nada numer.
Jest jednak warunek, o którym łatwo zapomnieć: w okresie obowiązkowego KSeF data wpisana w polu P_1 musi być zgodna z datą przesłania pliku do systemu. MF podkreśla, że chodzi o zgodność z datą przesłania, a nie z datą nadania numeru KSeF. Faktura wysłana 15 lipca z P_1 = 15 lipca jest klasyczną fakturą online: wystawioną 15 lipca, nawet jeśli numer KSeF system nadał kilka minut później.
Co, jeśli daty się rozjadą? Zgodnie z art. 106nda ust. 16 ustawy o VAT faktura, której data przesłania jest późniejsza niż data wskazana w P_1, jest traktowana jak wystawiona w trybie offline24 — a wtedy to pole P_1 wyznacza datę wystawienia. Rozjazd dat nie unieważnia więc dokumentu, ale zmienia jego reżim prawny, co ma znaczenie dla ewidencji i terminów dosłania.
Kiedy nabywca otrzymuje fakturę
Po stronie nabywcy liczy się trzecia data: fakturę ustrukturyzowaną uznaje się za otrzymaną w dniu nadania jej numeru KSeF. MF wskazuje, gdzie tę datę sprawdzić: w UPO, w polu „Data przyjęcia dokumentu do systemu teleinformatycznego MF”, oraz w danych widocznych dla odbiorcy w systemie.
W praktyce oznacza to, że sprzedawca i nabywca mogą mieć na tej samej fakturze różne daty graniczne: wystawienie to dzień przesłania (lub P_1 w trybach offline), a otrzymanie to dzień nadania numeru. Zwykle to ten sam dzień, ale przy wysyłce późnym wieczorem albo przy przeciążeniu systemu daty mogą się rozjechać — i wtedy każda strona patrzy na „swoją” datę graniczną. O tym, jak odczytać sam numer i gdzie go szukać, piszemy w artykule o numerze KSeF.
Tryby offline odwracają zasadę
W trybach offline24, niedostępności systemu i awarii KSeF zasada się odwraca: faktura jest wystawiona w dacie wskazanej w polu P_1, a nie w dacie przesłania. MF potwierdza, że dotyczy to wszystkich trzech trybów. Różnią się one terminem, w jakim fakturę trzeba dosłać do systemu:
- offline24 — niezwłocznie, nie później niż w następnym dniu roboczym po dniu wystawienia,
- niedostępność KSeF — nie później niż w następnym dniu roboczym po zakończeniu okresu niedostępności,
- awaria KSeF — w ciągu 7 dni roboczych od zakończenia awarii.
Szczegółowo opisujemy te scenariusze w artykule o trybach offline i awarii KSeF. Z perspektywy dat najważniejsze jest jedno: w trybie online datę wystawienia wyznacza system (dzień przesłania), w trybach offline — wystawca (pole P_1).
A co z datą sprzedaży?
Data wystawienia to nie to samo co data sprzedaży. W schemacie FA(3) data dokonania dostawy towaru lub wykonania usługi (względnie otrzymania zapłaty) ma osobne pole — P_6 — i podaje się ją wtedy, gdy różni się od daty wystawienia. KSeF niczego tu nie zmienił: zasady powstawania obowiązku podatkowego reguluje ustawa o VAT tak jak dotychczas. Zmieniło się tylko to, skąd wiadomo, kiedy faktura jest wystawiona.
Dla biura oznacza to prostą regułę porządkową: P_6 opisuje zdarzenie gospodarcze, P_1 — moment fakturowania, a w trybie online P_1 musi dodatkowo zgadzać się z dniem wysyłki do KSeF.
Pułapka północy i wysyłek „na ostatnią chwilę”
Najczęstszy realny problem z datami nie wynika z przepisów, tylko z praktyki: faktury przygotowane pod koniec dnia i wysyłane partiami. Jeśli plik z P_1 = 31 lipca zostanie zarejestrowany na bramce 1 sierpnia o 0:05, daty się rozjeżdżają — dokument wpada w reżim offline24 z datą wystawienia z pola P_1. Ewidencyjnie da się to poukładać, ale to dodatkowa komplikacja, której łatwo uniknąć.
Stąd trzy praktyczne zasady:
- Nie wysyłaj na styk północy. Partia wysłana o 23:55 ostatniego dnia miesiąca to proszenie się o rozjazd dat i dyskusję, do którego okresu przypisać fakturę.
- Generuj P_1 w dniu wysyłki. Jeśli faktury powstają i są wysyłane tego samego dnia, problem znika. Systemy wysyłające hurtowo powinny ustawiać P_1 na dzień faktycznej transmisji.
- Kontroluj rozjazdy po imporcie. Przy imporcie faktur z zewnętrznych systemów (Excel, CSV, eksporty handlowe) daty wystawienia bywają historyczne. Przed wysyłką warto wiedzieć, że taka faktura będzie traktowana według reguł offline24, a nie online.
Procedura na biuro
- Jedna definicja w zespole. Ustalcie, że „data wystawienia” faktury z KSeF oznacza: dzień przesłania (online) albo P_1 (tryby offline). To ucina dyskusje przy księgowaniu.
- Data otrzymania z UPO. Przy fakturach odebranych w KSeF datę otrzymania bierzcie z daty nadania numeru KSeF, nie z daty na wydruku czy z maila od kontrahenta.
- Wysyłki hurtowe planujcie w dniu wystawienia. Partie faktur najlepiej wysyłać tego samego dnia, w którym mają P_1 — najbezpieczniej przed godzinami wieczornymi.
- Rozjazd dat to sygnał, nie katastrofa. Faktura z P_1 wcześniejszą niż data przesłania nie jest z automatu wadliwa — o ile trafiła do KSeF w ustawowym terminie, jest fakturą w reżimie offline24. Trzeba ją tylko poprawnie ująć w ewidencji.
Najczęstsze pytania
Czy pole P_1 trzeba wypełnić, skoro i tak liczy się data przesłania?
Tak. MF potwierdza, że P_1 jest polem obowiązkowym — bez niego faktura nie zostanie przyjęta przez KSeF. W trybie online jego wartość musi odpowiadać dacie przesłania pliku do systemu.
Faktura wysłana 31 lipca dostała numer KSeF 1 sierpnia. Kiedy jest wystawiona?
W trybie online decyduje dzień przesłania, czyli 31 lipca — data nadania numeru nie ma tu znaczenia. Nabywca otrzymał ją jednak 1 sierpnia, bo o otrzymaniu decyduje właśnie nadanie numeru KSeF.
Co jeśli w P_1 jest data wcześniejsza niż dzień wysyłki?
Taka faktura jest traktowana jak wystawiona w trybie offline24: datą wystawienia jest data z pola P_1, a dokument należało dosłać do KSeF nie później niż w następnym dniu roboczym po tej dacie.
Czym różni się DataWytworzeniaFa od P_1?
DataWytworzeniaFa to techniczny znacznik czasu wygenerowania pliku XML przez system wystawcy. P_1 to prawna data wystawienia wskazana przez podatnika. Do rozliczeń znaczenie ma P_1 i data przesłania, nie znacznik techniczny.
Gdzie sprawdzić datę nadania numeru KSeF?
W UPO, w polu „Data przyjęcia dokumentu do systemu teleinformatycznego MF”, a także w danych faktury widocznych dla odbiorcy w systemie. Jak czytać UPO, opisujemy w artykule o UPO w KSeF.
Podsumowanie
W KSeF „data wystawienia” przestała być jedną liczbą na dokumencie i stała się wynikiem reguły: w trybie online fakturę uznaje się za wystawioną w dniu przesłania do systemu (art. 106na ust. 1 ustawy o VAT), a pole P_1 musi być zgodne z tym dniem; w trybach offline24, niedostępności i awarii o wystawieniu decyduje data z pola P_1, z ustawowym terminem na dosłanie dokumentu. Nabywca otrzymuje fakturę w dniu nadania numeru KSeF, co widać w UPO. Kto pilnuje, by P_1 odpowiadała dniowi faktycznej wysyłki, i nie zostawia partii faktur na ostatnie minuty miesiąca, ten z datami w KSeF nie będzie miał żadnego problemu.
Artykuł ma charakter informacyjny (stan prawny na lipiec 2026 r.) i nie stanowi porady podatkowej. Aktualne brzmienie przepisów oraz terminy sprawdź w ustawie o VAT i komunikatach Ministerstwa Finansów (gov.pl/web/finanse).