Wprowadzenie
P_11 to wartość netto pojedynczej pozycji faktury (po polsku „wartość netto pozycji"). Znajduje się w każdym bloku FaWiersz i jest kwotą tej pozycji przed doliczeniem VAT.
P_11 jest wymagane w każdej pozycji i jest polem kwotowym (w XSD typ TKwotowy). Zapisuje się je jako liczbę dziesiętną z maksymalnie dwoma miejscami po przecinku i kropką jako separatorem. Wartość taka jak 1000.00 jest poprawna; zapis 1000,00 już nie.
Wartość netto wylicza się z dwóch innych pól tej samej pozycji: ceny jednostkowej netto (P_9A) i ilości (P_8B). Mnożysz je i zaokrąglasz wynik do dwóch miejsc po przecinku. Gdy pozycja ma cenę jednostkową 150.50 i ilość 2, wartość netto wynosi 301.00.
VAT nie jest naliczany osobno dla każdej pozycji: pozycje o tej samej stawce P_12 są sumowane do P_13_x, a podatek (P_14_x) jest wyliczany raz od tej sumy i zaokrąglany do dwóch miejsc po przecinku. Skoro P_11 jest kwotą netto, nie może zawierać VAT. Częsty błąd integracyjny to wpisanie do P_11 wartości brutto i doliczenie VAT jeszcze raz — wtedy podatek jest liczony podwójnie, a suma faktury się nie zgadza. Trzymaj P_11 ściśle jako netto, a podatkiem niech zajmą się pola podsumowania.
Przed wysyłką warto wykonać trzy kontrole. Po pierwsze sprawdź, czy P_11 równa się iloczynowi P_9A i P_8B w każdej pozycji (gdy cena jednostkowa ma co najwyżej dwa miejsca po przecinku). Po drugie upewnij się, że suma wszystkich P_11 zgadza się z sumą netto dla danej stawki w podsumowaniu (P_13_x). Po trzecie pamiętaj, że zaokrąglenie występuje na poziomie pozycji (P_11) i jeszcze raz dla każdej stawki VAT przy wyliczaniu kwoty podatku (P_14_x). Te trzy kontrole wyłapują większość rozbieżności, zanim dokument trafi do KSeF.
W Notaly nie wpisujesz P_11 samodzielnie: API wylicza je z właściwości unitNetPrice i quantity, które wysyłasz, zapisuje w pozycji i utrzymuje spójność z podsumowaniem. Dzięki temu znika najczęstsze źródło błędów rachunkowych na fakturze.
Kompletny, poprawny przykład FA(3) znajduje się poniżej — z P_11 wypełnionym w obu pozycjach.
<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