KSeF PL Guide

Efficient help with your KSeF-related questions

Back to Help Center

FA(3) and KSeF invoice XML

KSeF accepts structured invoices in XML based on the current FA(3) schema published by the Ministry of Finance. Below is a practical checklist — it does not replace the full XSD specification.

Structure checklist

  • Document root and namespace consistent with the current FA(3) schema published by the MoF.
  • Podmiot1: seller data (NIP, name, address).
  • Podmiot2: buyer data.
  • Fa: invoice header (number, date, currency, payment, amounts).
  • FaWiersze: line items with quantities, prices, and VAT rates.
  • After KSeF acceptance — the system invoice identification number.

FA(2) vs FA(3)

The MoF published successive schema versions (including FA(2)). Today’s KSeF direction is described as FA(3). If you have older files, validate them against the current specification and our XML validator.

Tools on this site

The XML validator, generator, and parser help you prepare or review a document before filing — results are advisory.