Pole FA(3)

P_2 w FA(3): numer faktury

Czym jest P_2 (numer identyfikujący fakturę) w fakturze FA(3), jak go ustawić i poprawny przykład XML.

Aktualizacja

Wprowadzenie

P_2 to numer faktury („numer identyfikujący fakturę”). Jest polem obowiązkowym w sekcji Fa dokumentu FA(3) i zawiera unikalny numer, który sprzedawca nadaje fakturze.

Każdy sprzedawca powinien utrzymywać P_2 unikalne, aby fakturę dało się jednoznacznie zidentyfikować. Urząd skarbowy lokalizuje dokument w rejestrze KSeF po NIP-ie sprzedawcy razem z numerem faktury i datą wystawienia (P_1); te same dane trafiają do oficjalnego kodu QR weryfikacyjnego. Powtórzony numer P_2 u tego samego sprzedawcy i w tym samym okresie może namieszać, gdy nabywca albo urząd próbują znaleźć dokument.

Jak ustawić dobry numer

Używaj krótkiego, stabilnego schematu. W subskrypcjach oprogramowania sprawdza się prefiks, rok i kolejny numer, na przykład FV/2026/10/001. Unikaj znaków, które łatwo pomylić, i nie używaj ponownie numeru po korekcie faktury — korekty mają własne mechanizmy w FA(3), zamiast wracać do oryginalnego numeru.

Jeszcze jedna uwaga praktyczna: P_2 nie może być puste i nie może składać się wyłącznie ze spacji. Najprościej generować je automatycznie w systemie fakturowym, żeby uniknąć literówek i powtórzeń przy ręcznym wpisywaniu numerów. Dzięki temu każda faktura dostaje numer unikalny, a Ty nie musisz pilnować kolejki ręcznie.

Numer a referencja KSeF

P_2 jest niezależne od numeru referencyjnego KSeF. Numer KSeF (nazywany też referencją UPO) nadaje system KSeF po przyjęciu faktury; P_2 to numer, który nadajesz przed wysyłką. Trzymanie obu widocznych w systemie znacznie ułatwia wsparcie i uzgadnianie płatności.

API Notaly przyjmuje P_2 jako zwykły ciąg znaków i nie zmienia jego formatu. To, co wyślesz, trafia do zapisanego XML-a i do PDF-a, więc ustal numer raz i trzymaj go spójnego z systemem fakturowym.

Częste błędy

  • Zmiana schematu numeracji w połowie miesiąca bez potrzeby.
  • Nadawanie tego samego numeru dwóm różnym fakturom.
  • Wstawianie do P_2 numeru KSeF z innej, już przyjętej faktury.
  • Używanie spacji albo znaków specjalnych, które psują sortowanie.

Poprawny, kompletny przykład FA(3) jest poniżej, z P_2 ustawionym na FV/2026/10/001.

<Faktura xmlns="http://crd.gov.pl/wzor/2025/06/25/13775/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <Naglowek>
    <KodFormularza kodSystemowy="FA (3)" wersjaSchemy="1-0E">FA</KodFormularza>
    <WariantFormularza>3</WariantFormularza>
    <DataWytworzeniaFa>2026-10-12T07:23:07Z</DataWytworzeniaFa>
    <SystemInfo>einvoice-api</SystemInfo>
  </Naglowek>
  <Podmiot1>
    <DaneIdentyfikacyjne><NIP>2745013933</NIP><Nazwa>Example Sp. z o.o. (FICTIONAL)</Nazwa></DaneIdentyfikacyjne>
    <Adres><KodKraju>PL</KodKraju><AdresL1>ul. Testowa 1, 00-001 Warszawa</AdresL1></Adres>
  </Podmiot1>
  <Podmiot2>
    <DaneIdentyfikacyjne><NIP>1234563218</NIP><Nazwa>Test Customer S.A. (FICTIONAL)</Nazwa></DaneIdentyfikacyjne>
    <Adres><KodKraju>PL</KodKraju><AdresL1>ul. Probna 2, 30-001 Kraków</AdresL1></Adres>
    <JST>2</JST>
    <GV>2</GV>
  </Podmiot2>
  <Fa>
    <KodWaluty>PLN</KodWaluty>
    <P_1>2026-10-12</P_1>
    <P_2>FV/2026/10/001</P_2>
    <P_13_1>1000.00</P_13_1><P_14_1>230.00</P_14_1>
    <P_13_2>301.00</P_13_2><P_14_2>24.08</P_14_2>
    <P_15>1555.08</P_15>
    <Adnotacje>
      <P_16>2</P_16><P_17>2</P_17><P_18>2</P_18><P_18A>2</P_18A>
      <Zwolnienie><P_19N>1</P_19N></Zwolnienie>
      <NoweSrodkiTransportu><P_22N>1</P_22N></NoweSrodkiTransportu>
      <P_23>2</P_23>
      <PMarzy><P_PMarzyN>1</P_PMarzyN></PMarzy>
    </Adnotacje>
    <RodzajFaktury>VAT</RodzajFaktury>
    <FaWiersz>
      <NrWierszaFa>1</NrWierszaFa>
      <P_7>SaaS subscription - October</P_7>
      <P_8A>pcs.</P_8A>
      <P_8B>1</P_8B>
      <P_9A>1000.00</P_9A>
      <P_11>1000.00</P_11>
      <P_12>23</P_12>
    </FaWiersz>
    <FaWiersz>
      <NrWierszaFa>2</NrWierszaFa>
      <P_7>Support</P_7>
      <P_8A>hrs.</P_8A>
      <P_8B>2</P_8B>
      <P_9A>150.50</P_9A>
      <P_11>301.00</P_11>
      <P_12>8</P_12>
    </FaWiersz>
  </Fa>
</Faktura>

Źródła

Źródło: crd.gov.pl

Najczęstsze pytania

Czy P_2 jest obowiązkowe w każdej fakturze FA(3)?

Tak. P_2 to pole obowiązkowe w sekcji Fa.

Czy P_2 to to samo co numer KSeF?

Nie. P_2 to numer, który sam nadajesz; numer KSeF nadaje system KSeF po przyjęciu faktury.

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.