KSeF

Numeracja faktur KSeF: jak uniknąć zduplikowanego dokumentu FA(3) (P_2)

Czym jest P_2 w fakturze FA(3), dlaczego numer faktury musi być unikalny i jaki schemat numeracji chroni przed odrzuceniem duplikatu.

Opublikowano 2 min czytaniaAutor: Tomek

Wprowadzenie

P_2 to pole numeru faktury w elemencie Fa dokumentu FA(3) i musi jednoznacznie identyfikować jedną wystawioną fakturę. Stosuj stabilny, sekwencyjny schemat i nigdy nie używaj numeru ponownie — inaczej KSeF może odrzucić dokument jako duplikat.

Gdzie leży P_2

Faktura KSeF w formacie FA(3) to jeden ustrukturyzowany dokument XML. Pola na poziomie faktury — w tym P_1 (data wystawienia), P_2 (numer faktury) i P_15 (kwota do zapłaty) — siedzą w elemencie Fa. Nagłówek formularza (Nagłówek) niesie tylko metadane, takie jak kod formularza, wariant i znacznik czasu utworzenia. P_2 to więc numer faktury na samym dokumencie, a nie pole nagłówka.

Dlaczego unikalność ma znaczenie

KSeF to krajowa platforma e-fakturowania, a każda zaakceptowana faktura dostaje numer KSeF i UPO (urzędowe poświadczenie odbioru). Twoje P_2 to numer, którym Twoja firma i nabywca posługują się wobec dokumentu. Jeśli użyjesz tego samego numeru dla innego dokumentu, system może potraktować go jak duplikat i odrzucić — a ze zwykłej faktury robi się wyjątek do naprawy.

Schemat numeracji, który działa

Najbezpieczniejszy jest schemat, którego zespół nie może przypadkiem powtórzyć:

  1. Sekwencyjnie i strukturalnie. Wzorzec z osadzonym okresem, np. FV/2026/10/001, sprawia, że kolejny numer jest przewidywalny, a schemat łatwy do skontrolowania.
  2. Nie używaj numerów ponownie. Nawet po korekcie czy unieważnionej próbie weź kolejny numer, zamiast odzyskiwać stary.
  3. Nie przenumerowuj przy ponowieniach. Ponowienie tej samej logicznej faktury trzyma to samo P_2; naprawdę nowa faktura dostaje nowy numer. Pomylenie tych dwóch to właśnie źródło duplikatów.
  4. Zapisuj numer razem z dokumentem. Po akceptacji trzymaj P_2 obok numeru KSeF i UPO, żeby uzgodnić księgi z platformą.

P_2 a idempotencja

P_2 to numer nadrukowany na fakturze. Klucz idempotencji to osobny identyfikator po Twojej stronie, który ma pilnować, żeby to samo zgłoszenie nie poszło dwa razy, gdy timeout pozostawia niejasny wynik. To rzeczy powiązane, ale nie to samo: numer faktury trzymaj dla dokumentu, a ponowienia obsługuj własną księgowością idempotencji, a nie ponownym użyciem czy zmianą P_2.

FAQ

Gdzie w FA(3) leży numer faktury? W elemencie Fa, jako pole P_2. Nie jest częścią nagłówka formularza Nagłówek.

Czy mogę użyć numeru faktury ponownie? Nie. Numer musi jednoznacznie identyfikować jedną wystawioną fakturę; ponowne użycie numeru może sprawić, że KSeF odrzuci dokument jako duplikat.

Zastrzeżenie

Notaly nie jest doradcą podatkowym, księgowym ani prawnym. Ten artykuł ma charakter informacyjny, nie stanowi porady podatkowej i może być nieaktualny. Ponosisz odpowiedzialność za własne rozliczenia VAT; w razie potrzeby skonsultuj się z wykwalifikowanym księgowym.

Źródła

Źródło: www.podatki.gov.pl

Najczęstsze pytania

Gdzie w FA(3) leży numer faktury?

W elemencie Fa, jako pole P_2. Nie jest częścią nagłówka formularza Nagłówek.

Czy mogę użyć numeru faktury ponownie?

Nie. Numer musi jednoznacznie identyfikować jedną wystawioną fakturę; ponowne użycie numeru może sprawić, że KSeF odrzuci dokument jako duplikat.

Czym różni się P_2 od klucza idempotencji?

P_2 to numer faktury na dokumencie. Klucz idempotencji to Twój własny zapis po stronie klienta, chroniący przed dwukrotnym wysłaniem tego samego dokumentu.

Wystaw pierwszą fakturę testową w KSeF jeszcze dziś

Załóż konto sandbox: klucz API w kilka sekund, 3 darmowe faktury testowe w KSeF TEST, bez karty płatniczej.