NIP, REGON, PESEL w KSeF FA(3): które identyfikatory są wymagane i kiedy?

Tablixa Blog · 2026-05-07

NIP, REGON, PESEL w KSeF FA(3): które identyfikatory są wymagane i kiedy?

Jednym z najczęstszych błędów w generowaniu pliku KSeF FA(3) jest podanie nieprawidłowego identyfikatora podatnika. System KSeF weryfikuje NIP-y w czasie rzeczywistym – faktura z błędnym lub nieistniejącym identyfikatorem jest natychmiast odrzucana.

Kiedy podajemy NIP? Kiedy PESEL? Co z kontrahentami zagranicznymi?

Identyfikatory w KSeF FA(3) – drzewo decyzyjne Kto jest nabywcą? Podmiot1 / Podmiot2 Polska firma / VAT NIP (10 cyfr, bez kresek) Osoba fizyczna (B2C) PESEL (11 cyfr) lub brak Firma zagraniczna UE NrVatUE (kod kraju + nr) Walidacja sumy kontrolnej Σ cyfr × wagi = 0 mod 11 PESEL opcjonalny Bez PESEL = „Brak" lub pusty np. DE123456789 Walidacja przez VIES Firma spoza UE: NrEORI (format: PL + 13 cyfr EORI) lub identyfikator krajowy kraju kontrahenta

NIP – podstawowy identyfikator dla firm polskich

Format i walidacja

NIP to 10-cyfrowy numer. W pliku XML KSeF FA(3) podajemy go bez kresek i spacji:

  • ✅ Poprawnie: 1234567890
  • ❌ Błędnie: 123-456-78-90 lub 123 456 78 90

System KSeF weryfikuje sumę kontrolną NIP według algorytmu: wagi = [6, 5, 7, 2, 3, 4, 5, 6, 7], cyfra kontrolna = 10. cyfra

Błędna suma kontrolna skutkuje natychmiastowym odrzuceniem dokumentu z komunikatem NIP_NIEPOPRAWNY.

NIP sprzedawcy vs NIP nabywcy

  • NIP sprzedawcy (Podmiot1): musi być aktywny w rejestrze podatników VAT lub w CEIDG.
  • NIP nabywcy (Podmiot2): wymagany dla firm. Dla konsumentów – patrz sekcja o PESEL.

PESEL – dla konsumentów i osób fizycznych

Kiedy podajemy PESEL?

Faktura dla osoby fizycznej nieprowadzącej działalności (B2C) może, ale nie musi zawierać PESEL. Sytuacje gdzie PESEL jest obowiązkowy:

  1. Wartość transakcji powyżej 450 EUR (dla celów JPK_V7)
  2. Sprzedaż wysyłkowa, gdy wymagana ewidencja nabywcy
  3. Życzenie nabywcy (np. dla celów rozliczenia PIT)

PESEL podajemy w polu PESEL sekcji Podmiot2 – 11 cyfr bez separatorów.

Faktura bez identyfikatora nabywcy

Dla sprzedaży detalicznej B2C o wartości poniżej 450 PLN, gdzie nabywca nie żąda faktury z danymi – Podmiot2 może być wypełniony skrótowo:


<Podmiot2>
  <NazwaPodmiotu2>Nabywca</NazwaPodmiotu2>
  <AdresPodmiotu2>
    <KodKraju>PL</KodKraju>
  </AdresPodmiotu2>
</Podmiot2>

NrVatUE – dla firm z Unii Europejskiej

Format

Numer VAT UE składa się z dwuliterowego kodu kraju ISO + numer VAT danego kraju:

KrajPrzykład NrVatUE
NiemcyDE123456789
FrancjaFR12345678901
CzechyCZ12345678
Wielka Brytaniabrak (Brexit) → NrEORI

Walidacja przez VIES

Tablixa automatycznie weryfikuje NrVatUE przez europejski system VIES (VAT Information Exchange System). Jeśli numer jest nieprawidłowy lub podmiot nie jest aktywny w VIES, system ostrzega przed wygenerowaniem pliku.

W kontekście WDT (Wewnątrzwspólnotowej Dostawy Towarów)

Przy WDT NrVatUE nabywcy jest obowiązkowy dla zastosowania stawki 0% VAT. Brak prawidłowego numeru VAT UE uniemożliwia skorzystanie z zerowej stawki.

NrEORI – dla firm spoza UE i przedsiębiorców portowych

EORI (Economic Operators Registration and Identification) to identyfikator używany w procedurach celnych. W FA(3) stosuje się go gdy:

  • Kontrahent pochodzi spoza UE (brak NrVatUE)
  • Firma jest zarejestrowana do operacji celnych

Format dla polskich podmiotów: PL + 13 cyfr (np. PL1234567890123).

Identyfikator REGON – czy jest potrzebny?

REGON (numer rejestru podmiotów gospodarki narodowej) nie jest wymaganym polem w schemacie FA(3). Schemat FA(3) w ogóle nie przewiduje pola dla REGON-u. Wymagany jest wyłącznie NIP.

Jeśli Twój system ERP eksportuje REGON do pliku XML, to pole będzie zignorowane przez KSeF lub spowoduje błąd walidacji XSD jako nieoczekiwany element.

Jak Tablixa obsługuje identyfikatory z PDF?

Przy konwersji faktury PDF do FA(3) system:

  1. Wykrywa NIP z tekstu (rozpoznaje wzorzec 10 cyfr, czasem z kreskami)
  2. Usuwa kreski i spacje z NIP-u przed umieszczeniem w XML
  3. Weryfikuje sumę kontrolną – sygnalizuje błąd jeśli NIP jest niepoprawny
  4. Rozpoznaje NrVatUE – na podstawie formatu (kod kraju + cyfry)
  5. Oznacza brak NIP przy fakturach B2C (konsumenci bez danych)

Najczęstsze błędy identyfikatorów w FA(3)

BłądPrzyczynaRozwiązanie
NIP z kreskamiPrzepisanie „z widoku"Usuń kreski, zostaw 10 cyfr
NIP nieaktywnyFirma wyrejestrowana z VATSprawdź w Wykazie Podatników VAT
Zły kod kraju w NrVatUENp. PL-1234567890 zamiast PL1234567890Usuń separator
NrVatUE nieaktywny w VIESFirma zawiesiła działalnośćZweryfikuj na ec.europa.eu/vies
PESEL zamiast NIPPodmiot prowadzi działalnośćUżyj NIP z CEIDG

Podsumowanie

Identyfikatory podatkowe to fundament każdej faktury w systemie KSeF. Zasada jest prosta: NIP dla polskich firm, NrVatUE dla firm UE, PESEL opcjonalnie dla konsumentów. Tablixa automatycznie rozpoznaje i waliduje identyfikatory z PDF, eliminując najczęstszy powód odrzucenia faktury przez KSeF.