KSeF e-invoicing in SaaS billing for Poland
Since 1 February 2026, a KSeF e-invoice has been an XML file in the FA(3) logical structure, and finance and accounting software connects to KSeF through the KSeF 2.0 API. Invoices with attachments can only be issued from commercial software integrated with that API, and KSeF archives each invoice for 10 years. Receiving invoices through KSeF has been obligatory since the same date, and the Ministry of Finance FAQ updated 11 September 2026 says that from 1 January 2027 the KSeF invoice number must be included in the payment title when an invoice is paid. Two scope rules shape the design: B2C invoices to consumers are voluntary in KSeF, and a foreign company registered for Polish VAT is not obliged to use it if it has no seat or fixed establishment in Poland, or if that establishment takes no part in the supply.





