# KSeF FA(3)

Source: https://xmlvalid.com/schemas/ksef-fa-3

> The structured invoice of the Polish National e-Invoicing System (KSeF), in the FA(3) version required from February 2026.

Poland makes invoicing through KSeF mandatory in 2026. An invoice is an XML file in the FA structure; KSeF rejects a file that does not match the schema and assigns a KSeF number to one that does.
FA(3) replaced FA(2). The schema imports the Ministry's shared type and code list schemas (StrukturyDanych, ElementarneTypyDanych, KodyKrajow), included here.

- Type: XSD
- Version: FA (3), 1-0E
- Namespace: `http://crd.gov.pl/wzor/2025/06/25/13775/`
- Root element: `Faktura`
- Publisher: Ministerstwo Finansów (Poland) (Published by the Polish Ministry of Finance for implementers), source: https://crd.gov.pl/wzor/2025/06/25/13775/
- Validate against it: https://xmlvalid.com/validate?schema=ksef-fa-3

## Notes

- The schema checks structure and data types. KSeF also checks the sender's permissions, NIP numbers and duplicates, which no schema covers.
- The imports of the shared type schemas point at local copies; nothing else is changed.
- The example is the sample invoice from the Ministry of Finance ksef-pdf-generator project (MIT licence).
