FinchContext
Run with

Build Polish e-Financial Statements (JPK_SF / e-Sprawozdanie Finansowe)

Skill: Convert annual accounts into a structured e-financial-statement XML

Region: Poland (Polska) Category: Financial statements — e-Sprawozdanie Finansowe Does: Takes a company's annual accounts and assembles the structured electronic financial statement (e-Sprawozdanie Finansowe / JPK_SF) XML — the format Polish entities must use to prepare and file annual statements to the KRS Repozytorium Dokumentów Finansowych (RDF) or to the Szef KAS. Spec: Ministerstwo Finansów logical structures (XSD) for sprawozdania finansowe (entity-type-specific schemas)

Financial statements in Poland must be prepared in a structured, machine-readable form (not PDF) and signed electronically (qualified signature, ePUAP/profil zaufany, or podpis osobisty) by the persons required by the Accounting Act. The schema depends on the entity type (jednostka inna, mała, mikro, banks, insurers, NGOs) — use the correct MF logical structure. Element names below follow the statement structure, not a verbatim XSD.


When this applies


Document structure (e-Sprawozdanie Finansowe)

Naglowek                 schema version, entity type variant, KSH/currency, period covered
Wprowadzenie             introduction & accounting policies (going concern, methods)
Bilans                   Balance sheet — Aktywa (assets) / Pasywa (equity & liabilities)
RachunekZyskowIStrat     Profit & loss (wariant porównawczy or kalkulacyjny)
ZestawienieZmianWKapitale  Statement of changes in equity (where required)
RachunekPrzeplywow       Cash-flow statement (metoda bezpośrednia/pośrednia, where required)
DodatkoweInformacje      Additional information & notes (incl. free-form attachments)

Data rules


Worked example (outline)

Naglowek: wariant "jednostka inna", okres 2025-01-01..2025-12-31, waluta PLN
Wprowadzenie: kontynuacja działalności = tak; RZiS wariant porównawczy
Bilans:
   Aktywa razem = 8,500,000   (A. Trwałe 5,000,000 + B. Obrotowe 3,500,000)
   Pasywa razem = 8,500,000   (A. Kapitał własny 4,200,000 + B. Zobowiązania 4,300,000)  ✓ balances
RachunekZyskowIStrat: Przychody netto 12,000,000 − koszty 11,100,000 → zysk netto 900,000
DodatkoweInformacje: noty (środki trwałe, rozrachunki, zatrudnienie, …)

The structure is emitted as the entity-type e-Sprawozdanie XML, signed electronically, and filed to KRS RDF (or Szef KAS).


Validation checklist


Last updated: 2026-05-31 — MF financial-statement schemas vary by entity type and are revised; confirm the current logical structure (XSD) for your entity type, the signing requirements, and the filing channel/deadline against current Ministerstwo Finansów / KRS (podatki.gov.pl, ekrs.ms.gov.pl) guidance before use.