Skip to content
GitHub

KSeF FA(2)/FA(3)/FA_RR

  • Format id: ksef
  • Countries: Poland (PL)
  • Status: in active use
  • Parser: ksef family, converts to canonical JSON

Mandatory structured invoice in Poland (large taxpayers from 1 Feb 2026, others from 1 Apr 2026). The KSeF number is assigned by KSeF and comes from the download metadata, not the XML.

  • PL: ksef FA(3) (also FA(2), FA_RR), pl-pef (B2G). KSeF mandatory since 1 Feb 2026 (large) / 1 Apr 2026 (others). The KSeF number is not in the XML.
  • Phase 2. Covers: FA(2), FA(3), FA_RR. P_12 rate codes (23, zw, oo, np I, 0 WDT…) → VAT category. P_14_xW = VAT in PLN. StanPrzed → correctionState. Podmiot3 + Rola → additionalParties. KSeF number from download metadata.

The same parser family handles the formats listed in Build order and mapping notes.