JPK_CIT in Poland: What Your Accountant Needs From You, and When

Laptop on an office desk showing an empty spreadsheet grid, beside a closed ledger binder and a red paperclip

Most articles about JPK_CIT explain what the acronym stands for and stop. The part that costs money is not the definition — it is that the obligation reaches backwards into how your chart of accounts was built, and that work cannot be done in the month the first file is due.

What actually changes

Until now, the tax authority received summaries: a return with totals, and the ledger stayed with you unless someone came looking for it. Structured CIT reporting inverts that. The authority receives the accounting records themselves, in a prescribed format, tagged so that individual entries can be read against the tax computation.

Two consequences follow, and neither is about software.

Your ledger becomes readable by machine, at entry level. Anything that was tolerable because nobody looked — a catch-all account, an inconsistent classification, a manual adjustment with no narrative — becomes visible and comparable across periods.

Your accounts must carry tax information they may not currently carry. The required structures expect entries to be marked in ways an ordinary commercial chart of accounts does not do by default: distinguishing what is and is not deductible, identifying fixed assets and their tax treatment separately from the accounting one.

The work is in the chart of accounts, not the export

The mechanical act of producing the file is a software function. Your accounting system will do it. What your system cannot do is decide how your accounts map to the categories the structure expects, and that mapping is where the effort sits.

For a company with a chart inherited from a group parent, or one that grew organically over several years, expect to find:

  • Accounts that mix categories the structure expects separately. A single “other operating costs” account containing both deductible and non-deductible items has to be split, and split for the comparative period too.
  • Fixed assets whose tax and accounting treatment have diverged — different depreciation rates, different start dates, one-off write-offs taken for tax but not for accounts. If that difference has been tracked in a spreadsheet rather than in the ledger, it now needs to be in the ledger.
  • Manual journals with no explanation. A structured file makes an unexplained adjustment conspicuous in a way a printed trial balance never did.

None of this is difficult work. All of it is slow work, and it has to be finished before the first period it applies to — not before the filing deadline, which is later and misleads people into starting late.

What to do, in order

1. Establish your date. The obligation is phased by taxpayer category, and the schedule has moved during the legislative process. Confirm which group your company falls into and from which financial year, with your accountant, against the current regulation rather than against an article. If any date matters to a decision you are making, verify it at source.

2. Review the chart of accounts against the required structure. This is the main task. The output is a mapping, plus a list of accounts that have to be split.

3. Fix the fixed-asset register. Make sure the tax view lives in the system, not in a parallel spreadsheet.

4. Run a dry file for a closed period. Produce the structure for a month you have already filed, and see what the system cannot populate. Everything it cannot populate is a gap in your data, and finding it in a rehearsal is the entire point.

5. Fix the source, not the export. The temptation, when a dry run fails, is to patch the file. Do not. If the file needs manual correction each period, the problem is upstream and will recur every month.

What this means if your books are kept abroad

A Polish company whose bookkeeping is done in a group system outside Poland has a harder version of this problem, because the structure has to be produced from Polish statutory records and the group ledger may not hold what it needs.

The usual resolution is the one that was right anyway: keep the Polish statutory ledger as the single source of truth and map upward to the group, rather than maintaining the group ledger and reconstructing Polish records from it. Groups that chose the second arrangement for convenience tend to discover its cost here.

The honest summary

This is not a filing change. It is a bookkeeping-quality change with a filing deadline attached, and the companies that will find it painless are the ones whose chart of accounts was already built to be read rather than merely to balance.

If you want to know where you stand, the cheapest first step is the dry run: pick a closed period and try to produce the file. What you cannot fill in is your project plan.

We prepare Polish statutory books for foreign-owned companies and can tell you, from one closed month, how much work your chart of accounts needs.

Frequently asked questions

What is JPK_CIT?
Structured reporting of accounting records for corporate income tax purposes: instead of receiving only a return with totals, the tax authority receives the accounting records themselves in a prescribed electronic format, tagged so entries can be read against the tax computation. It is phased in by taxpayer category, so confirm the year that applies to your company with your accountant against the current regulation.
Is JPK_CIT a software problem or an accounting problem?
An accounting one. Producing the file is a function your accounting system performs. Deciding how your accounts map to the categories the structure expects, splitting accounts that mix categories, and moving the tax view of fixed assets out of a spreadsheet and into the ledger — that is the work, and no software does it for you.
How should we prepare for JPK_CIT?
Confirm which phase applies to your company, review the chart of accounts against the required structure and produce a mapping, fix the fixed-asset register so the tax treatment lives in the system, then run a dry file for a period you have already closed. Whatever the system cannot populate in that rehearsal is your project plan. Fix the source data rather than patching the export, or the correction repeats every period.
What if our books are kept in a group system outside Poland?
It is harder, because the structure must be produced from Polish statutory records and a group ledger often does not hold what those records need. The workable arrangement is to keep the Polish statutory ledger as the single source of truth and map upward into the group's chart, rather than maintaining the group ledger and reconstructing Polish records from it.
When exactly does it start for my company?
The commencement is staged by taxpayer category and the schedule has changed during the legislative process, so it is not a fact to take from an article — including this one. Confirm your group and your first affected financial year with your accountant against the current regulation, and note that the preparation deadline is the start of the affected period, not the later filing date.
Back to blog
Free consultation

Tell us about your business. We’ll map the next steps.

Leave your details and we’ll come back within one business day — with concrete answers, not a sales pitch.

  • Free 30-minute introductory call
  • English, Polish, Turkish, Russian, Ukrainian, Arabic and Romanian support
  • No obligation — clear next steps

We reply in English, Polish, Turkish, Russian, Ukrainian, Arabic or Romanian — usually within one business day.

Request received

Thank you — we’ve got your details and our team is reviewing your request right now. We’ll be in touch within one business day.