KSeF błędy schemy FA(2): jak diagnozować wysyłkę faktury w 2026 roku
W 2026 roku komunikat „błąd FA(2)” często oznacza skrót z logów ERP, choć KSeF pracuje już w modelu KSeF 2.0 i FA(3). Ministerstwo Finansów wskazuje, że od 1 lutego 2026 r. obowiązuje FA(3), także dla korekt do starszych faktur: oficjalna informacja KSeF. Troubleshooting obejmuje więc dane faktury i wersję XML.
Poniżej znajdziesz 12 błędów wysyłki z przyczyną i naprawą w ERP. Kody 100-600 traktuj jako typowe etykiety z integracji, nie jako jedyny urzędowy słownik. Przy wyborze systemu punktem startu powinien być Polski ERP z KSeF.
Szybka mapa błędów
| Kody | Obszar | Pierwsza reakcja |
| 100-120 | NIP, VAT, adres kontrahenta | Popraw kartotekę i odśwież dane na fakturze |
| 130-140 | Kwoty i daty | Przelicz dokument, stawki VAT i format dat |
| 200-210 | Status i korekty | Sprawdź numer KSeF, UPO i powiązanie oryginału |
| 300-600 | Autoryzacja, batch, timeout, schema | Odśwież token/certyfikat, podziel paczkę lub aktualizuj ERP |
12 najczęstszych błędów KSeF i naprawa w ERP
1. Kod 100: „Niepoprawny NIP nabywcy”
Znaczenie: KSeF albo walidator ERP nie może zaakceptować identyfikatora nabywcy. Przyczyną bywa literówka, spacja, przedrostek PL wpisany w niewłaściwym polu, zagraniczny kontrahent oznaczony jak polski podatnik albo niezgodność NIP z kartoteką.
- W kartotece kontrahenta usuń spacje, myślniki i ręczne prefiksy, jeśli ERP ma osobne pole kraju.
- Zweryfikuj NIP na białej liście i sprawdź, czy data weryfikacji odpowiada dacie transakcji.
- W Insert nexo Pro lub Comarch ERP Optima popraw kartotekę, odśwież dane na fakturze i wygeneruj XML ponownie.
2. Kod 110: „Kontrahent nieaktywny VAT”
Znaczenie: faktura zawiera dane podmiotu, którego status VAT budzi zastrzeżenia. Nie zawsze oznacza to błąd faktury, ale w praktyce wymaga decyzji księgowej i udokumentowania weryfikacji.
- Sprawdź status podatnika VAT na dzień wystawienia i dzień sprzedaży.
- Jeżeli kontrahent jest zwolniony albo zagraniczny, popraw klasyfikację podatkową zamiast wymuszać status czynnego VAT.
- Jeżeli błąd wynika z kartoteki, pobierz dane z rejestru ponownie i dopiero wtedy wyślij fakturę.
3. Kod 120: „Niepoprawny adres”
Znaczenie: adres nie przechodzi walidacji struktury lub reguł biznesowych. Najczęściej brakuje miasta, kodu pocztowego, numeru budynku albo w jednym polu wpisano cały adres.
- Rozbij adres na pola: ulica, numer, kod pocztowy, miejscowość, kraj.
- Nie wpisuj „brak”, „.” ani samego kodu pocztowego w polu ulicy.
- Dla kontrahenta zagranicznego ustaw właściwy kraj i format identyfikatora, bo polski kod pocztowy nie jest wtedy wymagany w ten sam sposób.
- Po poprawie kartoteki odśwież dane na fakturze.
4. Kod 130: „Kwota brutto nie zgadza się”
Znaczenie: suma pozycji, rabatów i podatku VAT nie zgadza się z wartością nagłówka faktury. To klasyczny błąd po ręcznej korekcie ceny, imporcie z e-commerce lub migracji z Excela.
- Przelicz dokument w ERP i sprawdź, czy rabat jest naliczany od netto czy brutto.
- Porównaj sumę netto, VAT i brutto w podziale na stawki VAT.
- Usuń ręcznie wpisaną wartość końcową i wymuś jeden model zaokrągleń: na pozycji albo na dokumencie.
Przy imporcie z arkuszy ogranicz ryzyko błędnego formatowania liczb, porządkując stanowiska pracy, np. przez Office 2024 dla firm.
5. Kod 140: „Brak daty wystawienia”
Znaczenie: w XML brakuje wymaganej daty albo ma ona format niezgodny ze schemą. Typowy przykład to puste pole po imporcie dokumentu cyklicznego lub data zapisana jako tekst.
- Uzupełnij datę wystawienia i datę sprzedaży w nagłówku faktury.
- Sprawdź format daty: praktycznie powinien odpowiadać standardowi RRRR-MM-DD.
- Jeżeli dokument powstał z szablonu, popraw szablon i wygeneruj XML ponownie.
6. Kod 200: „Status faktury”
Znaczenie: faktura mogła zostać wysłana wcześniej, oczekuje na przetworzenie albo ma już numer KSeF. Ponowna wysyłka bez sprawdzenia statusu może skończyć się duplikatem logicznym lub blokadą procesu.
- Sprawdź, czy dokument ma numer KSeF, UPO albo identyfikator sesji.
- Nie edytuj numeru faktury tylko po to, aby „przepchnąć” dokument.
- Odśwież status wysyłki z poziomu modułu KSeF w ERP.
- Jeżeli dokument został odrzucony, popraw przyczynę i ponów wysyłkę zgodnie z procedurą w programie.
7. Kod 210: „Korekta bez oryginału”
Znaczenie: korekta nie wskazuje faktury pierwotnej albo wskazuje ją w sposób, którego KSeF nie potrafi powiązać. Od 1 lutego 2026 r. także korekty do faktur z FA(2) powinny być wystawiane w FA(3).
- Wystaw korektę z dokumentu źródłowego, a nie jako całkowicie nową fakturę.
- Uzupełnij numer faktury pierwotnej, datę wystawienia oraz numer KSeF, jeżeli jest dostępny.
- Przy fakturach sprzed obowiązku KSeF wprowadź dane oryginału ręcznie w polach referencyjnych korekty.
- Sprawdź stawki VAT na korekcie, bo stare oznaczenia mogą wymagać mapowania.
8. Kod 300: „Token nieaktywny”
Znaczenie: program nie może uwierzytelnić sesji. Token mógł wygasnąć, zostać odwołany, dotyczyć innego NIP albo został wklejony do złego środowiska: testowego zamiast produkcyjnego.
- Sprawdź, czy token dotyczy właściwego podatnika i środowiska KSeF.
- Zweryfikuj uprawnienia osoby lub biura rachunkowego w Aplikacji Podatnika KSeF.
- W Comarch ERP Optima sprawdź konfigurację KSeF; dokumentacja opisuje token, certyfikat i podpis kwalifikowany: pomoc Comarch ERP Optima.
- W InsERT sprawdź usługę KSeF i Portfel InsERT/InsPunkty: KSeF w programach InsERT.
9. Kod 310: „Certyfikat niepoprawny”
Znaczenie: problem dotyczy certyfikatu KSeF, podpisu kwalifikowanego albo konfiguracji magazynu certyfikatów. W praktyce dotyka to firm, które przenoszą ERP na nowy komputer, serwer terminalowy albo środowisko zdalne.
- Sprawdź ważność certyfikatu i zgodność danych podmiotu z NIP w ERP.
- Upewnij się, że użytkownik systemu Windows ma dostęp do magazynu certyfikatów.
- Na serwerach RDS przetestuj certyfikat na koncie operatora, nie tylko administratora.
- Jeśli ERP działa centralnie, uporządkuj infrastrukturę, np. Windows Server 2025 i polityki dostępu.
10. Kod 400: „Liczba faktur w batchu przekroczona”
Znaczenie: paczka wsadowa jest zbyt duża dla limitów integracji. W wielu wdrożeniach przyjmuje się praktyczny limit 1000 faktur w batchu, a dodatkowo trzeba uwzględnić rozmiar XML i załączników, jeśli są obsługiwane.
- Podziel wysyłkę na mniejsze paczki, np. po 250-500 dokumentów przy dużych fakturach.
- Nie mieszaj faktur sprzedaży, korekt i dokumentów z błędami testowymi w jednej paczce.
- Po wysyłce pobierz listę dokumentów odrzuconych; dla integracji własnych korzystaj z oficjalnych materiałów MF: CIRFMF/ksef-docs.
11. Kod 500: „Timeout systemu KSeF”
Znaczenie: połączenie z usługą KSeF nie zakończyło się w oczekiwanym czasie. To może być awaria po stronie infrastruktury, przeciążenie, problem sieci firmowej albo zbyt agresywne ponawianie żądań przez integrację.
- Sprawdź status usługi i komunikaty techniczne KSeF.
- Nie klikaj wysyłki wielokrotnie; najpierw odśwież status dokumentu.
- Włącz kolejkę ponowień z odstępem czasowym, jeżeli ERP ją obsługuje.
- Sprawdź sieć, DNS, proxy i antywirus dla firm, bo lokalna blokada potrafi wyglądać jak błąd KSeF.
12. Kod 600: „Schema FA(2) niezgodna”
Znaczenie: ERP, wtyczka lub integrator generuje XML w starej strukturze albo używa nieaktualnej przestrzeni nazw. To najważniejszy błąd migracyjny 2026 roku: użytkownik mówi „FA(2)”, ale KSeF wymaga FA(3).
- Zaktualizuj ERP do wersji obsługującej KSeF 2.0 i FA(3).
- Sprawdź, czy środowisko produkcyjne nie korzysta ze starej biblioteki integracyjnej.
- Usuń stare szablony XML, jeżeli firma miała własny eksporter.
- Wykonaj test na fakturze zwykłej, korekcie i kontrahencie zagranicznym.
Insert nexo Pro i Comarch ERP Optima: gdzie szukać ustawień
W InsERT nexo Pro sprawdzaj kartoteki, wersję programu, usługę KSeF oraz Portfel InsERT/InsPunkty. W Comarch ERP Optima kontroluj konfigurację firmy, operatorów, środowisko i metodę uwierzytelnienia. W 2026 InsERT komunikuje model InsPunktów, a Comarch publikuje pakiety KSeF od kilkunastu zł miesięcznie oraz OCR/KSeF od kilkuset zł netto. Gdy KSeF ma działać z pocztą, Teams i archiwum, zaplanuj Microsoft 365 + KSeF.
Procedura HowTo: co zrobić, gdy faktura nie przechodzi KSeF
- Zapisz komunikat błędu, numer dokumentu, identyfikator sesji i czas wysyłki.
- Sprawdź, czy dokument nie ma już numeru KSeF albo statusu „w przetwarzaniu”.
- Popraw dane w źródle: kontrahenta, nagłówek, pozycje lub konfigurację podatkową.
- Wygeneruj XML ponownie po poprawkach, a nie wysyłaj starego pliku z dysku.
- Zweryfikuj wersję schemy: w 2026 podstawą jest FA(3).
- Ponów wysyłkę pojedynczego dokumentu; batch uruchom dopiero po przejściu testu.
- Po sukcesie zapisz numer KSeF i UPO w ERP oraz przekaż informację do księgowości.
Checklista
- Aktualizuj ERP przed masową wysyłką faktur.
- Ustal właściciela tokenów, certyfikatów i uprawnień.
- Kontroluj próbkę faktur: NIP, adres, VAT, kwoty, daty i status.
Najczęściej zadawane pytania
Czy w 2026 roku można jeszcze wysyłać faktury w FA(2)?▾
Co do zasady nie dla bieżących faktur ustrukturyzowanych w KSeF. Od 1 lutego 2026 r. obowiązującą strukturą jest FA(3), również dla korekt wystawianych po tej dacie do starszych faktur.
Czy odrzucona faktura ma numer KSeF?▾
Nie, dokument odrzucony przed skutecznym przyjęciem nie powinien być traktowany jak wystawiona faktura ustrukturyzowana. Trzeba poprawić przyczynę błędu i wysłać dokument ponownie zgodnie z procedurą ERP.
Co zrobić, gdy KSeF zwraca timeout?▾
Najpierw odśwież status dokumentu i sprawdź komunikaty techniczne. Dopiero gdy nie ma numeru KSeF ani statusu przetwarzania, ponów wysyłkę z kolejki, najlepiej po krótkiej przerwie.
Czy błąd NIP zawsze oznacza zły numer kontrahenta?▾
Nie zawsze. Przyczyną może być prefiks kraju wpisany w złym polu, błędna klasyfikacja kontrahenta zagranicznego, spacja w numerze albo nieodświeżone dane na już wystawionej fakturze.
OFERTA W KLUCZESOFT.PL
🇵🇱 Polskie ERP i księgowość
Insert nexo, Symfonia, Comarch ERP, Subiekt nexo, Rachmistrz nexo — z natywnym KSeF.
Sprawdź ofertę →
⭐ Trusted Shops 4,73/5 z 1 384 opinii · Faktura VAT 23% z KSeF · Klucz w 1 minucie e-mailem · 365 dni gwarancji aktywacji
Masz pytanie do tego artykulu?
Zespol KluczeSoft chetnie odpowie. Pomagamy w wyborze licencji Microsoft, faktur KSeF i zakupach B2B.
Skontaktuj sie Centrum pomocy