# Ile mam czasu na przesłanie dokumentu do KSEF?

<main class="content-wrap card" id="bkmrk-wraz-z-uruchomieniem">Wraz z uruchomieniem obowiązkowego KSeF zmieniają się zasady dotyczące momentu **przesłania faktury** do systemu. Podstawowa zasada jest prosta:

<div class="page-content clearfix" component="page-display" option:page-display:page-id="421"><div dir="auto">---

</div></div>### **1. Faktura musi zostać przesłana do KSeF niezwłocznie – najpóźniej w dniu jej wystawienia**

W praktyce:

<div class="page-content clearfix" component="page-display" option:page-display:page-id="421"><div dir="auto">- faktura nie może „leżeć w buforze”, bliżej nieokreślony czas
- jej prawne wystawienie następuje dopiero **po przyjęciu przez KSeF**,
- system ministerstwa decyduje o dacie wystawienia dokumentu.

---

</div></div>### **2. Deadline dla przesłania faktury**

#### ✔ **Dokument online** – wysyłka tego samego dnia, automatycznie.

#### ✔ **Dokument offline** – wysyłka **nie później niż następnego dnia roboczego** po jej wystawieniu.

Niedotrzymanie tego terminu oznacza, że dokument **nie jest uznany za wystawiony**.

<div class="page-content clearfix" component="page-display" option:page-display:page-id="421"><div dir="auto">---

</div></div>### **3. Tryb ONLINE – standardowe działanie**

<div class="page-content clearfix" component="page-display" option:page-display:page-id="421"><div dir="auto">- System ERP wysyła fakturę automatycznie podczas zatwierdzania lub wydruku.
- Dane są weryfikowane po stronie CAIRO.KSeF.
- Brak ryzyka, że dokument zostanie pominięty.

---

</div></div>### **4. Tryb OFFLINE**

#### **Na czym polega tryb OFFLINE?**

<div class="page-content clearfix" component="page-display" option:page-display:page-id="421"><div dir="auto">1. Wystawiasz fakturę zgodnie ze schemą KSeF.
2. Dokument zapisuje się lokalnie w ERP jako *oczekujący*.
3. Jesteś zobowiązany przesłać go do KSeF **nie później niż następnego dnia roboczego**.
4. Po wysyłce i akceptacji dokument otrzymuje numer KSeF (moment formalnego wystawienia).

---

</div></div>### **5. Wysyłka BATCH (OFFLINE) – obsługiwana w naszym systemie**

W naszym oprogramowaniu dostępna jest pełna obsługa wysyłki wsadowej (batch), która działa w trybie offline.

Oznacza to:

✔ Możesz ustawić CRON, który automatycznie wyśle wszystkie zaległe dokumenty.

System:

<div class="page-content clearfix" component="page-display" option:page-display:page-id="421"><div dir="auto">- regularnie sprawdza listę faktur niewysłanych,
- podejmuje próby wysyłki o ustalonych godzinach,
- eliminuje ryzyko ręcznego pominięcia dokumentów,
- automatycznie przesyła duże paczki faktur po awarii lub pracy offline,
- działa zgodnie z limitem czasowym narzuconym przez ustawę (najpóźniej następnego dnia roboczego).

</div></div>**Dodatkowo CRON generuje raport mailowy z listą dokumentów, których nie udało się wysłać (np. z powodu błędów walidacji). Dzięki temu firma może samodzielnie kontrolować, czy wszystkie faktury zostały skutecznie przekazane do KSeF – CRON automatyzuje proces, ale nie eliminuje potrzeby weryfikacji przypadków błędnych.**

To szczególnie ważne w firmach z dużą liczbą dokumentów lub działających w wielu lokalizacjach.

<div class="page-content clearfix" component="page-display" option:page-display:page-id="421"><div dir="auto">---

</div></div>### **6. Praca podczas awarii KSeF**

W przypadku oficjalnej awarii ministerstwa:

<div class="page-content clearfix" component="page-display" option:page-display:page-id="421"><div dir="auto">- możesz wystawiać faktury offline bez ograniczeń,
- musisz przesłać je **w ciągu 7 dni** od zakończenia awarii,
- komunikat o awarii i jej zakończeniu publikuje MF.

</div></div>CRON z wysyłką batch dodatkowo zabezpiecza, że wszystkie dokumenty trafią do KSeF bez Twojej ingerencji.

<div class="page-content clearfix" component="page-display" option:page-display:page-id="421"><div dir="auto">---

</div></div>### **Podsumowanie**

<div class="page-content clearfix" component="page-display" option:page-display:page-id="421"><div dir="auto"><div class="_tableContainer_1rjym_1" id="bkmrk-tryb-kiedy-fv-jest-u"><div class="group _tableWrapper_1rjym_13 flex w-fit flex-col-reverse" tabindex="-1"><table class="w-fit min-w-(--thread-content-width)" data-end="3461" data-start="2866"><thead data-end="2953" data-start="2866"><tr data-end="2953" data-start="2866"><th data-col-size="sm" data-end="2873" data-start="2866">Tryb</th><th data-col-size="sm" data-end="2911" data-start="2873">Kiedy FV jest uznana za wystawioną?</th><th data-col-size="sm" data-end="2928" data-start="2911">Termin wysyłki</th><th data-col-size="md" data-end="2953" data-start="2928">Jak działa system ERP</th></tr></thead><tbody data-end="3461" data-start="3044"><tr data-end="3134" data-start="3044"><td data-col-size="sm" data-end="3057" data-start="3044">**ONLINE**</td><td data-col-size="sm" data-end="3091" data-start="3057">od razu po przyjęciu przez KSeF</td><td data-col-size="sm" data-end="3110" data-start="3091">tego samego dnia</td><td data-col-size="md" data-end="3134" data-start="3110">wysyłka automatyczna</td></tr><tr data-end="3249" data-start="3135"><td data-col-size="sm" data-end="3149" data-start="3135">**OFFLINE**</td><td data-col-size="sm" data-end="3174" data-start="3149">po nadaniu numeru KSeF</td><td data-col-size="sm" data-end="3203" data-start="3174">**następny dzień roboczy**</td><td data-col-size="md" data-end="3249" data-start="3203">dokument oczekuje, wysyłka ręczna lub CRON</td></tr><tr data-end="3356" data-start="3250"><td data-col-size="sm" data-end="3272" data-start="3250">**BATCH (OFFLINE)**</td><td data-col-size="sm" data-end="3293" data-start="3272">po akceptacji KSeF</td><td data-col-size="sm" data-end="3316" data-start="3293">zgodnie z przepisami</td><td data-col-size="md" data-end="3356" data-start="3316">CRON automatycznie wysyła zaległe FV</td></tr><tr data-end="3461" data-start="3357"><td data-col-size="sm" data-end="3375" data-start="3357">**Awarie KSeF**</td><td data-col-size="sm" data-end="3398" data-start="3375">po wysyłce po awarii</td><td data-col-size="sm" data-end="3413" data-start="3398">do **7 dni**</td><td data-col-size="md" data-end="3461" data-start="3413">CRON wysyła masowo po przywróceniu działania</td></tr></tbody></table>

</div></div></div></div><div component="pointer" option:pointer:page-id="421"><button class="screen-reader-only">Aktywuj tryb wyboru sekcji</button></div></main>