Sprzedaż internetowa rządzi się swoimi prawami: klient klika „kupuję”, płaci przelewem lub Blikiem 29. dnia miesiąca, ale paczka wychodzi z magazynu dopiero 5. dnia kolejnego miesiąca. Co wtedy wpisać jako datę sprzedaży na fakturze? Kiedy powstaje obowiązek podatkowy w VAT? I jak to wszystko ogarnąć w KSeF? Wyjaśniamy krok po kroku — na konkretnych przepisach, bez owijania w bawełnę.
Zacznijmy od fundamentu. Moment powstania obowiązku podatkowego w VAT reguluje art. 19a ustawy o VAT. Zasada ogólna mówi, że obowiązek podatkowy powstaje z chwilą dokonania dostawy towarów lub wykonania usługi (art. 19a ust. 1).
Ale sprzedaż internetowa bardzo często działa w modelu „najpierw płatność, potem wysyłka”. I tu wchodzi kluczowy wyjątek:
Art. 19a ust. 8 ustawy o VAT: Jeżeli przed dokonaniem dostawy towaru otrzymano całość lub część zapłaty — obowiązek podatkowy powstaje z chwilą jej otrzymania, w odniesieniu do otrzymanej kwoty.
To oznacza, że data sprzedaży = data wpływu pieniędzy na konto. Nawet jeśli towar wyślesz tydzień później — obowiązek podatkowy VAT powstał już w momencie zaksięgowania wpłaty.
Klient zamawia towar 29 czerwca, płaci od razu Blikiem. Pieniądze są na Twoim koncie 29 czerwca. Paczkę wysyłasz 5 lipca.
To fundamentalnie ważne: obowiązek podatkowy powstaje z chwilą otrzymania całości lub części zapłaty, a nie z chwilą wysyłki towaru. Pomylenie tych dat skutkuje błędnym rozliczeniem VAT — i potencjalną korektą deklaracji.
Skoro obowiązek podatkowy powstał już w momencie płatności, to kiedy trzeba wystawić fakturę? Art. 106i ust. 1 ustawy o VAT daje jasną odpowiedź:
Art. 106i ust. 1: Fakturę wystawia się nie później niż 15. dnia miesiąca następującego po miesiącu, w którym dokonano dostawy towaru lub wykonania usługi — a w przypadku przedpłaty: po miesiącu, w którym otrzymano zapłatę.
W naszym przykładzie: zapłata wpłynęła 29 czerwca → fakturę trzeba wystawić najpóźniej do 15 lipca. Data wystawienia faktury w tym wypadku będzie lipcowa, ale data sprzedaży pozostaje czerwcowa — i to czerwiec jest okresem rozliczeniowym dla VAT.
Gdy podatnik nie wystawił faktury lub wystawił ją z opóźnieniem — obowiązek podatkowy i tak powstaje z chwilą upływu terminu wystawienia faktury (art. 19a ust. 7 w związku z art. 106i ust. 3 i 4). Innymi słowy: spóźnienie z fakturą nie przesuwa momentu powstania obowiązku podatkowego — on już powstał.
Od 1 lutego 2026 r. (dla największych) i od 1 kwietnia 2026 r. (dla pozostałych) obowiązuje Krajowy System e-Faktur (KSeF). Faktury wystawia się jako ustrukturyzowane e-faktury XML przesyłane do systemu MF.
W KSeF datą wystawienia e-faktury jest data jej przesłania do systemu — to system nadaje znacznik czasu i numer KSeF ID. Nie da się więc „antydatować” faktury w KSeF — system nie przyjmie dokumentu z datą wcześniejszą niż data przesłania.
Co to oznacza w praktyce?
To rozróżnienie jest kluczowe: data sprzedaży określa okres rozliczeniowy VAT, data wystawienia faktury to data techniczna — i w KSeF jest ona zawsze „na żywo”.
| Scenariusz | Data sprzedaży | Data wystawienia faktury | Okres VAT |
|---|---|---|---|
| Płatność 29.06, wysyłka 05.07 | 29.06 | do 15.07 | czerwiec |
| Płatność 01.07, wysyłka 01.07 | 01.07 | do 15.08 | lipiec |
| Płatność przy odbiorze (COD), odbiór 05.07 | 05.07 | do 15.08 | lipiec |
| Płatność 30.06 (przelew), wpływ na konto 01.07 | 01.07 | do 15.08 | lipiec |
Uwaga do ostatniego wiersza: przy przelewie międzybankowym liczy się data wpływu środków na konto, nie data zlecenia przelewu przez klienta. Weekendy i święta mogą przesunąć moment powstania obowiązku podatkowego na kolejny miesiąc.
Przy dużej liczbie zamówień ręczne wystawianie faktur mija się z celem. W praktyce e-commerce korzysta się z automatycznych systemów fakturowania, które:
Dzięki automatyzacji nie musisz pamiętać, które zamówienie z przełomu miesiąca rozliczyć w czerwcu, a które w lipcu — system robi to za Ciebie na podstawie faktycznej daty zaksięgowania wpłaty.
To najczęstsza pomyłka w e-commerce. Jeśli klient zapłacił w czerwcu, to data sprzedaży jest czerwcowa — nawet jeśli wysyłka idzie w lipcu. Wpisanie daty wysyłki jako daty sprzedaży przesuwa obowiązek podatkowy na zły okres.
Niektórzy wystawiają fakturę 5 lipca i wpisują datę sprzedaży również 5 lipca — „żeby się zgadzało”. To błąd. Data sprzedaży to data zdarzenia gospodarczego (otrzymania zapłaty lub dostawy towaru), nie data „wygodna”. KSeF dodatkowo uniemożliwia antydatowanie — data wystawienia to zawsze data przesłania do systemu.
W przypadku płatności w ratach lub zaliczek częściowych — obowiązek podatkowy powstaje z chwilą otrzymania każdej części zapłaty (art. 19a ust. 8). Każda wpłacona rata generuje obowiązek podatkowy proporcjonalnie do jej wysokości — nie czekasz z VAT-em do końcowej dostawy.
Dla porządku — jeśli nie ma przedpłaty, obowiązek podatkowy w VAT powstaje z chwilą dokonania dostawy towarów (art. 19a ust. 1 ustawy o VAT). W e-commerce to sytuacja „za pobraniem” (COD) — klient płaci przy odbiorze, towar już został wydany. Wtedy data sprzedaży = data wydania towaru kurierowi lub data odbioru przez klienta.
Rozróżnienie jest kluczowe: przy przedpłacie obowiązek podatkowy VAT powstaje z chwilą otrzymania zapłaty (art. 19a ust. 8 ustawy o VAT), przy płatności przy odbiorze — z chwilą dostawy (art. 19a ust. 1). To dwa różne momenty, które decydują o okresie rozliczeniowym.
Tak. Termin 15. dnia następnego miesiąca to termin maksymalny. Możesz wystawić fakturę wcześniej — nawet tego samego dnia, gdy wpłynęła płatność. W KSeF data wystawienia będzie wtedy tożsama z datą przesłania e-faktury do systemu.
Nie dla sprzedaży B2B z odrębnymi datami płatności. Każda płatność rodzi odrębny obowiązek podatkowy. Faktura zbiorcza („za okres”) jest możliwa tylko w przypadkach określonych w art. 106i ust. 2 (m.in. dostawy ciągłe, usługi o charakterze ciągłym). Pojedyncze transakcje e-commerce z różnymi datami wpłat wymagają odrębnych faktur.
Nie. KSeF zmienia formę i datę wystawienia faktury (XML zamiast PDF, data przesłania zamiast dowolnej), ale nie zmienia zasad ustalania daty sprzedaży ani momentu powstania obowiązku podatkowego. Art. 19a ustawy o VAT działa tak samo — KSeF to tylko „kanał dostarczenia” faktury.
Data wpływu środków na konto jest decydująca. Jeśli pieniądze zaksięgowały się 1 lipca — obowiązek podatkowy VAT powstaje 1 lipca (okres rozliczeniowy: lipiec). Data zlecenia przelewu przez klienta (30 czerwca) nie ma znaczenia podatkowego.

W Biurze Rachunkowym KPJ obsługujemy kilkudziesięciu klientów e-commerce i zautomatyzowaliśmy ten proces od A do Z:

Artykuł ma charakter informacyjny i nie stanowi indywidualnej porady podatkowej. W sprawie konkretnych rozliczeń skontaktuj się z biurem rachunkowym.
Zbigniew Grochowski, prezes zarządu Biura Rachunkowego KPJ