Faktura bez poprawnego XML-a nie wejdzie do KSeF
KSeF przyjmuje wyłącznie ustrukturyzowany plik XML w schemie FA, nigdy PDF ani skan. Zanim faktura trafi do systemu, kontur musi wygenerować ten plik automatycznie z danych zamówienia, sprawdzić NIP kontrahenta, datę sprzedaży i stawkę VAT. Błąd w jednym polu odrzuca cały dokument, nie tylko wiersz.
Dlatego przy automatyzacji fakturowania liczy się nie sama wysyłka, tylko walidacja danych źródłowych, zanim faktura w ogóle powstanie. Dokładną strukturę schematu i harmonogram wdrożenia dla poszczególnych grup podatników publikuje Ministerstwo Finansów na stronie KSeF.
Droga faktury: od zamówienia do numeru KSeF
Cały proces da się zapisać jako jeden łańcuch:
- 01zamówienie
- →02CRM
- →03wystawienie faktury
- →04KSeF
- →05numer KSeF
- →06JPK_V7
- Numer
- Nadaje system sprzedażowy
- Nabywca
- Dane z zamówienia, nie przepisywane ręcznie
- Pozycje i kwoty
- Z zamówienia
- Format
- Ustrukturyzowany XML wymagany przez KSeF
- Numer KSeF
- Wraca z systemu po przyjęciu
- Wystawiona
- Wysłana do KSeF
- Przyjęta — numer KSeF
Odrzucenie wraca na krok pierwszy z komunikatem błędu. To nie jest wyjątek — to normalny stan procesu.
Handlowiec potwierdza zamówienie w CRM, system generuje fakturę i wysyła ją do KSeF przez API. Krajowy System e-Faktur zwraca unikalny numer, który trafia z powrotem do CRM i do rejestru VAT. Ten sam numer musi się pojawić w pliku JPK_V7, inaczej urząd zobaczy rozbieżność.
Każde ogniwo tego łańcucha ma właściciela: handlowiec odpowiada za dane zamówienia, księgowa za poprawność stawek, administrator za to, że integracja w ogóle działa. Dzięki temu właściciel firmy widzi, ile faktur czeka na poprawę, i podejmuje decyzję na podstawie danych, a nie pamięci księgowej. Kiedy jedno ogniwo się urywa, cały łańcuch trzeba sprawdzać ręcznie - a to zadanie, które automatyzacja miała wyeliminować.
Kto i czym to obsługuje w Twojej firmie
W polskiej firmie kontur fakturowania rzadko stoi na jednym programie. Faktury zwykle wystawia się w Comarch ERP Optima, enova365, wFirmie albo iFirmie, a połączenie z KSeF idzie przez wtyczkę producenta albo przez zewnętrzne API. Do spinania tych systemów z CRM i skrzynką e-mail firmy używają n8n albo Make - to one pilnują, żeby faktura wygenerowana w ERP trafiła też do panelu klienta i do raportu sprzedaży.
- Zamówienie
- Umowa abonamentowa
- Zaakceptowana oferta
- KSeF
- Księgowość
- Klient — e-mail
- Raport wystawionych
Administrator odpowiada za utrzymanie tych połączeń, księgowa za zgodność danych z przepisami. Jeśli żadna z tych osób nie ma kontroli nad całym procesem, awarię integracji ktoś zauważy dopiero przy zamknięciu miesiąca. Więcej o łączeniu takich systemów piszemy przy okazji integracji skrzynki e-mail z CRM i ogólnych integracji między systemami firmy.
Ile kosztuje kontur fakturowania połączony z KSeF
Integracja skrzynki e-mail z CRM to jeden odcinek tego łańcucha. Automatyzacje CRM, które spinają zamówienie z fakturą i numerem KSeF, to drugi — i dopiero on sprawia, że dane przestają być przepisywane ręcznie. Panel admina, w którym widzisz status każdej faktury i błąd walidacji w jednym miejscu, to trzeci: bez niego automat działa, ale nikt nie wie, kiedy przestał.
Dashboard sprzedaży i VAT-u oraz cotygodniowy raport, który pokazuje właścicielowi, ile faktur odrzucił KSeF i dlaczego, zamykają pętlę: bez nich nie wiadomo, czy wcześniejsze ogniwa robią to, co miały robić. Nie ma tu kwot do zsumowania — konfigurację dobieramy do tego, którego ogniwa faktycznie brakuje w Twojej firmie.
Co się psuje, kiedy KSeF odrzuci fakturę
KSeF odrzuca fakturę, kiedy NIP kontrahenta jest błędny, brakuje wymaganego pola albo stawka VAT nie pasuje do towaru. System zwraca kod błędu, ale nie podpowiada, co dokładnie poprawić w ERP. Jeśli nikt nie monitoruje kolejki odrzuceń, faktura wisi w systemie jako niewysłana, a termin płatności mija bez wiedzy handlowca.
W praktyce to księgowa pierwsza widzi błąd - w raporcie z KSeF albo w powiadomieniu z API - i to ona decyduje, czy poprawić dane ręcznie, czy zgłosić awarię administratorowi. Żeby zachować kontrolę nad kolejką odrzuceń, administrator ustawia alert po każdym błędzie walidacji. Awaria samego API KSeF też się zdarza; przepisy przewidują wtedy tryb offline, ale kontur musi umieć go rozpoznać i przełączyć się sam, inaczej faktury po prostu się nie wysyłają.
Kiedy nie warto automatyzować fakturowania
Firma, która wystawia kilka faktur miesięcznie ręcznie w jednym programie księgowym, nie potrzebuje integracji z CRM ani osobnego panelu. Koszt utrzymania takiego połączenia przewyższy czas, który miałby zaoszczędzić. Nie obiecujemy przy tym, że dzięki automatyzacji fakturowania liczba błędów w VAT sama spadnie - to zależy od jakości danych wejściowych, nie od samego połączenia z KSeF.
Jeśli Twoja firma dopiero uczy się nowego trybu pracy z KSeF, sensowniej najpierw ustabilizować ręczny proces, a potem go automatyzować. Automatyzacja na niestabilnym procesie tylko przyspiesza powielanie tych samych błędów.
Pytania i odpowiedzi
Czy KSeF zastąpi całkowicie fakturę papierową?
Tak, w ustrukturyzowanej formie KSeF staje się jedynym uznawanym sposobem wystawiania faktur objętych obowiązkiem. Dokładne terminy wejścia w życie dla poszczególnych grup podatników ogłasza Ministerstwo Finansów na stronie KSeF. Do tego czasu warto sprawdzić, czy Twój program księgowy w ogóle ma gotową integrację.
Czy mały sklep internetowy też musi się łączyć z KSeF?
Tak, obowiązek dotyczy przedsiębiorców wystawiających faktury VAT, niezależnie od wielkości firmy. Zakres wyjątków i terminy warto zweryfikować bezpośrednio na stronie KSeF, bo różnią się w zależności od statusu podatnika.
Czy dane z faktur w KSeF trzeba dodatkowo chronić pod RODO?
Tak, jeśli faktura zawiera dane osoby fizycznej prowadzącej działalność, obowiązują zasady ochrony danych osobowych opisane przez UODO. System, który przechowuje kopie faktur, musi mieć jasno określone, kto ma do nich dostęp i jak długo je trzyma.
Czy da się wdrożyć automatyzację fakturowania bez integracji z CRM?
Częściowo - jeśli ERP ma gotowe połączenie z KSeF, faktura wyjdzie poprawnie i bez CRM. Bez integracji stracisz jednak automatyczny powrót numeru KSeF do zamówienia, więc handlowiec i tak będzie go szukał ręcznie. Sens dodania CRM zależy od tego, ile osób w firmie potrzebuje widzieć status faktury poza księgowością.
Porozmawiajmy o tym, jak połączyć Twój kontur fakturowania z KSeF, zanim zrobi to za Ciebie termin ustawowy.